MVPs, shipped in weeks.

We design and ship working software for clients. Free audit first, then we quote the build that fits. Most products go from idea to live in 2 to 10 weeks.

See the tiers

What we can build for you.

Three productized web builds. SaaS platforms, mobile, and native software are quoted bespoke. See Custom Builds below.

1–2 weeks
B0 · STARTER SITE

Starter Site

For founders who need a credible site live in 10 days.

From$2,800Launch pricing · range to $4,000 depending on scope

A productized starter site for portfolios, basic landing pages, or founder intros. Fixed scope, fixed touchpoints, fast turnaround.

What's included

  • Up to 4 pages, designed from our component kit
  • Brand colors + type applied across the kit
  • Mobile + desktop layouts, fully responsive
  • Basic SEO: metadata, OG image, semantic HTML
  • Single form integration (Resend or Formspark)
  • Vercel deployment with custom domain wired up
  • Lighthouse 90+ on production (perf, accessibility, SEO)
  • Three touchpoints: kickoff call, mid-build check-in, launch walkthrough

What you own at delivery

  • Source repo on GitHub (you own it from day one)
  • Vercel deployment in your account
  • Design files + brand assets

Not included

  • Custom CMS, auth, database, analytics, or admin dashboard (Brand Site or Product Build)
  • Custom interactions, animation work, or design from scratch (Brand Site)
  • Copywriting or brand strategy — bring your own copy
  • Revisions beyond the mid-build check-in (add-on, billed hourly)
  • More than 4 pages — additional pages available as add-on
2–3 weeks
B1 · BRAND SITE

Brand Site

For companies replacing a template with something custom.

From$6,500Launch pricing · range to $12,000 depending on scope

Marketing site, landing page, or simple web app. Mostly content + forms, no auth or complex data model. Ships in weeks.

What's included

  • Custom-designed website or simple web app (up to 5–8 routes)
  • Brand-tuned visual design — no template, no off-the-shelf theme
  • Mobile + desktop layouts, fully responsive
  • Form integration (Resend, Formspark, or your endpoint)
  • SEO basics: metadata, OG image, sitemap, semantic HTML
  • Analytics integration (PostHog, GA4, or Plausible — your call)
  • Vercel deployment with custom domain wired up
  • Lighthouse 90+ on production (perf, accessibility, SEO)

What you own at delivery

  • Source repo on GitHub (you own it from day one)
  • Vercel deployment in your account
  • All design files, brand assets, image library
  • 1-page deployment + ops handoff doc

