Operation
In development since December 2025; now an independent product under smilch.
QueueSync
QueueSync is a virtual queueing system I designed and developed. It connects check-in, live queue status and call-up in one real-time workflow and is designed for different use cases.
The product website is public; source code and internal operational views are not publicly accessible.
- Role
- Concept · Product design · Architecture · Development
- Disciplines
- Software Engineering · Infrastructure · Product Development
- Technologies
- React · TypeScript · FastAPI · SQLite · Docker
Real-time workflow · SSE
01 · Check-in
2
Checked in
02 · Queue
- #0414 · waiting
- #0422 · waiting
03 · Your status
#042
1 entry ahead
01
From a specific problem to a product
QueueSync began in late 2025 with a specific queueing process in a hotel. The first version was tailored to collaboration between reception and the bar.
As I continued developing it, the underlying problem proved much broader: people wait for a limited resource or service while staff need to coordinate who is next.
I developed that initial use case into QueueSync as an independent virtual queueing system, without tying the workflow to one particular industry.
02
One shared real-time workflow
QueueSync separates the flow into check-in, the staff view and the waiting person's status. New entries, status changes and call-ups are available to the clients involved immediately.
- 01
Check-in
Staff can add people directly. For publicly accessible instances, self check-in by QR code is also available.
- 02
Staff view
The current queue, open items and call-ups are coordinated on shared or personal devices.
- 03
Waiting status
People can follow their ticket number, position and call-up on their own phone.
All three perspectives operate on the same current state.
03
Different use cases
The data and status model represents a general queueing process. The following use cases are examples, not fixed product boundaries.
Walk-ins & visitor flows
Organize guests and visitors without requiring a conventional ticket machine.
Hospitality & entry
Coordinate people waiting and trigger call-ups from a central view.
Leisure & attractions
Organize capacity-limited offers through a virtual queue.
Events & service areas
Represent temporary or permanent waiting processes in a structured way.
QueueSync represents the process, not a particular industry.
04
Hosted or local appliance
I designed QueueSync not just as a web application, but as an operable product. Depending on the use case, it runs as a hosted instance or as a local QueueSync Appliance on site.
Hosted
A dedicated instance per site can make check-in and waiting status publicly accessible when required.
- Site-isolated data and configuration
- Reproducible operation with Docker Compose
- Self check-in and mobile status view
QueueSync Appliance
The application runs on the site's local network and keeps operational data on site.
- Local data storage and site isolation
- Automated backups and a defined restore procedure
- Reproducible setup, device protection and straightforward replacement
Both operating models are built from the same product base.
05
Built for day-to-day operations
Beyond the core workflow, I implemented the functions that become relevant on shared devices and in daily operations.
Device protection
Authorize operational devices by PIN and revoke them individually or together.
Admin & analytics
Manage settings, opening hours, daily statistics, the event log and connected clients centrally.
Team messages
Exchange short notes between operational views.
Announcements
Make scheduled groups and notes visible to staff in advance.
Daily close
Automate backups, daily statistics and log rotation.
Self check-in
People join by QR code and follow their own queue status.
06
Technical guardrails
The architecture keeps user interfaces, application logic and operations separate without making local deployment unnecessarily complex.
- 01Real-time synchronization across clients using Server-Sent Events instead of polling
- 02Separation of the React frontend, FastAPI API and SQLAlchemy data model
- 03Containerized, reproducible operation with Docker Compose
- 04Hosted and appliance deployments from the same product base
- 05A dedicated instance and data store for each site
- 06Automated SQLite backups, daily close and log rotation
- 07Responsive self-service interfaces and short paths on shared devices
- 08Separate device and admin authentication with revocable device tokens
07
Current status
QueueSync is currently being developed as an independent product under smilch. Its product website, hosted operating model and local appliance provide the foundation for production use.