queueT¶
The queue tracker for cuties.
What is it?¶
queueT is a tool to view and report queue lengths. We're talking about human queues in real life here, not some kind of software queueing system.
It is (currently) a fully manual system. Data is provided by people standing in or next to the queues in a crowd-sourced way.
What's the status?¶
queueT has been developed and successfully tested as a proof of concept at WHY 2025. There are lots of features still missing. Here's are vague overview over what we have and what we lack:
- web interface (responsive)
- JSON API (read-only; you can just use
Accept: application/jsonon any page) - form-based API (to post queue status)
- admin interface
- UI updates in real time
- tracking time spent in queue, calculating expected duration
- integration with automatic queue size heuristics (e.g. number of Wi-Fi clients)
- comments/shoutbox
- moderation
- official queue reporting (e.g. by the people working at the place)
- export of historical data
Check out the issue tracker for additional features.
We will continue to develop and test queueT at several hacker events in 2026. Expect a queueT instance at GPN24 and HOA 2::26.
Can I see it in action somewhere?¶
The WHY 2025 queueT instance should still be up and running. Alternatively, here's a screenshot.
Can I set it up myself?¶
Basically, yes, but it comes with some caveats:
- There's no documentation yet.
- It's a Python project using uv; if you're familiar with that, installation should be easy.
- There's no admin interface. You need to edit the database to create events, locations, and queues. (queueT will create all required tables on first run.)
- queueT is using FastAPI; you'll need an ASGI server (e.g. Uvicorn) and possibly a reverse proxy (e.g. Caddy).
-
The ASGI application is returned by the factory called
queuet.app:create_app. When using Uvicorn, you can start queueT like so:
If you still want to proceed, the code is on Codeberg. See the next section for how to get support.
Who's behind this?¶
queueT is a project by scy. There is a Signal group and a Matrix room to talk about queueT.
I will not be attending 39C3. :(