The ViaCucina guide
From first login to your first service, step by step. Everything can be set up in one evening: create your venue, add your menu, connect the printers and your waiters take orders from their phones.
The admin area and the waiter app are in Italian for now. In this guide, button and menu names are shown in Italian, as they appear on screen, followed by their English meaning, for example "Aggiungi stampante" (Add printer).
What you need
- A computer or a phone to set up the menu in the admin area. A tablet works too.
- Your waiters' phones, Android or iPhone. Nothing to install from the app stores.
- An internet connection in your venue: Wi-Fi or mobile data.
- One or more 80 mm thermal printers, for example one in the kitchen and one at the cash desk. For your first tests, a regular A4 printer is fine.
- Only if your printers are not cloud printers: a computer in your venue (Windows or Linux) or a small Raspberry Pi, acting as a bridge to the printers.
Create your venue, add the menu, connect the printers and do a test print. Only then create your waiters' users and let them try the app: your first service will run smoothly.
Create your venue
- Open the sign-up pageGo to viacucina.it/registrati or press "Free trial" on the home page.
- Fill in your detailsVenue name, email, admin username and password (at least 8 characters). Venue type and city are optional.
- Choose a recovery word("Parola chiave"), for example the name of your first pet. You'll need it to change your password if you forget it, even without email.
- Accept the terms and press "Crea il locale e inizia la prova"(Create the venue and start the trial). Your free 14-day trial starts straight away, with all features and no credit card.
At the end you receive a code such as L-48271. It's your venue's "name" in the system: you and your waiters need it to log in. You can always find it in ⚙ Impostazioni → Il mio locale (Settings → My venue), together with a ready-made link to send to your waiters.
To get back to the admin area from any computer or phone, open viacucina.it/admin and log in with your venue code, username and password.
Waiters and users
- Open ⚙ Impostazioni → Utenti(Settings → Users). Settings you rarely need are grouped behind the ⚙ button. To go back to the menu, press "← Torna al lavoro" (Back to work).
- Create a user for each person on the floorUsername, password of at least 8 characters and role "cameriere" (waiter). Their name will appear on the tickets.
- Send the link to your waitersIn "Il mio locale" (My venue) you'll find a ready-made link that already includes your venue code.
A waiter ("cameriere") only uses the ordering app. An admin can also enter the admin area and change the menu, printers and users. Only give the admin role to people who manage the venue.
If a waiter forgets their password, you can change it yourself in "Utenti" (Users): no need to contact support.
Connect the printers
Printers are managed in ⚙ Impostazioni → Stampanti (Settings → Printers). There are two ways, depending on which printers you have.
A · Star cloud printers
All you need is the printer and the internet. No computer running.
- Press "+ Aggiungi stampante" (Add printer), choose what it prints and, as the printer, cloud.
- Press "Crea e fai una stampa di prova" (Create and print a test).
- The printer's card shows an address: copy it into the Star printer's configuration page, under CloudPRNT → Server URL.
- As soon as the printer connects, the test page prints.
B · Printers connected to a computer
ESC/POS thermal printers (for example MUNBYN) on the network, Wi-Fi or USB. A computer in your venue or a Raspberry Pi acts as a bridge.
- First, connect the computer with a 6-digit code, as explained below.
- Then add the printers the computer has found by itself.
Connecting your venue's computer (option B)
- Get the codeIn "Stampanti" (Printers) press "Collega il computer del locale" (Connect the venue's computer). A 6-digit code appears, valid for 10 minutes.
482 913example · valid for 9:41
- Install the print agent on the venue's computerFrom the print agent download page.
- Windows: open
ComandeFacili-Stampa.exe. If Windows shows a warning, press "More info" and then "Run anyway". - Linux and Raspberry Pi: open the Terminal, paste this command and press Enter:
curl -fsSL https://viacucina.it/linux | sh - Windows: open
- Enter the codeWhen the program asks for it, type the 6 digits and press Enter. Answer S (yes) to have it start automatically every time the computer is switched on.
- Go back to the admin areaThe computer appears by itself as "collegato" (connected) and looks for printers. If one is missing, switch it on and press "Cerca di nuovo" (Search again).
Adding a printer
- Press "+ Aggiungi stampante"(Add printer)
- Choose what it prints
- Cucina (Kitchen): dishes without prices, with tick boxes;
- Cassa (Cash desk): the table's final bill when the table is freed, with prices and total;
- Bar: drinks only;
- Personalizzata (Custom): choose the courses yourself in the advanced options.
- Choose which printerThe list shows the printers found by the computer and, if you use them, your cloud printers.
- Press "Crea e fai una stampa di prova"(Create and print a test). If the page comes out, you're all set.
Connect the computer and choose your regular A4 printer: the ticket prints at real size, just like on 80 mm paper. Perfect for testing before you buy.
A Raspberry Pi is a computer the size of a deck of cards. Plug it into your router, install the print agent with the command above and let it work: it uses very little power and restarts on its own after a power cut.
Orders from the phone
First time: add the app to the home screen
Android (Chrome)
- Open the link the owner sent you.
- Tap the ⋮ menu at the top right.
- Tap Add to Home screen (or Install app).
iPhone (Safari)
- Open the link the owner sent you.
- Tap the Share button (the square with the arrow).
- Tap Add to Home Screen.
From then on, ViaCucina opens from its icon, like an app. The first time, log in with venue code, username and password. If you used the owner's link, the venue code is already filled in.
Are you the owner and serving tables too? Log in with your administrator user: an "Admin" button appears at the top and takes you back to the admin area without logging in again. From the admin area you go back to orders with "App camerieri" (Waiters' app). Waiters don't see the button.
Taking an order
- Enter the table and coversAt the top, in the "Tavolo" (Table) and "Coperti" (Covers) fields. Covers are needed to open a new table: if they don't apply (for example drinks only at the bar) enter 0. For a table that's already open you don't need to enter them again: the field shows the ones already entered.
- Open the categories and choose the dishesTap a category to open it and use + and − next to each dish. You can also search for a dish by name.
- Add notesTap a dish's row to write a note, for example "no onions" or "well done". The note prints under the dish in the kitchen.
- Choose the course roundIn the "Comanda" (Order) tab each dish has the buttons "1° turno", "2° turno" and "3° turno" (1st, 2nd, 3rd round): dishes in the same round go out together. The app already suggests a round based on the course (drinks and starters 1st, first courses 2nd, mains, sides and desserts 3rd) and you change it with one tap.
- Check and sendThe "Comanda" (Order) tab shows a summary split by round, with the total. Press "Invia comanda" (Send order): it prints immediately on the right printers, with your name.
If the phone loses its connection, the order stays ⏳ waiting to be sent ("In attesa di invio") and goes out on its own as soon as the connection is back. Nothing needs to be re-entered. The "Inviate" (Sent) tab shows your latest orders.
Tables: calling the next round and freeing the table
The kitchen only prepares the 1st round straight away. The 2nd and 3rd rounds wait until you call them. The "Tavoli" (Tables) tab shows every open table, including your colleagues', with the covers and the state of each round: ✓ in the kitchen ("in cucina") or ⏳ waiting to be called ("in attesa del via").
- ▶ "Via 2° turno" (Call 2nd round)When the table has finished the previous round, press "Via": the kitchen gets a "VIA 2° TURNO – PREPARA ORA" (2nd round – prepare now) ticket with only the dishes of that round. The same goes for the 3rd round. Before sending it the phone asks you to confirm and, if an earlier round hasn't gone out yet (for example you press the 3rd while the 2nd is still waiting), it warns you with "⚠ ATTENZIONE" (Warning).
- + "Aggiungi" (Add)Reopens the table to send an addition. Dishes for a round that has already been called (or for the 1st round) print in the kitchen straight away, marked "AGGIUNTA" (Addition). Dishes for a round that hasn't been called yet don't print straight away: they appear on that round's "VIA" ticket, under "*** AGGIUNTA ***", so the kitchen never sees them twice.
- ☕ "Dolce o caffè?" (Dessert or coffee?)After the last call (20 minutes by default), the table turns brown and shows "☕ Dolce o caffè?"; the "Tavoli" button shows ☕ with the number of tables to ask. Press "☕ Ordina dolce / caffè" (Order dessert / coffee): the menu opens with desserts and coffee at the top, with no rounds, and the order prints straight away. Coffee and liqueurs go where the drinks go (the bar); desserts go to the kitchen or the bar, as the owner chose in Menu → "☕ Fine pasto" (End of meal), where the minutes can also be changed (0 = reminder off). If they don't want anything, press "No, grazie" (No, thanks). If the guests ask for dessert earlier, every table always has the "☕ Dolce / caffè" button, next to "+ Aggiungi", which does the same thing.
- ✓ "Tavolo libero" (Table free)When the guests leave, press "Tavolo libero": the kitchen and bar get a "TAVOLO LIBERO" ticket, the cash desk gets the table's "CONTO FINALE" (Final bill). If any dishes belonged to a round that was never called, the kitchen and bar find them under "NON PREPARARE" (Do not prepare) and the cash desk's bill lists them under "ANNULLATI" (Cancelled), left out of the total. The phone warns you before you confirm. After that, the same table number is free for the next guests.
Table map, reservations and bill requests (optional)
These are three extra features the owner turns on in ⚙ "Impostazioni" → "Sala e tavoli" (Settings → Floor and tables). They start switched off: if you don't use them, you keep typing the table number as usual.
- 🗺 Table mapThe owner draws the floor from the admin area with "✏ Modifica piantina" (Edit floor plan): round, square or rectangular tables, walls, counter and entrance, dragged into place with a finger or the mouse. You can create several rooms (indoor room, outdoor area, terrace) and join two tables for a large party (named for example "4+5"), then split them again. In the "Tavoli" (Tables) tab waiters see the map: 🟢 free, 🔴 occupied. Tapping a free table opens a new order straight away, with no need to type the number.
- 🟡 ReservationsThe owner or the cash desk enters them from the admin area: table, day, time, name, number of people and phone. During its service (lunch or dinner) the table turns yellow with the name and time, and flashes if the guests are late. A table booked for dinner stays green at lunch. Waiters can't send orders for a reserved table: when the guests arrive, the owner or the cash desk presses "✓ Arrivati" (Arrived) and the table turns red. If they don't show up, "Non arrivati" (No-show) turns it green again. For privacy, 90 days after the reservation date the guest's name, phone and notes are deleted automatically: only table, date, time and number of people remain.
- 🔵 Bill requestedIn the Tables tab the waiter presses "💶 Conto" (Bill): the table turns light blue for everyone, so the cash desk knows who is about to pay. "Tavolo libero" turns it green again.
When a table changes colour, every phone sees it straight away, and so does the cash desk or kitchen screen with the admin area open, without reloading the page. Reservations and bill requests also work without the map: they appear as coloured labels in the Tables tab.
What gets printed
Tickets are printed in Italian. Here is what each one looks like:
The number of covers ("Coperti") is printed on every ticket. In the kitchen the order is split by round: the 1st round is prepared straight away, the others are marked "ATTENDI IL VIA" (wait for the call).
▶ "VIA" ticket
Prints in the kitchen and at the bar (not at the cash desk) when the waiter calls a round: table, covers and only the dishes to prepare now.
✓ "TAVOLO LIBERO" ticket
Prints in the kitchen and at the bar when the table is freed. If any dishes were never called, they find them under "NON PREPARARE" (Do not prepare).
💶 "CONTO FINALE" (cash desk)
The cash desk doesn't get the individual orders: when the table is freed it gets a single ticket with everything the table had (additions included), the total and, below it, the "ANNULLATI" (Cancelled) dishes from rounds never called, left out of the total. It can be reprinted from "Lavori di stampa" (Print jobs). It is a pre-bill, not a fiscal document ("documento non fiscale"): the customer's receipt or invoice must always be issued with the cash register.
Print jobs
On the main page of the admin area, the "Lavori di stampa" (Print jobs) section shows the current day's prints and whether they came out: you see the latest 15, and the rest with "Mostra tutte" (Show all). For earlier days use the ◀ ▶ arrows or the calendar; "Oggi" (Today) takes you back to the current day. With "solo da controllare" (only to check) you see just the prints with errors or still queued. From there you can see a preview of an order and press "Ristampa" (Reprint) if a ticket got lost or the paper ran out.
Sales report
At the bottom of the admin page you'll find the day's "Report vendite" (Sales report): number of orders, tables served, covers, expected takings, dishes sold and a breakdown per waiter.
- A business day runs from 5:00 am to 5:00 am the next day, so a service ending after midnight stays in the same evening.
- Use the arrows or "Ultime giornate" (Recent days) to look back at previous days.
- You can print the report on one of your printers, or turn on automatic printing every day at the time you choose. If the printer is off at that time, the report prints as soon as it's switched back on.
Activation and payments
During the trial, the top of the admin area shows how many days are left. To continue after 14 days:
- Open ⚙ Impostazioni → Il mio locale(Settings → My venue)
- Fill in the billing details("Dati di fatturazione"): company name, VAT number, tax code, address and SDI recipient code or PEC, as required for Italian e-invoicing.
- Choose how to activateA monthly subscription ("Abbonamento"), which you can cancel any time, or a lifetime licence ("Licenza a vita"), paid once. Card payment is handled securely by Stripe.
- DoneYou're back in the admin area with the software active. Receipts and invoices arrive by email.
🎁 End-of-trial discount
In the last days of the trial, a discount reserved for your venue may appear, with its own expiry date. You'll see it at the top of the admin area and on the payment buttons, and it's applied automatically: there's no code to enter.
🎟️ Got a gift code?
If you received a code, for example REGALO-AB12CD, enter it in "Il mio locale → Hai un codice regalo?" (Got a gift code?) and press "Usa codice" (Use code). The free days are added straight away.
To change card, download invoices or cancel: in "Il mio locale" press "Gestisci pagamenti e fatture" (Manage payments and invoices). Cancelling has no commitment and no penalties.
If the trial ends without activation, waiters can no longer send orders, but your menu, users and printers stay saved: when you activate, you pick up where you left off.
Forgotten password
On the login page press "Password dimenticata?" (Forgot password?). There are two ways:
With the recovery word
Enter venue code, username and the recovery word chosen at sign-up, then the new password. It's instant, no email needed. You can change the recovery word in ⚙ Impostazioni → La mia parola chiave (My recovery word).
By email
Enter the venue's email: you'll receive a link to choose a new password, valid for one hour. If you can't find it, check your spam folder too.
Waiters ask the owner, who changes the password in ⚙ Impostazioni → Utenti (Users).
Troubleshooting
The order was sent but nothing prints
The computer can't find the printer
The 6-digit code doesn't work
A newly added dish doesn't show on the phone
A waiter sees "Programma non attivo: avvisa il titolare"
The order stays "waiting to be sent"
Need a hand?
Write to us and we'll reply as soon as possible. Include your venue code so we can help you faster.
Invoices and payments: amministrazione@comandefacili.it