A multi-tenant SaaS for software agencies and IT teams: client tickets, sprint delivery, time tracking, and invoicing in one workspace, with a database per tenant behind subdomain routing. Its most unusual feature is a coding agent — one click turns a ticket into a git worktree, a headless Claude Code run, and a pull request awaiting human review. I built the MCP server and much of the agent tooling, and I’m the largest contributor to the platform overall.
What I built
- An MCP server published to npm that gives Claude Code eight tools for reading and updating tickets, scoped per project by token
- One-click coding agent: a ticket becomes an isolated git worktree, a headless Claude Code run, and a pull request — nothing ever auto-merges
- A local agent daemon that leases queued runs and keeps source on the developer’s machine; only status, diff stats, and usage are reported home
- Pilot orchestration agents that batch many tickets into a single Claude session, review their own branches, run a fix pass, and open pull requests — drivable from a phone
- Kanban project boards with drag-and-drop lanes defined per project, gated so a ticket cannot reach “ready for review” without a pushed branch or an open pull request
- An in-app AI assistant that answers questions against live tickets and sprints, and turns a conversation into one or many tickets behind a confirmation step
- Lead campaigns with configurable pipeline stages, so prospects are tracked in the same workspace as delivery
- Database-per-tenant isolation with plan features, module toggles, and role permissions stacked as three independent gates
- Invoices generated from selected time logs — minutes summed across breaks and midnight, Dutch VAT applied, PDF emailed
- An Outlook add-in that turns an email into a ticket, proposing project, priority, and story points in a single LLM call
Full stack · Built with the team at BitPeak











