A fast, self-hosted ticket system built with Rust. Ships as one binary, runs on SQLite. No containers, no infrastructure team, no complexity tax.
Built for teams that want structure without ceremony. Every feature earns its place.
Define Bug, Feature, Task, or anything else. Each type gets its own fields, configured by you.
Every ticket requires an owner and a deadline. No ambiguity about who does what, by when.
Text, numbers, dates, user references, ticket links. Attach structured data to any ticket type.
Define allowed status transitions with a visual matrix. Enforce process without code.
Manager, Member, Reporter. Scoped per project. Admins see everything; everyone else sees what they should.
Activate specific statuses and ticket types per project. Same system, different workflows.
Dark by default, fast everywhere. Here's what you're shipping.
From zero to tracking tickets in under five minutes.
Clone the repo and run cargo build --release. One binary, no Docker required.
Copy .env.example to .env. Set your admin credentials and bind address.
Run the binary. The database, schema, and admin user are created automatically on first start.
Create statuses, define ticket types, set up projects, invite your team. Start tracking work.
Every layer chosen for reliability and zero operational overhead.
The entire application compiles to a single executable. CSS is embedded at build time. The database is a single SQLite file with WAL mode enabled. Migrations run automatically.
There is no build pipeline, no runtime, no container orchestration. Deploy it anywhere you can run a binary.
Three commands. No credit card. No vendor lock-in. Your data stays on your server.