Skip to main content

Our own platform

We run what we build.

theDavid is the platform behind this site and our client sites. We designed it, built it and keep it running in production.

Why it exists

Rented tools kept getting us most of the way there.

We shipped sites on rented platforms for years. Each one handled the easy part and fought us on the rest. So we built our own platform and moved our clients onto it. Every lesson on this site comes from running it.

  • One platform, many separate sites

  • Each client's data kept strictly apart

  • Editors change content without a developer

  • Our team owns every line, so fixes ship fast

revenue$48.2korders1,284uptime99.98%weeklylive orders$240$96$1.2k$318$75revenue$48.2ksynced

What it does

The same parts we build for clients.

  • Many tenants, one system

    Each site has its own content, users and settings. Every admin request is checked against the tenant it belongs to.

  • Pages from sections

    Editors build pages from designed sections. They cannot break the layout.

  • Commerce built in

    Products, orders, customers and Stripe payments, per tenant.

  • Changes go live fast

    When an editor saves, the site refreshes that page. No rebuild, no waiting.

  • Any frontend

    theDavid is an API. Each client site is its own Next.js app, shaped to the business.

Running it

Production is a habit, not a launch day.

We deploy it, monitor it and fix it ourselves. The same practices run every client platform we look after.

  • Automated tests before every release

  • Health monitoring on every server

  • Every content change kept as a revision you can restore

  • A written deploy guide anyone on the team can follow

#214 checkout flowai-assistedlint passed148 tests passede2e passedreview approvedsenior reviewpipelinebuild42stest148deploylivefeature/checkoutmainmergev1.8.2

Run it in your cloud

Want a platform like this in your own account?

Some clients need their platform on their own servers. We set it up in your cloud account and hand over the keys. We can stay on to run it.

storecoursesspreadsheetlegacy apporders 12,408lessons 214rows 48,770customers 3,920your platformone databaserecords65,312new platformorders12,408 = 12,408customers3,920 = 3,920lessons214 = 214rows48,770 = 48,770reconciliation0 records lost

The stack

Mainstream tools your future hires already know.

  • Admin and sites

    Next.js, React, TypeScript, Tailwind CSS

  • API

    Node.js, Express, TypeScript

  • Data

    MongoDB, S3 compatible storage

  • Integrations

    Stripe, Mailgun, Google Analytics

  • Hosting

    AWS, nginx, PM2

Next step

Want this level of care on your platform?

Thirty minutes. You leave knowing what it would take and what it would cost.