---
title: "Smart Queue: take a number by QR for clinics, banks and service counters"
description: "A queue system for clinics, repair shops, banks and service counters in Cambodia. Customers take a number by QR, wait anywhere and get called on their phone, in Khmer or English. Try the demo."
canonical: "https://raevori.com/work/smart-queue"
updated: 2026-10-29
---

# Smart Queue: take a number from your phone and leave the line

> A queue system for clinics, repair shops, banks and service counters in Cambodia. Customers take a number by QR, wait anywhere and get called on their phone, in Khmer or English. Try the demo.

Customers scan a QR code, pick a service and get a number. They can wait anywhere: the phone counts down the people ahead and tells them when it’s their turn and which counter to go to.

Try the live demo: https://demo.raevori.com/queue

## Waiting in line means you can’t leave

Clinics, phone-repair shops, banks and service counters in Phnom Penh still run their queues with paper numbers and a raised voice. Customers can’t step out for a coffee without risking their place.

The waiting room fills up, people ask the staff how much longer, and the ones who give up leave without being served.

## From scan to counter, without standing in line

- **Take a number by QR**: Pick a service and get a number. No app to install.
- **Live position**: People ahead and an estimated wait, updated as the line moves.
- **Called on the phone**: A full-screen message with the counter, and a buzz where the phone allows.
- **Waiting-room screen**: Now serving and the next numbers, for any TV or monitor.
- **One tap for staff**: Call next per counter, recall a number, or call automatically.
- **Khmer and English**: On the customer’s phone and on the board.

## How it’s built

- Built with Next.js and React, so the ticket works in the browser on any phone and the board runs on any screen.
- The board and every phone update over Server-Sent Events, so a call reaches the customer about a second after staff tap the button.
- Numbers run per service, like R for repair and P for pick-up, and each queue is private and closes on its own after two hours.
- In the demo the queue starts with a few made-up customers, and the Telegram alert is simulated.

Stack: Next.js, React, Server-Sent Events, QR tickets.

## Want one for your business?

We build it around your services and counters, at a fixed price agreed up front.

## Next steps

- Get a free, fixed quote: https://raevori.com/#contact or email hello@raevori.com. We reply within 1 day.
- Rough prices: https://raevori.com/pricing.md
- Everything on this site for agents: https://raevori.com/llms.txt
- This page as HTML: https://raevori.com/work/smart-queue
