Skip to content

Stack

The stack we build with.

The technologies we ship in production.

Next.js

Next.js applications: SaaS, dashboards and the infrastructure around them. App Router, React 19, TypeScript strict.

Supabase

Supabase apps where row-level security is the real authorisation layer. Postgres, Auth, Storage, Realtime and Edge Functions on one platform.

Stripe

Stripe Subscriptions, Checkout, Customer Portal and a webhook event router that survives retries. The billing layer your SaaS can rely on.

Vercel

Vercel deployments with preview URLs, edge runtime where it earns its place, ISR on demand, observable cost. The flow Next.js was built for.

Cloudflare R2

Cloudflare R2 object storage with signed URLs, multipart uploads, multi-tenant buckets and zero egress fees. The S3 you already know.

Anthropic Claude

Claude integrations with prompt caching, tool use, streaming, MCP servers and cost accounting. AI inside the product and inside the daily work.

TypeScript strict

TypeScript with the strict family of flags on, Zod at every boundary, types generated from the database and OpenAPI. The types tell the truth.

Upstash Redis

Upstash Redis with sliding-window rate limiting, idempotency tokens, cache-aside patterns and global replication. On HTTP, priced per request.

React 19

React 19 with Actions, useOptimistic, the use() hook and Server Components stable. The migration from React 18 at a pace your team can hold.

Your product, on this stack.