Guide · Captain app

Set up the captain app on a waiter's phone.

The one-use QR from Staff & pay joins the phone to the restaurant. The staff PIN signs the captain into a shift. The EasyKOT Desktop App's 5-minute Wi-Fi code adds an optional local route. On Android, a captain who carries a printer chooses Take orders and print them and confirms a test slip.

Start free — ₹0 todayDemo on WhatsApp

Android 8+ · mobile data or Wi-Fi · no per-waiter charge · one-use QR from Staff & pay

Connecting an EasyKOT Captain phone with the owner's QR code
Before you start

What you need on the table in front of you.

  • The owner dashboard. Open Staff & pay, add the captain, set their PIN, then tap Connect their phone.
  • Internet on the phone. Mobile data or Wi-Fi can download the restaurant and carry orders. Use the same restaurant Wi-Fi only for a network printer or the optional local link to the Desktop App.
  • A phone per waiter: their own. Android 8 or newer. No per-waiter charge, no device bought from us, no MDM. (The iPhone build is not in the App Store yet.)
  • Your staff added, with PINs. The dashboard's Staff page mints them. You already chose yours on Get started.

No laptop at the counter at all? Then the phone is not a captain: it runs the whole shop, and it must be enrolled that way. That is a different setup: run a whole service day on one Android phone. A manager can make any joined phone the whole-store printer fallback from Device → Printers; that is not a per-captain own-table mode. Use Run the counter for a phone-only store.

The walkthrough

Six steps, once per phone.

1

Open the captain app on the phone

Install EasyKOT Captain from Google Play on any Android 8 or newer phone the waiter already owns: there is no per-waiter or per-phone charge. The iPhone build is not in the App Store yet. The app offers Run the counter, Take orders at the tables, and Take orders and print them for a captain carrying a printer. Just looking? See a sample menu opens a practice restaurant with nothing connected.

EasyKOT Captain app first screen on Android, What will this phone do?, with Run the counter, Take orders at the tables, and Take orders and print them; the printing card says to join by phone QR and staff PIN and choose Bluetooth or Wi-Fi

The first screen the phone shows. A waiter's phone takes the second card.

2

Connect the captain's phone from Staff & pay

In the owner dashboard open Staff & pay, add the captain, set their PIN, then tap Connect their phone. On the phone choose Take orders and print them and scan the one-use QR. The restaurant, menu, tables and staff download to the phone. The QR connects the handset and gives its bills a separate number series; the captain still signs in with their own PIN. Nobody enters an email or password on the waiter's phone.

Read the video transcript

This is the recorded narration. Screen labels and steps reflect the video as published.

In the owner dashboard, open Staff and pay, then select Add person. Choose Captain. This role takes orders on a phone. Enter Ravi Captain and choose a private four-to-twelve-digit PIN. Add and show PIN saves the person. A new PIN is shown once, so write it down and keep it private. Ravi’s saved Captain profile is ready for this demo. Now open Devices and select Add device. Staff identity and phone enrollment are separate. Choose Captain, name it Ravi table phone, and select Create and get setup code. Copy the one-use setup code. It connects the handset, but it does not sign Ravi in. On Android, choose Take orders at the tables. On Join your restaurant, paste the setup code and select Connect. After Konkan Kitchen downloads, select Set up later to keep Ravi’s orders printing at the counter. On Enter your PIN, sign in with Ravi’s staff PIN. Open Device and verify Ravi Captain and the captain role. Back in Devices, confirm Ravi table phone is connected and the one-use code is retired.

EasyKOT Captain app Join your restaurant screen: instructions to ask for the phone QR from Staff → Connect phone, a Setup code field, Scan the setup QR, and optional owner email sign-in

Join your restaurant. Scan the one-use QR from Staff & pay, then sign in with the captain's own PIN.

Use the QR beside the captain in Staff & pay. It connects one handset and gives a printing captain a separate bill series. The QR never signs anyone in as the owner; the captain's own PIN comes next.

