Overview
Most ITSM tools lock everything behind a browser SPA: no local files, no way to grep a queue, and nothing an AI tool can investigate without a half-dozen round trips.
Work
A monorepo in four pieces. A multi-tenant API on Bun + Hono + Postgres with auth, orgs, tickets, actions, tags, attachments, full-text search, and inbound email, scoped by org from the session rather than the URL. A web SPA with dashboard, list, tile, and D3 graph views. A local-first desktop daemon that mirrors tickets to ~/.atlas as markdown. And an MCP server that lets any AI coding tool investigate a ticket in one call.
Result
Pluggable storage (filesystem or S3) and email (console, file, Postmark), hashed bearer tokens, and a CI pipeline with a sigstore-signed release flow, CycloneDX SBOM, and CodeQL.
Stack
- Bun
- Hono
- Postgres
- D3
- MCP