Web development

Web development for products and internal tools

Websites, web apps and dashboards built with Next.js, React and TypeScript, deployed to your own accounts and backed by billing, auth and a database when the product needs them.

Book a scoping call

Free call. Written scope and price within 48 hours.

  • Next.js, React, TypeScript
  • Stripe billing when you need it
  • You own the code and hosting
  • 10 products of our own in production

What we build

Marketing and product sites

Fast, accessible sites with real SEO: structured data, sitemaps, per-page metadata and pages that load quickly on a phone. This site is built the same way.

SaaS and web apps

Sign-in, a database, subscriptions with trials and a customer portal, and an admin view of usage and revenue. We run several of these ourselves.

Dashboards and internal tools

Reporting views, back-office screens and workflow tools that replace the spreadsheet somebody emails around every Friday.

Integrations and APIs

Stripe, Slack, Google Sheets, Jira, Trello, HubSpot or your own internal API. We build the backend, the sync and the auth that keeps them talking.

Deployment, not a zip file

Hosting, domain, SSL, secrets, a deploy pipeline and monitoring, set up in your accounts. You get a working URL and the keys to it.

Rescue, upgrades and maintenance

Taking over a codebase, upgrading old frameworks, fixing performance, and optional monthly maintenance after launch.

How it works

  1. 1

    Scoping call

    A free 45-minute call about what it has to do, who uses it and what "done" looks like.

  2. 2

    Written scope and quote

    A written scope, a delivery date and a price. Say no and you owe us nothing.

  3. 3

    Build, demoed as we go

    Working software in a staging environment you can click through, reviewed as it grows rather than at the end.

  4. 4

    Launch and hand over

    We deploy it to your accounts, walk your team through it and stay on for fixes.

Why us

We run 10 Trello Power-Ups in production: a shared backend, Stripe subscriptions including a per-workspace Workspace plan, Trello OAuth and a marketing site. Client work gets the same habits: written scope, no surprises at launch and code you can read.

Questions before you start

How is a web project priced?+

After a free scoping call we send a written scope, a delivery date and a price. There is no price list because a five-page site and a subscription product are different jobs. If you would rather not have hourly billing, say so on the call.

Which technologies do you use?+

Mostly Next.js, React and TypeScript, with Node backends, MongoDB or Postgres and Stripe for payments. If you already have a stack, we will usually work in it.

Who owns the code and the hosting?+

You do. Repositories and infrastructure live in your accounts, and we keep no licence to what we write for you.

Can you work on a site or app we already have?+

Yes. We read the code first and tell you honestly whether extending it or rebuilding is cheaper.

Do you build Trello Power-Ups too?+

Yes, that is our main line of work. See Trello Power-Up development for fixed prices.

Tell us about the project

We reply within 48 hours with feasibility and a rough estimate. No obligation.