EasyKOT owner dashboard Staff & pay page: Connect Imran's phone card with a large one-use setup QR, a copyable code, its expiry time, and the note that mobile data or Wi-Fi works

Staff & pay shows the one-use QR and code together.

3

Optional: connect straight to the Desktop App over Wi-Fi

The phone works over mobile data or any internet connection after the restaurant downloads. For the faster local path, tap Optional: connect to the Desktop App over Wi-Fi on the PIN screen. In the Desktop App, open Settings → Connected devices → Main register → Connect a phone, then scan that 5-minute code. Only this local link needs both devices on the same restaurant Wi-Fi. A phone set up with Take orders and print them does not need the Desktop App link because it prints its own paper.

Read the video transcript

This is the recorded narration. Screen labels and steps reflect the video as published.

Keep the phone and Counter 1 on the same Wi-Fi. In Multi-device, keep Host the hub and Captain app on. Select Code for a phone. Note the shown address. The code expires in five minutes. On the phone, open Device and Sign out of this shift. The restaurant stays connected; the PIN screen returns. Select Optional: connect to the Desktop App over Wi-Fi, then Type the code instead. Name it Captain 1. Enter the shown address and phone code, then select Connect this phone. Connected shows Konkan Kitchen and nineteen items. Continue, then sign in with Ravi's staff PIN. Device now shows Linked. Orders, Kay O Teas and bills reach the Desktop App instantly. Phone printing is off, so the counter prints. Refresh Paired devices on Counter 1. Captain 1 appears as a phone. During service, keep both on the restaurant Wi-Fi, with the EasyKOT Desktop App open and the laptop awake.

The recording shows earlier labels. The current path is Settings → Connected devices → Main register → Connect a phone.

Connected devices with Main register selected: local sharing controls, Captain app switch and guidance to create pairing codes in the installed Desktop App

The Desktop App's side: Settings → Connected devices → Main register → Connect a phone.

  • Type the Desktop App's LAN address, not 0.0.0.0: the app refuses that one by name.
  • The camera is an accelerator, never the only door. A waiter who declines the camera prompt lands on typed fields and pairs exactly the same way.
  • "No Desktop App, or later — orders go over the internet" uses the server route. Check delivery confirmation; it can take longer than the local route.
EasyKOT Captain app Connect to the counter step: instructions to open Settings → Multi-terminal on the counter laptop and turn on Main register, with Scan the counter code, Type the code instead, and No counter laptop, or later — orders go over the internet

The phone's side, on “Connect to the EasyKOT Desktop App”: scan the Desktop App code, or tap Type the code instead for the screen below.

EasyKOT Captain app Enter the counter code screen: NAME THIS HANDSET set to Captain 1, a COUNTER LAPTOP ADDRESS field reading e.g. 192.168.1.20, and the note that the code expires after 5 minutes

Typed by hand: the handset name, then the Desktop App's address and its code from the screen above.

EasyKOT Captain app Paired confirmation: store Mezbaan, Desktop App 192.168.1.53:18740, menu 212 items, tables 6, this device Captain 1

Paired: the phone now knows the store, the menu size and the table count.

4

Choose and test this phone's printer

A captain who carries a printer picks Take orders and print them on the first screen (Android only). After the restaurant downloads, the phone shows Choose this phone's printer. Add a Bluetooth or Wi-Fi printer, choose 58 mm or 80 mm paper and tap Test print. EasyKOT asks "Did a slip come out?" and turns printing on only after Yes, it printed. Only the KOTs and bills for tables taken on this phone print there. On Captain 0.2.11, stop later from Device → Printers → Stop printing on this phone. Since Captain 0.2.12, an already-connected phone can also open Device → Printing → Carry a printer for my orders, without resetting. Printing every table from one phone is the Run the counter setup; the laptop-free guide covers it.

EasyKOT Captain 0.2.12 testing build, Sign in as the owner: Use this phone myself selected above Set up for a staff member, with empty email and password fields

Signed 0.2.12 testing build: the owner chooses whether to keep using this printing phone or hand it to a staff member after setup.

