App and web app development

Custom apps that fit how your business actually works.

Internal tools, customer portals, dashboards, and small SaaS products. Built lean, shipped fast, owned by you.

Dashboard
Today
Open
14
Done
92
Throughput
Webhook 200
New order from Acme Corp
POST /api/orders · 142ms
const
order = await db
.insert(orders)
.values(payload)
.returning()

Who this is for

Built for the businesses that recognize themselves here.

  • Operators running a business off spreadsheets that have outgrown them
  • Founders with a SaaS idea who need a working v1, not a slide deck
  • Companies still paying per seat for software that does only thirty percent of what they need
  • Teams who need a customer-facing portal bolted onto an existing site
  • Anyone whose internal app is currently three Google Sheets and a group chat

The stack we typically use

Boring tech that works. Modern enough to hire for, mature enough to last.

Frontend

React + TypeScript

Vite for static, Next.js when SSR is needed, Tailwind for styling. Standard tools with deep talent pools to hire from later.

Backend

Cloudflare Workers or Node

Serverless by default for cost and speed. Node + Postgres when state lives somewhere we cannot move.

Database

D1, Postgres, or what fits

Cloudflare D1 (SQLite) for most projects, managed Postgres on Neon or Supabase when the queries get heavier.

Auth

Real auth, not a hack

JWT plus refresh tokens, email verification, password reset, optional SSO. Built in, not bolted on later.

Payments

Stripe end to end

Subscriptions, one-off charges, customer portal, webhook reconciliation. Tested with real cards before launch.

Files and storage

R2 or S3

Direct uploads to object storage, presigned URLs for downloads, lifecycle rules so storage costs do not creep.

What we deliver

Specific, useful work. Priced by value, not by hour.

01

Internal admin tools

Replace spreadsheets and shared docs with a real interface your team actually uses.

02

Customer portals

Login, file upload, status tracking, payments. The basics, done right, branded to you.

03

Web app MVPs

Take an idea from sketch to a live product paying customers can use within weeks, not quarters.

04

Dashboards and reporting

Pull data from the tools you already use and put it in one place leadership trusts.

05

Stripe and payments

Subscriptions, one-off checkout, invoicing. Wired up cleanly, tested, audited.

06

API and automation

Connect the tools you already pay for so they actually talk to each other.

How we work

No mystery. No fine print.

  1. Scoping session

    We map the workflow, the users, and the must-have screens. You leave with a feature list and a fixed quote.

  2. Prototype

    A clickable version of the core flow. Feedback loop happens here, before code is expensive.

  3. Build

    Two-week iterations, demoed every Friday. You see progress, not promises.

  4. Launch and handover

    Documented codebase, deployed to your account, so you can keep going with us or anyone else.

What you get

Concrete outcomes, not slide deck deliverables.

  • A real piece of software you own, not a SaaS subscription you rent forever
  • Workflows that take minutes instead of an afternoon
  • Cleaner data, because the form decides what gets entered
  • An interface your team will actually open every morning

Common questions

Things people ask before getting started.

What stack do you use?

React, TypeScript, and a serverless backend (Cloudflare Workers or Node) by default. If you have an existing stack, we will match it.

Will I own the code?

Yes. The repo lives in your GitHub from day one. Hosting accounts are in your name.

Can you maintain it after launch?

Optional monthly support is available. We do not require it.

Do you handle hosting and DNS?

We can set it up under your accounts and document everything. We do not host on accounts you cannot access.

What about security?

Every project gets a basic security pass: input validation, auth flow review, secret management, and rate limits. For regulated industries we recommend a third-party audit on top.

How small a project is too small?

If you can describe it in five minutes, we can quote it.

Ready when you are.

Send us what you have. We will respond within two business days with an honest read and, if there is a real fix, a flat quote.

Request a free reviewStart a project