Built to ship and built to last past launch day.
Fast, modern websites and applications, engineered for performance and built to scale with you. No bloated CMS, and none of the complexity you'd never use.
What's included
Web development
Marketing sites and content-heavy pages built on Astro when speed and simplicity win, Next.js when the product needs an app underneath it.
Application development
Full-stack products on Next.js and Supabase: auth, database and background jobs wired together from day one, before launch.
Automation & agents
Python-based agents and adapters that connect APIs, run scheduled jobs and do the repetitive work nobody wants on their plate.
Testing & platform
Playwright test coverage, CI/CD and deploys on Vercel and Railway, so shipping stays fast without breaking what already works.
What we build
Cost & usage dashboards
Data from connected providers pulled into one view, so you see a billing spike on a dashboard before the invoice arrives.
Agent-driven data tools
Python adapters feeding a web interface that maps relationships across large, messy datasets, built for the cases too big to eyeball in a spreadsheet.
SaaS scanners & auditors
Next.js frontends backed by a Playwright worker doing the real analysis, running on Supabase with deploys split across Vercel and Railway.
Monitoring & alerting tools
Background jobs that run continuously and flag what changed, so nobody is checking a page by hand every morning.
Built, shipped and still running
We have no client logos to show you yet. What we have is our own products, in production, on stacks we chose and now have to live with. Each one is on the projects page with its full stack listed, so you can check this page against that one.
Defense.Direct
Next.js 16, React 19 and TypeScript over Supabase and Postgres, deployed on Vercel behind Cloudflare. It holds 532 companies across 47 countries and 1,561 federal contract awards worth $514B pulled from USAspending. Models help with the company research. They never get the final say. A searching model proposes a fact and a fetched citation decides whether it ships.
CloudHosting
Tier-by-tier catalogs for more than 30 hosting providers, taken off each provider's own pricing page. Marketing copy doesn't count. React Flow drives the architecture canvas. Supabase runs self-hosted on Oracle Cloud while the front end deploys to Vercel, which is the split we reach for once renting the data layer stops making sense.
PlexWyn
A live graph of the AI ecosystem on Next.js and Postgres, kept current by Crawl4AI running in Docker on an Oracle VPS. The crawl started on a hosted service and moved in-house once the per-page fee outgrew a fixed monthly box. It now runs as a freemium subscription.
Site Structure
TanStack Start and Vite on the front, Supabase underneath, Paddle handling billing. It crawls a site, sorts every page into a topical silo, flags the gaps and orphaned pages, then writes the briefs to close them.
Client builds run the same way. A written scope with a fixed price before anything starts, then working software you can click every week. You won't get a status deck. The full sequence is on the about page.
Further reading
Five guides carry the evidence behind what this page only has room to assert.
Site speed and revenue: what the field data shows
Vodafone improved Largest Contentful Paint by 31% and sales went up 8%. The page was still slow afterwards.
Why Astro is a great framework for simple content sites
April 2026 field data puts Astro at an 84% mobile Core Web Vitals pass rate against 68% for Next.js.
Structured data: what it does and what it does not
Nestlé measured an 82% higher click-through rate on pages appearing as rich results. It is a small job with an odd payoff.
What self-hosting actually costs, and when it is worth it
37signals cut a $3.2 million cloud bill to $1.3 million. Figma pays AWS $300,000 a day and is right to.
Speed to lead: what CRM integration is actually for
A contact form that emails an inbox is a notification. The MIT research on response time is brutal about the difference.
