Loading page
Loading pageWe value your privacy
We use essential cookies to run the site and, with your permission, optional cookies for analytics and marketing. See our privacy policy.
Platform
The tools, practices and management dashboard we use to build and look after software. Everything on this page is in use right now, behind the site you are reading.
What it does
Texts, menu, portfolio, testimonials and team are edited in the dashboard, in the order they appear on the site, without touching code.
Interface text and database content — projects, testimonials, menus — are translated field by field, falling back to the base language.
Dashboard accounts use an authenticator app, with backup codes and a lockout after repeated failed attempts.
Each role switches capabilities on or off, and the server checks them on every action — not just in the menu.
Who changed what and when, field by field, plus sign-ins and failed attempts. Secret values are never written to it.
Every merged change runs lint, tests and a build, then gets its version number and release notes automatically — and is rolled back if a step fails.
Stack
Next.js + React
Site and dashboard, rendered on the server
TypeScript
One type system from the database to the page
PostgreSQL + Prisma
Data, with reviewed and versioned migrations
Tailwind CSS + shadcn/ui
The design system, as tokens and components
Docker
The same image from CI to production
GitHub Actions
Checks on every pull request, releases on every merge
Browse what we have shipped, or tell us what you need.