EasyKOT Captain 0.2.12 testing build asking Did a slip come out? after sending a 58mm test slip, with Yes, it printed and No slip. Try again actions

The phone waits for Yes, it printed before it selects the carried printer for KOTs and bills.

5

Give each waiter their own PIN

Staff PINs come from the dashboard's Staff page, are 4 to 12 digits, and work offline. A staff QR setup ends at "Enter your PIN", with "Forgot the PIN? The owner can sign in with email" under the pad. Since Captain 0.2.12, an owner signing in by email on the printing path can keep Use this phone myself selected and stay signed in after setup. Set up for a staff member still hands over to the PIN screen. Separate PINs keep the day-end readable: who rang what, who approved a discount, whose table carried the void.

EasyKOT Captain app PIN pad: Enter your PIN, a note that mobile data or Wi-Fi keeps the restaurant connected, the number keypad, Optional: connect to the counter over Wi-Fi, owner sign-in, and switch-restaurant recovery

Each waiter signs in with their own PIN, not a shared one.

6

Fire a test KOT before service

Open a free table, add one cheap item and press Send KOT. The KOT prints in the kitchen (or lands on the kitchen display) and the round appears on the Desktop App's cart within a second on your own Wi-Fi. Do this before the first guest walks in, not during the rush.

The EasyKOT Desktop App's cart for Table T4 showing lines sent to the kitchen at 11:48 with a KOT fired ✓ confirmation

The other end of the test: the round lands on the Desktop App's cart, marked as sent to the kitchen.

Start free — 3 months, no cardDemo on WhatsApp
What you just configured

What is in the app's four tabs?

  • Running. Open tabs, oldest first, each with an elapsed timer and an amount, under a summary row: Running · To send · Over 45m. A waiter's phone starts with Only my orders ticked, so it lists the tabs that waiter worked on and counts the rest as more by others, with Show all; the counter phone lists every tab. Since Captain 0.2.12, Only my orders sits beside Running, with To send and Over 45m below when needed. Seating timers warn at 45 minutes and go late at 75, with a colour and an outline around the card, so it reads without colour vision. A check with every dish removed shows Empty and is left out of Over 45m.
  • Free. Only unoccupied tables, plus a + Takeaway button. Occupied tables are hidden, so a second tab on one table is not a mistake anybody can make.
  • Today. Every order of the store's current day, counted from the day start the owner sets (4am unless changed), newest first, each marked Paid, Running or Cancelled. The top shows what was collected, how many bills, and the Cash / UPI split. Tap a running table to open it. Tap a finished bill to see its items, tax and payments, who took the money or cancelled it, and why. Reprint bill prints a copy marked DUPLICATE on this phone's printer or, when the phone does not print, at the counter. It shows today only, with no earlier days and no search, and a bill paid two ways counts as Split. A chef's phone does not show this tab.
  • Device. The phone's pairing, update, sign-in and shift settings live here. Since Captain 0.2.12, Printing → Carry a printer for my orders adds a carried printer to an already-connected phone.

Want to see the Desktop App half before you set anything up? Open the live demo on a laptop and ring a bill yourself: it is the real Desktop App running in the browser, so it needs a laptop-size screen. Reading this on a phone? EasyKOT on an Android phone is the nearer door.

Captain app · real screen
EasyKOT Captain 0.2.12 testing build Running tab: Asha Shah, PRINTER READY and ONLINE, 1 Running beside an unchecked Only my orders box, and table T1 at 18m for ₹25

Signed 0.2.12 testing build: the order filter now sits beside the Running count.

Sizing it

How many phones do you actually need?

There is no per-waiter or per-phone charge for one outlet, so choose the count for the floor rather than for billing.

  • A small place: one phone. Keep it at the pass for whoever takes the next table. The table, rather than the phone, owns the check.
  • A full floor: one per waiter on shift. Their own handset and PIN keep staff records separate.
  • Each phone is connected separately. In Staff & pay, tap Connect phone for that captain and make a fresh one-use QR for the handset.
The network question

Mobile data or Wi-Fi both work.

