Staff Engineer
Production code, reviews, architecture and trade-offs. Prefers code over prose.
Each agent reads the project it's working in: purpose, milestone, open tasks and docs. They run on open models, and you pay per token with no seat licences.
This is the flow the app runs: the project's context goes to each agent, and their work lands back in the project as tasks, docs and a live site.
Usage-based billing for indie SaaS teams.
Private beta with event ingestion, invoices and a dashboard.
Writes the one-page spec and plans the milestone.
Writes the ingestion endpoint and the landing page.
Drafts the beta FAQ and onboarding email.
With acceptance criteria.
/s/northwind · $0.0004
Spec and FAQ in the project.
Production code, reviews, architecture and trade-offs. Prefers code over prose.
Specs with scope, non-goals, milestones and acceptance criteria.
Customer replies and help articles, and never invents a policy.
Developer-facing landing copy, launch posts and emails, with variants.
Budgets, pricing models and runway, with the arithmetic shown.
Weekly plans, decision records and investor updates.
The command bar knows which page and project you're on. Answers stream in, show their cost, and continue as a full conversation when you need more.
✦ ask what is left for the beta milestone? Four of six tasks are open. The riskiest is the meter logic for usage calculation: it blocks invoices and the dashboard. Ship it first, then invoices. gemma4:12b · 191 tokens · $0.000061 · Continue in chat →
Planning asks the model for JSON that matches a schema, so every task arrives with a title and acceptance notes, ready to move across the board.
// model output (schema-constrained) { "tasks": [ { "title": "Implement event ingestion endpoint", "notes": "POST receives raw usage events. Acceptance: validates payload and stores events." }, { "title": "Build usage dashboard UI", "notes": "Real-time usage per customer. Acceptance: shows data from the billing API." } ] }
Models marked cloud are free third-party models through OpenRouter, and their providers may log prompts.
| Model | Best for | Input / 1M | Output / 1M |
|---|---|---|---|
| Loading models… | |||
Billing breaks usage down by model and by agent. The example below shows the shape of it.