Skip to content


Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


Making Physical Queueing Virtual

GitHub license

How Does VirtQueue work?

  1. You deploy it with a hosting provider of your choice. (Linode or DigitalOcean budget tiers are fine.)

  2. Add customers to your VirtQueue. They are notified by SMS/Web of the progress of orders.

  3. You control when people are ready to visit and help reduce foot fall while providing customer forfillment!


VirtQueue from the customer perspective.

Admin Panel

VirtQueue from the admin/shop interface.

Installation Guide

See Installation Wiki Installation Wiki


VirtQueue is licenced via the MIT licence. See LICENCE for details.

Future Plans

API Support

Phone Support completed 4th May 2020

flask-talisman intergration flask-talisman intergration completed 9th May 2020

SMS Support completed 3rd May 2020

Email Support

2FA Support


  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request


VirtQueue has been tested and is compatible with the following distributions.

CentOS 8 - Python 3.6.8

Ubuntu 18.04LTS - Python 3.6.9

With Thanks

Thanks to Matt Holt for developing Caddy and providing help with getting Server Side Events working.

Karl Lee for providing the amazing mountains photo used on the login screen that is royalty free

Francisco Presencia for Picnic CSS