Practice 03 — Software

Custom Software for Operators — Not for Committees.

Most software is built for committees: features no one uses, dashboards no one opens, integrations no one trusts. We build the opposite — tools that earn their place in the daily workflow because they remove specific work, not theoretical work.

Who this is for

For operators with leverage to recover.

If you can't name the specific hours we'd give back to your team, the timing isn't right.

01

You're losing hours to manual work.

Your team is shuttling data between four tools. Reports are built in spreadsheets. Something breaks every week.

02

Off-the-shelf doesn't fit.

You've tried the SaaS. It almost works. You're paying for 60 features to get the 3 you need.

03

You want to own the asset.

This isn't a feature on someone else's roadmap. You own the code, the data, and the trajectory.

What we build

Tools that compound.

Four categories cover most engagements. We scope before we build.

01

Internal dashboards

Live metrics across your stack. Stripe, your CRM, your support system, your warehouse — in one place that updates without anyone touching it.

02

Automation layers

The connective tissue between tools. Triggered workflows, scheduled jobs, validations, alerts.

03

Client-facing platforms

Customer portals, partner dashboards, white-label tools. Owned by you, not built on someone else's roadmap.

04

AI workflows

Specific, scoped uses of LLMs that replace defined work — not "AI-powered" marketing.

How we ship

Fast, opinionated, no scope creep.

Four phases. Working software at every stage.

Phase 01 · Week 1

Scope

We define what the tool does in one paragraph. If we can't, we don't build it.

Phase 02 · Weeks 2–3

Prototype

Working version, your data, your stack. Ugly but real.

Phase 03 · Weeks 4–8

Refine

Production hardening. Auth, edge cases, documentation.

Phase 04 · Handoff

Handoff

Code, docs, deployment, training. You own everything.

Principles

What we believe.

Opinions we don't negotiate on.

Boring tech wins.

Postgres, Node, React. We don't make your stack a science project.

Done is better than perfect — until production.

Then perfect. Auth, edges, monitoring.

One source of truth.

No tool we build creates yet another data silo.

You own the code.

Repo transferred at handoff. No vendor lock-in.

Boundaries

What we won't take on.

Honest about the projects we'll turn down so you know the line.

  • Mobile apps with no clear distribution path.
  • "AI-powered" anything where the AI is the entire pitch.
  • Crypto, NFTs, or anything that sounds like a 2021 deck.
  • Projects where the operator can't articulate the outcome in one sentence.
FAQ

Common questions.

Most of what you'd ask on the call, answered here.

What stack do you use?
Default: Next.js, Postgres, deployed on Vercel or Railway. Other stacks if your team is already in one.
Do you do mobile apps?
Rarely. We'll tell you on the intake call whether a mobile app is the right answer or whether a responsive web app gets you 90% of the way for 10% of the cost.
What about ongoing maintenance?
90 days included. After that, we offer fixed-scope retainers or hand off to your team.
Do you work with our existing engineering team?
Yes. Many engagements run alongside an in-house team — we ship the part they don't have time for.
What does a build cost?
Outcome-based. Small tools start in five figures. Larger platforms in low six. Discussed on the intake call.

Ready to ship the tool?

One call. We tell you what to build, what to skip, and what we'd ship in the first 30 days.

Book a strategy call