Skip to content

Web apps and products, built to last past version one

We design and build web apps, SaaS products, client portals and internal tools on Next.js and Postgres, with sign-in, Stripe billing and hosting set up properly from day one. You work directly with the person architecting it, and you own the code and the data.

100+ startups, enterprises and agencies trusted us with their projects.

  • AMZ AllStars logo
  • Altiam Global logo
  • Artivive logo
  • BuyWander logo
  • Chargepay logo
  • Harrisons Landscaping logo
  • Paynest logo
  • RepSpert logo
  • Silurian AI logo
  • Silverbacks logo
  • Sopra Residence logo

How we work

  1. 01

    Discovery and scope

    We start with the problem, the people who will use the app and the smallest version worth shipping. You get a written scope, a first data model and a fixed price for the first phase.

  2. 02

    Architecture

    Before building, we settle the stack, the data model, who can see what, how sign-in and billing work and where it runs. You talk to the person making those decisions, not a relay.

  3. 03

    Design and prototype

    The key flows are designed and clickable early, so you can put them in front of real users while changes are still cheap.

  4. 04

    Build in weekly releases

    We build in small steps on a preview link you can use every week, with tested, reviewed code from the first day.

  5. 05

    Launch

    Production environments, backups, monitoring, error tracking and a launch checklist. Billing is tested end to end in Stripe's test mode before the first real charge.

  6. 06

    Operate and grow

    After launch we watch errors, performance and usage, and keep shipping. Keep working with us, or take the repository and run it with your own developers.

Why work with us

Software you can build a business on

An app is a long commitment. These are the things we get right early, so they don't cost you later.

(01)

A first version you can build on

We ship the smallest useful version fast, on the same stack and data model the product will grow on. Nothing to throw away once it works.

(02)

Your code, your data

The repository, the database and every service account live in your organization from day one. No lock-in, and nothing to untangle if you bring development in-house.

(03)

Built to scale

The database, hosting and background jobs grow with usage, so a busy launch week doesn't need a rebuild and a quiet month doesn't cost a fortune.

(04)

Billing done right

Subscriptions, usage-based pricing, trials, invoices, tax and marketplace payouts with Stripe Connect, with Stripe's payment events handled so what customers pay for and what they get always match.

(05)

Sign-in business customers expect

Email and social sign-in for everyone, plus sign-in with company accounts (single sign-on) through WorkOS when your customers' IT departments ask for it.

(06)

A direct line to the person building it

You work with the founder who architects and writes the core of your app, with senior design and development partners joining as the project needs them. Design, build, launch and operations stay in the same hands.

Stack and hosting

Next.js at the core, the right services around it

Every app needs a frontend, data, sign-in, billing and somewhere to run. These are the tools we reach for, and when.

Next.js

Our default for web apps: fast pages and one codebase from the database to the screen.

Data, auth and billing

Neon

A Postgres database that grows with use and costs almost nothing when idle.

Supabase

A Postgres database with sign-in, file storage and live updates built in.

WorkOS

Company sign-in (single sign-on) and user management for products sold to larger companies.

Stripe

Payments, subscriptions, usage billing and Connect payouts. We've built a lot of these.

Hosting

Cloudflare

Fast hosting close to your users, background jobs and storage, with low running costs.

Vercel

When your team already works on Vercel and wants a preview deployment for every change.

Google Cloud

When jobs run for a long time, or your data already lives in Google Cloud.

What we can do

(01)

SaaS products and first versions

A first version with accounts, teams, roles and billing, on a foundation you won't have to replace.

(02)

Client portals

Secure places for your customers to sign in, see their data, download documents and follow progress.

(03)

Dashboards and reporting

Live views of the numbers that run the business, pulled from the tools you already use.

(04)

Internal tools and admin panels

Back-office apps that replace spreadsheets, copy and paste, and manual checks.

(05)

Billing and subscriptions

Stripe Billing, Checkout and Connect with proper webhooks, tax, failed payment recovery and a customer portal.

(06)

Enterprise readiness

Company sign-in, user management, audit logs and roles with WorkOS, for when your first large customer sends a security questionnaire.

(07)

Mobile-ready web apps

Responsive web apps that work well on phones and can be installed, without maintaining separate native apps.

(08)

Apps on Supabase

Database, sign-in, file storage and live updates in one platform. See how we build with it.

Supabase development

Frequently asked questions

How much does an app cost, and how long does it take?

It depends on scope. A focused MVP or internal tool usually takes a few weeks, a larger product a few months. We scope it after a discovery call and give you a fixed price for the first phase.

Who will I actually work with?

Mihai, the founder, leads every project directly: the architecture, the data model and the core of the code. Senior design and development partners join when the project needs them, and you talk to the people doing the work, not an account manager.

Who owns the code and the data?

You do. The repository, the database, the hosting and the Stripe account sit in your organization from the start, and we work in them with access you control.

Should we use Neon or Supabase?

Both are Postgres, so your data stays portable either way. We pick Neon when the app handles its own auth and logic and wants serverless Postgres with branching, and Supabase when built-in auth, storage and realtime save real work.

How much Stripe experience do you have?

A lot. We've built subscriptions, usage-based pricing, one-off checkouts, invoicing and marketplace payouts with Connect. We take care of webhooks, retries, tax and failed payments, the parts that decide whether billing is right every month.

Can you add single sign-on for our enterprise customers?

Yes. We use WorkOS for single sign-on with your customers' company accounts, plus directory sync and audit logs, so your product can get through enterprise IT reviews without building each integration by hand.

Can you take over an existing app?

Yes. We start with a review of the code, the data model, security and hosting, fix what's risky first, then keep building.

What support do you offer after launch?

You get a 30-day warranty: if you find bugs, we fix them. After that, a monthly maintenance plan for monitoring, upgrades and new features, or a documented handover to your own developers.

Your next big move starts with a solid foundation

Whether you need a new app, a website redesign or a long-term technology partner, we’re ready to talk.