Your phone rings.
The order's half-taken already.

PizzaPOS recognises the caller, shows their name, address and history on screen, lets you build the order in taps, and prints it straight to the kitchen. Sign in with Google and run your shop in minutes.

Free to start ยท one shop per Google account ยท works on any browser

How it works

Four moving parts, all already built.

1
Call comes in

The SIM phone (or your VoIP line) sends the caller's number to your shop.

2
Customer pops up

Known callers show name, address, notes and past orders instantly.

3
Take the order

Tap the menu โ€” collection / delivery / walk-in, cash or card, paid or not.

4
Kitchen prints

The docket prints automatically. Track it on the live orders board.

Everything a takeaway needs

No installs for the till โ€” it runs in the browser.

Caller-ID screen-pop

Numbers route to the right shop automatically; returning customers are recognised.

Live orders board

New โ†’ preparing โ†’ ready โ†’ out โ†’ done, with paid/unpaid and reprint.

Your own menu

Edit categories, items, prices and pizza sizes โ€” per shop.

Auto kitchen printing

A small agent prints every order to your thermal printer, no clicks.

Works offline

If the net blips, orders buffer in the browser and sync when it's back โ€” never lost, never duplicated.

Private per shop

Every Google account gets its own isolated shop, menu and customers.

Dead-simple setup

Six short stages, written so anyone can follow them โ€” no tech skills needed.

๐Ÿ“– Open the full step-by-step guide โ†’

Or here's the quick version. Your shop token is on the Setup tab inside the POS.

1 ยท Register your shop

Go to the POS and sign in with Google. Your shop is created automatically with a starter menu. Open the Setup tab to name your shop and copy your shop token.

2 ยท Connect the phone line (caller-ID)

Put your dedicated SIM in an Android phone (Android 9+). Two ways to send calls to PizzaPOS:

Easiest โ€” no app Install Tasker and create one profile:

Profile: Event โ–ธ Phone โ–ธ Ringing Task: Net โ–ธ HTTP Request Method: POST URL: https://pizza.aydayazdani.com/call.php Headers: X-POS-Secret: YOUR_SHOP_TOKEN Body: number=%CNUM

Grant Tasker the Phone and Call Log permissions (Android 9+ needs Call Log to read the number).

Robust โ€” the app Install the PizzaPOS Caller ID app, set the server URL and paste your shop token. It keeps running in the background and retries if offline.

๐Ÿ“ฑ On iPhone? Apple doesn't let apps read the number of an incoming cellular call, so an iPhone can't be the capture device. Use an Android phone for the SIM โ€” or route the line through a VoIP number whose webhook posts to PizzaPOS, after which the till works on iPhone/iPad too. The POS screen itself runs fine on any iPad or iPhone browser.

3 ยท Connect the kitchen printer

Manual Plug an 80mm USB thermal printer into the till PC, set it as the default printer โ€” the Print button on each docket prints to it.

Automatic For hands-free printing, run the small print agent on the till PC against a network thermal printer:

POS_TOKEN=YOUR_SHOP_TOKEN POS_PRINTER=192.168.1.50 python3 agent.py

It polls for new orders and prints each automatically. POS_PRINTER can be a network printer IP, or lp for the default CUPS/macOS printer. Download agent.py (needs Python 3, no other dependencies).

Hardware to order

Off-the-shelf โ€” plug in and go. See products & buy links โ†’

PartWhat to getWhy
Till screenAny laptop / mini-PC / tablet with ChromeRuns the POS in the browser โ€” nothing to install.
Caller-ID phoneAny Android 9+ phone + your dedicated SIMSends incoming numbers to PizzaPOS. Keep it charging, on wifi, battery-optimisation off.
Kitchen printer80mm ESC/POS thermal printer (USB for manual, network/LAN for auto-print)Prints dockets. Network model + the print agent = hands-free.
Consumables80mm thermal paper rollsโ€”

Ready?

Sign in with Google and your shop is live.

Open the POS โ†’