Services
Three services. One practice.
Most consulting sells you a deck. We sell you the thing the deck was supposed to describe. Diagnostic, build, operate. No surprises between them.
Service 01Two weeks
Automation audit
We sit with your operators. We map every repeatable task. We tell you honestly what's worth automating and what's not.
What you get
- A ranked list of every automation candidate across your operation.
- Effort, cost, and risk estimates for each.
- A recommended first build — the one that pays for the rest.
- One written page you can hand to a board or a partner.
// A diagnostic deliverable is a ranked list.
// Each candidate carries its own estimates and risk.
type Candidate = {
process: string;
team: string;
frequency: "daily" | "weekly" | "monthly";
effort_to_automate_weeks: number;
estimated_saving_hrs_per_month: number;
risk: "low" | "medium" | "high";
recommend: boolean;
};Service 024–12 weeks
Agent-backed workflows
We build the automations. Claude-backed agents where judgment is needed. Plain code where it isn't. Tied into your existing tools.
What you get
- Real code in a repository your team owns.
- Documented MCP servers for any internal data sources.
- Operator-facing UI where a person still sits in the loop.
- Tests, observability, and a shutoff switch.
// agent.ts — intake bot
export const intakeAgent = {
model: "claude-sonnet-4-6",
tools: ["email.read", "crm.lookup",
"crm.create", "slack.notify"],
guardrails: {
human_in_loop: "ambiguous",
max_monthly_actions: 2_000,
},
};Service 03Monthly retainer
Quiet oversight
We stay until the operators trust the system. Monthly review of what's running. Tuning. Upgrades when the models change.
What you get
- A monthly one-page report of what ran and what broke.
- Model upgrades and prompt tuning as the landscape moves.
- New automation candidates surfaced from the last month's data.
- An exit — not a renewal trap. We leave when you're ready.