How we build
Preferred stack — argued through autonomy
We choose tools for their fit with the work, data portability and your team’s ability to maintain them. Architecture, access and operating costs are explicit decisions.
Explore the full technology directoryAI coding agents
The best models of the moment — never just one.
Coding agents help implement, test and document. Repository instructions, review and checks appropriate to the change support each delivery, under human responsibility.
Exit path
Conventions are committed in every repo (CLAUDE.md, AGENTS.md). Any team — with agents or without — can pick up where we left off. That's the point.
Supabase
Security enforced by the database, not by promises.
Open-source Postgres with auth and SSO built in. Access rules live in the database itself (Row Level Security) — they apply to every app, script and agent, with no way around them. One platform for data, auth, storage and realtime, instead of four subscriptions.
Exit path
Your data is plain Postgres: exportable anytime, self-hostable if you ever want to. The platform is convenience, not captivity.
Vercel
Zero infrastructure to manage.
Continuous deployment from Git: every change ships in minutes, and every branch gets a preview URL your team can click before anything goes live. No servers to patch, and a marginal cost near zero at your scale.
Exit path
Underneath, it's a standard Next.js app. It runs anywhere Node runs — nothing in the code ties you to the platform.
Tailwind
One design system, minimal maintenance.
The design system lives in the code, right next to what it styles. No parallel CSS codebase drifting out of sync, and a constrained visual language that keeps interfaces consistent — even when agents write them.
Exit path
The output is plain CSS, and the skill is one of the most common on the web. Any web developer can maintain it.
Languages
TypeScript, Python, SQL, React — deliberately boring.
We build on the most widely used languages in the world, on purpose. They have the largest talent pools, the deepest ecosystems — and they're what AI models are trained on most, so agents are at their strongest there.
Exit path
Hiring for this stack is easy anywhere. No exotic language you'd have to recruit around.
No exotic tools. Nothing you couldn't take over.
Contact us