Not included

  • Authentication or user accounts (that's Product Build)
  • Database or stored user data (that's Product Build)
  • CMS unless explicitly scoped (additional)
FLAGSHIP · 4–7 WEEKS
B2 · PRODUCT BUILD

Product Build

For teams shipping a real app with auth, data, and a dashboard.

From$14,000Launch pricing · range to $26,000 depending on scope

Web app, customer portal, internal tool. Real product with auth, dashboard-shaped UI, real data model and API.

What's included

  • Web app or portal (up to ~15 routes)
  • Authentication: email, OAuth, or magic link (Supabase or NextAuth)
  • Database schema with row-level security (Postgres)
  • REST or RPC API endpoints with input validation
  • Admin dashboard for ops (CRUD, basic analytics)
  • Custom design system, ~15 components, mobile + desktop
  • Environment isolation: preview deploys + production
  • Basic observability: Sentry errors + PostHog events
  • Setup, deployment, schema, and API reference documentation

What you own at delivery

  • Source repo + all branches on GitHub
  • Database + Supabase project in your account
  • Vercel deployment in your account
  • Complete design source files
  • Operator handoff doc

Not included

  • Multi-tenant SaaS architecture — see Custom Builds below
  • AI / ML integration beyond simple OpenAI calls — see Custom Builds below
  • Compliance certification — SOC 2, HIPAA (separate project)

Keep what we built healthy.

Web Care is a single monthly membership for sites we built. We watch what we shipped, fix what regresses, and discount everything else.

twopercent™ Web Care

Keep what we built
running clean.

$49/mo
Monthly · cancel anytime
What's covered

One membership. We watch what we shipped, fix what regresses, and give you 20% off any new work.

  • Bug fixes on code + UI we shipped
  • Security patches + dependency updates
  • Uptime monitoring with proactive flags
  • Priority response within 24–48 hr
  • Resolution within 1 week for bugs, 3 days for content
  • In-place content swaps (text, images, duplicating patterns)
  • Monthly check-in call (book when needed)
Member rates · 20% off

Net-new work is paid, but members get 20% off across these categories:

  • New pages
  • New sections, modules, or interactive components
  • Integrations (Stripe, OAuth, analytics, CMS)
  • Page refreshes and significant redesigns
  • Custom interactive work
  • SEO + discoverability updates
  • Localization / second-language rollout
MEMBER RATES

Web Care add-on rates.

Net-new work is paid. Members get 20% off productized add-ons. Hourly stays $150/hr, no discount. It's the escape hatch for work that doesn't fit a category.

Add-onBaseWeb Care
New page (standard)Content-only page on an existing site$750$600
New page (complex)Logic / interactive / data-boundfrom $1,100from $880
New section (standard)Reusing an existing pattern$350$280
New section (interactive)Data-driven or stateful behaviorfrom $600from $480
Simple integrationStripe Checkout, OAuth, form backend, analytics$700$560
Complex integrationMulti-step auth, custom API + glue codefrom $2,000from $1,600
Page refreshContent-preserving, light layout tweaksfrom $1,200from $960
Page redesignSignificant — new layout / new structurefrom $2,000from $1,600
Custom interactive componentAnimated chart, configurator, custom editorfrom $1,500from $1,200
SEO / discoverability updatesStructured data, sitemaps, 301 redirectsfrom $450from $360
Localization (simple)Second-language rollout, no plumbingfrom $900from $720
Localization (true i18n)Full i18n routing + translation plumbingfrom $1,500from $1,200
Hourly (ad-hoc small misc)NO Web Care discount — escape hatch for non-productized work$150/hr$150/hr

All prices in USD. “From $X” means scope floor — actual quote reflects the real shape of the work.

Hourly fallback for out-of-category work is $150/hr, no Web Care discount.

Custom builds.

Outside the web ladder. SaaS platforms, mobile apps, native software. Scope, price, and any ongoing partnership all quoted on the discovery call.

BESPOKE · SAAS PLATFORM

SaaS platforms + internal tools

Custom SaaS, AI-native products, multi-tenant platforms, internal company tools. Heavier scope, more architecture work, more security. Scope quoted after discovery.

  • Multi-tenant architecture · org / team / user permissions
  • AI patterns: chat, RAG, agentic loops, embeddings, evals
  • Background jobs, webhooks, billing integrations
  • Production observability + operator runbook
Talk about your platform
BESPOKE · MOBILE

Mobile apps

iOS, Android, or cross-platform (React Native, Expo). Standalone mobile apps or a mobile companion to a web / SaaS backend. Scope quoted after discovery.

  • iOS + Android, native or React Native
  • Standalone app, or paired with a web backend
  • Auth + push notifications + offline-first as needed
  • App Store + Play Store submission handled
Talk about your app
Before you reach out
01Billing
Payment
50% upfront · 50% on delivery
Terms
Net 30
Method
ACH transfer
Legal entity
Art Circle LLC d/b/a twopercent™
02Quick answers
  • Can we split the project into milestones?Yes. Custom Builds (SaaS / Mobile) are milestone-billed by default.
  • What if we need to ship faster than the bracket?We sometimes compress timelines for a small premium.
  • Can I sign up for Web Care without a build?No. Web Care covers what we shipped, so we have to build it first.

Tell us what you're building.

Free, 30 minutes. We'll listen, then send back scope, cost, and timeline within 48 hours.