- Agent runtime
- eve — durable sessions, tools, skills, schedules, sandboxes. A tool is a file, a skill is a Markdown file.
- Model
- Vercel AI Gateway. No provider SDK, and the model is a setting rather than an environment variable.
- Front end
- Next.js App Router · shadcn/ui. List state lives in the URL, so copying the address bar reproduces the view.
- API
- NestJS with nestjs-trpc. The router type is generated from the Nest routers, so it is type-safe from the Prisma row to the table cell.
- Data
- Prisma · Postgres. Single tenant, deliberately — an organizationId that is always the same value buys nothing.
- Auth
- Better Auth — Google, Microsoft, or your own IdP. One allow-list is the entire authorisation model.
- Licence
- MIT. Rename it, sell it, close it.