With internet, orders travel through EasyKOT whether the phone is on restaurant Wi-Fi or mobile data. If you also connect the phone to the Desktop App over the restaurant Wi-Fi, EasyKOT can use that faster local path.

  • Local Desktop App link: one hop. Once you connect the phone to the Desktop App's hub, the round can travel directly on the restaurant Wi-Fi with no internet.
  • Internet up: a few seconds. On mobile data, guest Wi-Fi or restaurant Wi-Fi without the local link, the round goes via our server and reaches the counter that prints it.
  • Neither route: the round waits on the phone and retries. Treat it as delivered only after the counter confirms it. The app says: "The counter hasn't got this. Stay on the restaurant Wi-Fi, or tell the kitchen."

Do not ignore the waiting badge. If the counter has not confirmed delivery, tell the kitchen.

When it doesn't work

A phone that won't pair — four checks.

  • Different networks. The phone may be on guest Wi-Fi or mobile data. Put the phone and the Desktop App on the same restaurant network. The app says: "No Desktop App at that address on this Wi-Fi. Check the address, not the code."
  • The code expired. The pairing code is single-use and lasts five minutes. Follow the app's exact instruction: "That code was refused — make a new one in the Desktop App."
  • The Desktop App is asleep or the hub is not hosted. Keep the Desktop App awake and turn on Settings → Connected devices → Main register.
  • The wrong address was typed. Use the LAN address shown on the Desktop App. 0.0.0.0 is not reachable and is rejected.

Still stuck? Choose "No Desktop App, or later — orders go over the internet". Check each round's delivery status on the server route, then complete local pairing after close.

Captain setup questions

Straight answers.

Can waiters use their own phones?
Yes, that is the normal setup. Their own Android phone, on Android 8 or newer, signed in with their own staff PIN. There is no per-waiter or per-phone charge; every phone on the store is included in the one ₹299/month price. The iPhone build is not in the App Store yet.
Does the captain app need internet?
On the same restaurant Wi-Fi, a paired phone sends the order directly to the Desktop App's local hub without internet; the router/LAN, phone and Desktop App still need power. Outside Wi-Fi range, mobile data can use the server route. With neither route, the round stays marked as waiting and retries; do not assume the kitchen received it until the counter confirms delivery.
What happens if a waiter's phone dies mid-order?
Every round the counter has confirmed is already on that table's bill. Items typed but not sent may still be pending on the handset. Check delivery after each Send KOT. Since Captain 0.2.12, another waiter can untick Only my orders or use Show all, open that table and continue.
How many phones can connect at once?
There is no per-phone charge and no per-waiter licence, so the count is a floor question rather than a billing one: one phone per waiter working the floor, or one shared phone at the pass in a small place. Connect each handset separately with a fresh one-use QR from Staff & pay.
Does each waiter need a separate login?
Yes. Give each staff member their own PIN from the dashboard's Staff page so orders, discounts and voids are attributed to the acting person rather than to the phone.
Is there an iPhone version?
Not yet. The iPhone build is not in the App Store, so use an Android phone on Android 8 or newer for waiter setup today. Verify future iPhone behavior from the public release and current guide when it ships.
How do I update the captain app?
Update a Google Play install through Play. In the app, open Device → Updates and tap Check for updates. Download from Google Play starts the in-app update; after it downloads, use Restart and install between orders. If the in-app update is unavailable, Open Google Play opens the listing. If the old website APK is already installed, use Download new APK. Do not uninstall an app with pending orders just to switch sources.
Do I need to buy a separate phone for the captain app?
No. The waiter's own Android phone is enough, on Android 8 or newer, and there is no per-phone charge. The iPhone build is not in the App Store yet, so it is Android for now. Each waiter needs a PIN, and the phone needs either the restaurant Wi-Fi or the internet: on the restaurant Wi-Fi the order goes straight to the Desktop App, off it the order travels over the internet, a few seconds slower.
3 months free · ₹0 today · no card

Run it 3 months, then pay for it.

Three months free, full product, no card. Made in India, for the counter: built inside a running restaurant.