A simple, fast task manager for the GNOME desktop.
Queue helps you keep track of what you need to do. Organize your tasks into colorful groups, mark the ones that matter, and see everything at a glance.
It is a small, focused native app — no accounts, no sync services, no clutter. Your tasks live in a local database on your own device.
Queue lets you:
- Group tasks into custom, color-coded lists
- Mark tasks as completed or important, and reorder them by dragging
- Write rich task descriptions with headings, text styles, colors and lists
- See the date when each task was completed
- Filter by status and search within a group
It is also built to keep your data yours:
- Back up and restore everything as a single JSON file
- Fully translated into English, Spanish, French, German, Italian, Portuguese, Simplified Chinese, Japanese, Polish, Russian, Korean, Norwegian, Swedish, Hindi, and Greek, with light and dark styles
Queue is built with GTK 4 and libadwaita to feel right at home on the GNOME desktop, following the GNOME Human Interface Guidelines and respecting the system style. Contributions are welcome and are expected to follow the GNOME Code of Conduct.
Queue keeps your tasks in a local SQLite database inside your user data directory — there is no online account and nothing leaves your computer. App preferences such as the theme and window state are stored with GSettings.
Built-in backups let you export everything to a single JSON file and restore it whenever you like, so moving your data between machines is always under your control.
The easiest way to build and run Queue is with GNOME Builder: open the project and press Run.
To build the Flatpak from the command line:
flatpak install flathub org.gnome.Platform//50 org.gnome.Sdk//50
flatpak-builder --user --install --force-clean build-flatpak io.github.dprietob.queue.yaml
flatpak run io.github.dprietob.queueOr build natively with Meson and Ninja:
meson setup _build
ninja -C _build
./_build/queue