A tiny Jira clone for your repo
Files are the database. Taskulus keeps your issues, plans, and code in one repository, without the complexity.
Files are the database
Stop syncing your work to a separate silo. Taskulus stores everything in your Git repository.
One File Per Issue
Other systems store everything in one big JSONL file, causing constant merge conflicts. Taskulus creates a separate JSON file for each issue, so your team (and agents) can work in parallel without blocking each other.
No Friction
Git hooks should help you, not block you. There is no database server to maintain, no background process to crash, and no complex synchronization logic. Each command scans the project files directly.
Integrated Wiki
The forest vs the trees. Live planning documents that render real-time issue data.
Live Context for Agents
Use Jinja2 templates to inject live lists of open tasks directly into your planning docs. Agents can read these docs to get up to speed instantly on any initiative.
Full Graph Support
Define dependencies, blockers, and relationships between issues. We support a rich graph of associations without the overhead of a graph database.
Dual Implementation
One behavior specification driving two complete implementations.
Python
Easy to install via pip. Perfect for scripting, local workflows, and integrating with AI tools.
Rust
High-performance binary for CI/CD pipelines and large repositories. 100% behavior parity with the Python version.
Why Taskulus?
Built for the age of AI-assisted development.
Successor to Beads
Inspired by the elegant Beads cognitive framework, but re-engineered for Git. We removed the SQLite database, used separate files to eliminate merge conflicts, and adopted standard Jira terms to better leverage AI pre-training.
Vs. Jira
Your data is local. No web latency, no login screens, and native CLI access for your AI agents to read and write tasks. And there are no per-seat costs—it's just your repo.
Vs. Markdown
You get structured data (priority, status) where you need it, and free-form Markdown descriptions where you want it.