Next.js
CoreApp Router, TypeScript. Every Labs property, digitopia.app, and this site.
Everything I run two companies and five brands with, as one person. Not a recommendation list - a receipt. It's a uses page, and I've marked which ones I'd pay for again.
How to read the labels
Four of the five seats on the team. This is the bit people email about.
Same model, three jobs. Planning and strategy happen in claude.ai with a project per brand and the brand documents loaded. Building happens in Antigravity with Claude inside it, and in Claude Code from the terminal. All three read and write to digitopia.app through its MCP server, so nothing lives only in a chat.
Everything new is built on this. No exceptions since 2025.
App Router, TypeScript. Every Labs property, digitopia.app, and this site.
Postgres, auth, storage. Row-level security on every table, because I'll be the one who gets the email if it isn't.
Hosting and previews. A preview URL per branch is what makes reviewing agent-built code bearable.
Transactional email. Magic links, receipts, the boring reliable stuff.
Payments for Labs products. Separate account under a Stripe Organisation so the two companies don't share a till.
Every repo. Claude Code opens the PRs; I read them.
Where tasks, clients, money and email live. Most of this replaced something.
My own business OS - tasks, clients, content board, quotes, notes, capture inbox - with an MCP server so the AI team can read and write to it. Built on the stack above. It's the single source of truth; if it isn't in here, it isn't happening. Replaced ClickUp in 2026.
The booking link on Labs. Fit calls only; everything else is email.
Business mail. Forward Email handles the domains, Canary handles the reading. Neither is exciting, both are quiet.
Calendar, Drive, Gmail for the legacy side. Connected to Claude so it can see the week.
Because pensions clients send Word documents, and they always will.
Automation glue for the bits that don't have an MCP server yet. Slowly being replaced by the app.
Bantered lives here. Print on demand, low stakes, connected to Claude for product and collection work.
Five years, then replaced by a tool I built in a few weeks with agents. Nothing wrong with it; it just wasn't mine.
Twenty years of muscle memory, most of it still in Figma.
Design systems, wireframes, client work. Connected to Claude so mockups can turn into code without a handover document.
Photoshop and Illustrator for the things Figma is bad at. Resented monthly, used weekly.
Social for the internal brands. Kirsty's tool more than mine.
Stock, icons, fonts, mockups. Cheaper than the alternative, which is me drawing icons.
Photo clean-up and upscaling. Earns its keep on client headshots that arrived at 400 pixels wide.
Both on the old version of this site. Figma won. XD lost by forfeit.
One primary tool, a handful of lifetime deals, and the two free things Google gives you.
Primary SEO tool. Keyword research, site audits, rank tracking, and it has an MCP server so the Researcher seat can use it directly.
Marketing email and automation. The scorecard nurture sequences and The AI Layer both live here.
Free, unglamorous, and the only two numbers that matter: did they come, did they book.
A small, watched budget on Labs. Conversion is a booked call, not a click.
Four rank trackers bought on deals over the years. One is enough. I check them quarterly to remind myself which one.
Forms, client portals, WordPress plugins, SEO odds and ends. Some are excellent. Some were £49 lessons. Before buying anything new I check the drawer first, and so does Claude.
Kept for the finance clients Digitopia Design looks after. Good tools, well used, not where new things get built.
Hosting for client sites. Custom plugins and code enabled, backups handled, one less thing to patch.
The page builder on every client site. Clients can edit their own pages, which was the whole point.
Custom fields, post types, taxonomies. The bit that turns a brochure site into something with structure.
Dynamic content in Elementor, and somewhere sane to keep the code snippets.
SEO plugin on the client sites that need it.
Google retired it, not me. It was on the old site's logo strip. So it goes.
How something gets on this page, and how it gets off.
That's what Digitopia Labs does - the workspace, the skills, the source of truth - set up for how you work rather than how I do.