Introduction
Meet Kasyro POS: supported devices, key features, updates and first launch – a new company, another device, a display or the demo.
What is Kasyro?
Kasyro is a modern point-of-sale system for restaurants, cafés, bars, shops, services and crafts. It is a cross-platform application that runs on computers (macOS, Windows, Linux) and on mobile devices (Android, iOS). You operate it by touch on a touchscreen or tablet, or with a mouse and keyboard on a computer.
The basic Free version is free with no time limit and works fully offline on one device (see Subscription). The paid Premium plan adds cloud synchronization between your devices and a central server. When the internet goes down, the register keeps selling with the data it has on the device, and once the connection is back the changes start syncing.
When you work on several registers at once, however, there is no guarantee that two registers will not use up the same limited resource at the same moment — for example one voucher, a credit balance, the last piece in stock or the payment of the same bill. To reliably prevent this, do these operations on one designated register only, even while the internet works: a rule introduced only once an outage starts is not enough, because the connection may drop on just some of the devices.
Key features
- Sales and bills — quick and table service, product variants and add-ons, splitting, merging, moving and cancelling bills
- Payments — cash, payment card (terminals), bank transfer (including a QR code for the guest), meal vouchers, vouchers and credit; split payments, tips, foreign-currency payments, deferred payment and invoices (in Czechia)
- Catalog and prices — products, categories, variants, add-ons, recipes, suppliers and manufacturers, price levels (happy hour, takeaway)
- Inventory — stock tracking, goods receipts, waste, corrections and stocktakes
- Table map and reservations — a visual floor plan divided into sections, and table reservations (table and Gantt views)
- Kitchen display (KDS) — coordinating orders between the floor and the kitchen or bar
- Discounts — discounts on the whole bill and on individual items (with limits by role)
- Vouchers and coupons — gift and deposit vouchers as well as discount coupons
- Customers and loyalty — a customer database, loyalty points and credit
- Internal accounts — staff and company tabs settled later (outside the daily takings)
- Cash register — opening and closing sessions (closing report), cash journal, cash deposits and withdrawals
- Reports and data — revenue, sales, markups and margins, tips, taxes; export to PDF/XLSX, import and backups
- Printing — receipts and order tickets on thermal and A4 printers (including Bluetooth)
- Guest displays — the customer display shows the guest at the till their bill and total (also on the register's own second screen); the pickup display shows the numbers of orders in preparation and ready
- EET — electronic sales registration for companies in Czechia that sell in Czech koruna (see EET 2.0)
- AI assistant — help with setup and questions about the company's data (see AI assistant)
- Group of venues — revenue of several venues on one device and staff shared between venues (see Group of venues)
- Roles and permissions — Administrator, Manager, Operator and Helper roles with fine-grained permissions
- Cross-platform and offline — native apps for macOS, Windows, Linux, Android and iOS; full offline operation of one device and cloud synchronization (Premium)
Requirements
- Computer — macOS 12 or later, Windows (64-bit) and Linux (64-bit, x86_64 processor)
- Phone / tablet — Android 8.0 or later and iOS 16 or later. The Android app runs on devices with an ARM processor, which is practically every POS terminal, tablet and phone; Android with an Intel processor (some Chromebooks) is not supported.
Windows. Kasyro is installed with the file Kasyro-X.Y.Z-Setup.exe only for the Windows user who is signed in and needs no administrator rights — neither to install nor to update. So do not run the installer with "Run as administrator". Another Windows user on the same computer does not see Kasyro; if they need it, they install it under their own account and get their own data. Always run the register under the same Windows account.
Linux. Kasyro is a single AppImage file (Kasyro-X.Y.Z-x86_64.AppImage): download it, make it executable (chmod +x) and start it with a double-click or from a terminal — no installation and no administrator rights. On first launch Kasyro adds itself to the application menu with its icon; start it from there next time. It needs libfuse2 (on Ubuntu 22.04 and later sudo apt install libfuse2); otherwise you can start it with the --appimage-extract-and-run flag. Keep the file in your own home folder (~/, ~/Applications/ and so on) — in a read-only location (e.g. /opt/) updates would fail.
On a computer Kasyro runs only once. If you start it a second time, a window "Kasyro is already running on this computer" appears — carry on in the window that is already open.
If something does not work, DO NOT UNINSTALL the app — install the new version over the existing one. Installing over the existing version leaves your data untouched. Uninstalling may delete the register's data as well as the payment terminal pairing, which then has to be redone with support. The installer asks about deleting data with a checkbox that is off by default — leave it off. If you need to start with a clean register, use Settings → System → Subscription, the Danger Zone section in the app: on Premium/Enterprise the Remove Local Company Data button (the data is downloaded again from the server after you sign in); on Free only Delete company, after which the data is gone for good — so make a backup first (More → Data → Backup). Both buttons need the Wipe data permission (see Settings and Subscription).
The app adapts to the screen size:
- Full mode (screens 680 px wide and more) — cart, product grid and side panel side by side (the sale screen in gastro mode has no side panel). For tablets, POS terminals and computers.
- Compact mode (screens narrower than 680 px) — the product grid across the full width, the cart as a row at the bottom (tap it to slide up the summary), controls in a bottom bar. For mobile phones.
The mode is chosen automatically, but you can switch it in Settings → Register → Appearance → Screen Layout (Automatic / Full (desktop) / Compact (mobile)). The size of the controls is set in the same place under Controls size (Very small to Very large). The Appearance tab is visible only to users with the Manage registers permission (Manager and Administrator by default) — staff cannot change the look on their own.
The internet is needed for synchronization (Premium and Enterprise plans). Without a connection you can keep working with local data; with several registers keep to the limits described above. The Free plan works completely offline on one device.
Contact: www.kasyro.com, info@kasyro.com, phone +420 731 722 755 (Mon–Fri 9:00–17:00) — phone support is for Premium customers; on the Free plan support is by e-mail.
Updating the app
The register tells you about a new version with a message after sign-in — when the first person signs in, never in the middle of a sale. You can postpone it with Remind me later.
- Windows and Linux — the Update button. The register downloads the new version by itself ("Downloading… N%") and you can keep selling. It installs only a release signed by Kasyro. Then it offers Restart now; once you confirm Update the app?, Kasyro closes, updates and starts again by itself. If you postpone the restart, the new version is installed at the next launch, even without internet.
- Android from Google Play — the Open Google Play button; tap Update there.
- Android downloaded from kasyro.com — the Open download page button; download the APK file and install it over the existing app, just like the first time.
- macOS and iOS — the Open download page button, where you install the new version.
Do not uninstall the app downloaded from kasyro.com to move to Google Play. The Google Play version cannot be installed over it, and uninstalling deletes the data on the device — on Free all of it, on a paid plan whatever the register has not yet sent to the server. Keep updating it from the download page. If you still want to switch, make a backup first (see Data) and, on a paid plan, wait until the register has sent all data to the server.
If the register says Integrity verification failed after you tap Update, the new release did not pass the signature check. The register installed nothing and keeps running the current version; do not install the new version by hand either, and contact support.
First launch
On the first launch on a new device a welcome screen appears with the heading "Welcome to Kasyro.", the line "A till for cafés, shops and services. Start with a demo, or set up your company straight away." and five options. Each option is a large row with an icon, a name and a short explanation. On a tablet and computer the heading is on the left and the options in a card on the right; on a phone the heading is at the top and the options at the bottom edge of the screen. The other wizard screens look the same. The background colours change with the time of day and follow the device's light or dark appearance.
Options on the welcome screen

Try the demo ("A ready venue with a sales history. No e-mail, password or internet.") — Creates a demo venue of the chosen type with a week of sales history right on the device. The demo deletes itself after 24 hours. See Try the demo.
Create New Company ("A Kasyro account, company details and the first register.") — The wizard guides you through creating a Kasyro account, entering the company details and creating the first administrator. An administrator of a Group of venues can also choose A venue of a group here and found a new venue with their personal account (see Group of venues).
Sign In to Existing Company ("Another or a replacement device for a company you already have.") — Connects another device (a tablet, a second register) or a device that replaces an old one to a company that already exists in Kasyro. If the company belongs to a Group of venues, the group's administrator can also connect the device with their personal account (the With a group's personal account option, without the company password).
Set up as a display ("A customer or pickup display.") — Turns the device into a customer or pickup display. See Set up as a display.
Group of venues ("An owner's overview of several venues.") — Turns the device into an overview of several venues under the owner's personal account (see Group of venues).
Čeština / English (the globe button at the top right) — Opens the App language window; the chosen language has a tick. The default is Czech. The language applies to the whole interface, becomes the language of the new company or demo, and can be changed later in settings.
Creating a new company — the wizard
The wizard with the heading "Let's set up your company." has three steps: Cloud Account, Company and Administrator. Above the form are three bars with the step names; finished steps and the current one are blue. The Back and Next buttons (Finish in the last step) are at the bottom. The device must be connected to the internet at the end of the first step (the e-mail and password are verified) and at Finish (the account is created and the company is written to the server — on the Free plan too; Free then needs no internet to sell). An error appears on the step where it arose, usually right under the field it concerns; what you have filled in stays.
Step 1: Cloud Account
At the top are two options: The company's own account (default) and A venue of a group — chosen only by a Group administrator founding a new venue with their personal account. For the company's own account, fill in:
Email (required) — the sign-in for the Kasyro account. It is used to connect further devices, for synchronization and for managing the company.
Password (required) and Confirm Password.
Under the passwords, the rules At least 8 characters, Not the same as the email and Both passwords match are ticked off as you type. A password that has appeared in data leaks from other services is refused ("This password has appeared in data leaks. Choose a different one.") — the password itself is never sent anywhere for this check.
If you already have a Kasyro account, tap "Already have an account? Sign in" — only the Email and Password fields remain. The link "Don't have an account? Create one" takes you back.
Next verifies the e-mail and password on the server. When creating an account, the account does not exist yet — it is created only by Finish; in sign-in mode the register signs in to the account. If the e-mail already has an account and the password does not match, the register offers Sign in with this account (including a forgotten password). If you leave the wizard before Finish, nothing remains on the server.
Step 2: Company
Fill in the details that belong on the receipt:
Company Name (required) — as it will appear in the system and on receipts.
Business ID and VAT Number (optional) — printed on receipts.
Street, Number, Postal code, City and Country (required) — the registered address. It is printed on the receipt as two lines: "street number" and "postal code city". Country: Czechia, Slovakia, Poland, Germany, Austria or Hungary.
Address line 2 (optional) — floor, door, building, "c/o". Printed between the two address lines.
Just want to try Kasyro without filling in an address? Use the demo — it asks for nothing.
Email (optional) — the company's contact e-mail; pre-filled with the account e-mail.
Phone (required).
Business Type (required) — a category and a type within it:
- Gastro: Restaurant, Bar, Cafe, Canteen, Bistro, Bakery, Food Truck, Hotel
- Retail: Grocery, Clothing, Electronics, General Store, Florist
- Services & crafts: Hairdresser, Beauty Salon, Manicure & Pedicure, Massage, Fitness, Auto Service, Tyre Service, Cleaning, Repair Shop, Electrician, Plumber & Heating Engineer, Carpenter, Painter & Decorator, Construction, Locksmith, Gardener
- Other: a text field "Specify your business type" for your own description
A company in the Services & crafts group starts with a simple register: it sells without tables and is paid straight away (retail mode), the payment methods are Cash, Card and Transfer (in Czechia also Deferred payment), and of the optional modules only Customers, Fiscal, Import/Export and in Czechia Invoicing are on. Add more modules and payment methods at any time in Settings → System → Modules and Settings → Finance → Payment methods.
Default Currency — CZK, EUR, USD, PLN or HUF. The default is CZK.
Fill with sample categories and items (unticked by default) — creates a sample catalogue for the business type that you can edit or delete later:
- Every type has a full catalogue of a real assortment (variants, sides and modifications, purchase prices, minimum stock, for gastro also ingredients with recipes). The Services & crafts types have a deliberately small catalogue (two to four categories, 5–15 items, no tables, variants or add-ons); some items have no price — an hour of work or material, for example — and the register asks for it at the sale (see Sales).
- Three sample users with PIN 1111 are created too — Marek Manažerský (Manager), Martina Obsluhová (Operator) and Eliška Brigádnická (Helper) — together with their internal accounts, three customers, suppliers and manufacturers, the sale grid layout and, for types with tables, tables with a map. Delete the sample users or change their PIN before going live (Settings → Company → Users).
- The Inventory module starts switched on for shops and the hotel; the other gastro types, services and crafts (and the Other type) have it off. If you switch it on later (Settings → System → Modules), turn on stock tracking for each product with the "Track stock" switch in the Catalog.
- Drinks from larger containers are sold in portions (draught beer, rum, wine); loose fruit, vegetables and deli meats by the kilogram, oils by the litre, cables by the metre.
- Food, live plants, accommodation and entry to sports facilities have the 12% VAT rate, everything else (drinks, goods, services, cut flowers and bouquets) 21%. If craft work on housing qualifies for the reduced rate, change the rate on the item in the Catalog.
- Prices are in the chosen currency; in euros the catalogue is converted (CZK 25 = €1, rounded to €0.10). There is no sample data for USD, PLN and HUF — the option is off with the note "Sample data with prices is available for Czech koruna and euro."
Step 3: Administrator
Create the first user with full rights ("On the till you sign in by tapping your name and entering your PIN."):
Full Name (required) — shown in the system, on receipts and in shift reports.
Username (required) — a short identifier.
PIN (4–6 digits) and Confirm PIN (required) — the numeric code you will enter at every sign-in. Choose a code that is easy for you to remember but not easy to guess.
Finish creates the Kasyro account (with an existing account the register just signs in) and then the company. When it is done, the sign-in screen appears and you can sign in with your PIN right away. A new company starts on the Free plan (see Subscription).
If the company cannot be created (no internet, a server error), the wizard stays on step 3 with everything filled in, says why under the PIN, and the button changes to Try again. If the server refuses the password or e-mail, the wizard goes back to step 1; if part of the address is missing, to step 2 with the fields outlined. If a company already exists for the account, the register offers Sign In to Existing Company. Currency, language and business type cannot be changed after the first founding attempt ("Can no longer be changed after the first attempt"); correct the other details and Try again sends the corrected values.
Connecting to an existing company
To add another device (a second register, a tablet for staff) or to replace an old one, choose Sign In to Existing Company on the welcome screen. On the "Connect this device." screen ("Sign in with administrator account") enter the Email and Password of the Kasyro account the company was created under and tap Sign In. Connecting needs the internet.
The register finds the company, downloads its data and shows the Choose a register. screen ("This device will sell as the chosen register. You can take over one in use when you are replacing an old device."). Each register is a row with a type icon, a name and a status: Available, or Used by another device. An available main register has a star icon. Tap a register to choose it.
Tapping a register in use opens the question Take over the register …? ("The device that has it now will disconnect once it is online and choose another one."). After the takeover the original device is blocked (see Signing in). A device without internet, however, only learns about it once it is connected and keeps selling until then — so only take over a register you know is no longer in use.
A register you have meanwhile created elsewhere is loaded with Refresh list. Cancel goes back to sign-in and deletes the downloaded data from the device. If the data cannot be downloaded, the screen says why and offers Retry.
Connecting another device is a Premium plan feature (cloud synchronization). A company on the Free plan can be connected on a clean installation only after confirming the warning "Company "…" has no active synchronization" — and only what the server knows from when the company was founded is transferred; receipts, sessions and later changes are not (see Subscription).
Set up as a display
Set up as a display turns the device into a screen that only shows. On the "A display for guests." screen you choose what it should show:
- Customer display ("Guests see what you ring up and the total.")
- Pickup display ("Numbers of orders that are ready for pickup.")
The device then shows an eight-digit code and waits for someone to type it in on the main register in Settings → Floor plan → Devices → Connect a display. Once the register accepts the code, the display shows Display connected with the company name — check that it is yours — and starts showing. The code is valid for ten minutes; once it expires, New code creates a new one. Without internet no code is created.
Displays mirror what happens on the register through the cloud, so the register must be on the Premium plan. For details see Customer display.
Try the demo
Try the demo creates a demo venue right on this device — with a catalogue, staff, customers and a week of sales history. It needs no e-mail, password or internet.
Choosing. On the "Try it out." screen you choose:
- Currency — Kč or €. The default follows the language (Czech → koruna). The euro demo has converted prices (CZK 25 = €1) and does not round cash.
- Type of venue — nine types in three groups. Gastro: Cafe, Restaurant, Bar; Retail: Grocery, Clothing, Florist; Services & crafts: Hairdresser, Auto Service, Carpenter. Each has its own assortment, opening hours and daily rhythm.
The sale grid is prepared for the screen you create the demo on: each category has its own row of products on the main page, and the tiles are readable and easy to hit with a finger. The demo's language is the one chosen on the welcome screen.
Preparing. Create the demo starts the preparation — the till goes a week back, every open day with sales and a closing, and finally prepares today according to the opening hours: during opening hours a session is open and, in gastro, bills are running on tables; outside them the day is already closed. On a tablet it takes under a minute.
What the demo contains. For gastro and retail seven users in all roles (fewer for services and crafts), 19 customers with points and credit, suppliers, manufacturers, stock documents and price levels (a staff level, a timed happy hour and, in gastro, takeaway). Gastro has a table map with sections, shops have barcodes on goods. The koruna demo has EET switched on for show only — the receipt says "DEMO" and nothing is sent to the tax authority — and it also contains invoices. On an Android or iOS phone or tablet you can try face login too.
The gastro and retail demo has every paid feature that runs on the device (inventory, loyalty, vouchers, reservations, reports…); the services and crafts demo is as simple as a real company of that group. What needs the server — device synchronization, e-mails, the AI assistant, display pairing — is shown with the "Available in Premium" label and cannot be started in the demo.
Done. The "Done. Let's go." screen shows PIN 1111 for all users. Enter demo takes you to sign-in. To make paying faster, Administrator, Manager and Operator have "Skip cash change dialog" switched on — after Cash the bill closes straight away; the Helper lets you try entering the cash received.
End of the demo. The demo lives for 24 hours from its creation and never ends in the middle of work. When less than two hours remain, a message "The demo ends soon" says so once after sign-in. After 24 hours, "The demo has ended" appears on the PIN screen, after sign-in or after a closing; the data is deleted after you press OK, and on the next launch the app starts from the welcome screen. How much time is left is shown in Settings → System → Subscription; there you can also end the demo early with End the demo. Nothing is carried over from the demo to a real company; you can create a new demo at any time.
A message from Kasyro. After a payment or at the end of the demo, a short message from us may appear — an offer of help with setup, for example. If you like, leave your contact, rate the demo or write to us; none of it is required. Send sends the message, Later shows it again later and Close does not show it again.
How to find your way around this manual
Each chapter describes one part of the system. You do not need to read them in order — go straight to the chapter you need:
- Signing in — PIN, face login, switching staff, locking, the company password
- Main screen — bill list, table map, side panel
- Sales — adding items, variants, add-ons
- Bills — creating, detail, moving, merging, cancelling
- Payments — payment methods, split payment, tips
- Reservations — table reservations, statuses, Gantt chart
- Settings — company, venue, register, peripherals
First steps after setup
After finishing the wizard and signing in with your PIN (see Signing in) you land on the main screen. A freshly created company is empty, though — before you start selling, go through these steps from top to bottom.
Shortcut: if you ticked Fill with sample categories and items when creating the company, the catalogue and the sale grid (steps 2 and 3) are already filled in — just adjust them to suit you.
What to sell — the catalog
- VAT rates — check and complete them in Settings → Finance → VAT rates (see Settings).
- Categories and products — create categories and products in them (name, sale price, tax) in Catalog → Categories and Products (see Catalog).
- Sale grid — arrange the tiles in Settings → Register → Sell: Auto Arrange, Manual Grid Editor or Take the layout from another register (see Sales). As long as the grid has no button at all, the sale screen itself offers the same three ways.
How to get paid
- Payment methods — enable the methods you accept (Cash, Card, Transfer…) in Settings → Finance → Payment methods (see Payments).
- Printing (optional) — connect a printer in Settings → Register → Peripherals and set printing behaviour in Settings → Register → Printing (see Printing).
Floor plan — gastro mode only
- Sections, tables and map — if you sell at tables: Settings → Floor plan → Sections / Tables / Map (see Settings and Main screen). In retail mode skip this step.
People
- Users and PINs — add staff and assign roles and PINs in Settings → Company → Users (see Signing in).
The first sale
- Start a session (entering the opening cash) — see Cash register.
- Create a bill — see Bills.
- Add items — see Sales.
- Pay the bill — see Payments.