for serious
One designer + one engineer. Three years. Seventy editorial websites shipped for clinics, agencies, restaurants, galleries. Every site we've launched still scores 99 on Lighthouse.
No templates. Just your brand.
Most agency sites look the same because they're built the same way. A Webflow template, swapped logos, shipped. They rank low, convert lower, and need a redesign in eighteen months. The brand pays twice.
Every site we ship is one brand's site — not a template with a new logo on it.
We design and code each site from scratch. No templates, no starter kits. Custom typography, hand-tuned spacing, original illustration where it matters. Built on Next.js 16 and Sanity for content, deployed on Vercel. Your team can update copy without us in the loop.
We quote a fixed price before any work starts. Editorial landings ship in three to five weeks. Larger brand sites in six to eight. Seventy sites shipped in three years. One missed deadline — a visa hold-up in late 2024. Every site we've ever launched is still live and still scoring 99 on Lighthouse.
How we compare to other options.
If a Webflow template will do the job, you'll get more value from one of the cheaper options below. Here's where we sit.
| Us | Agency | Freelancer | Nearshore squad | |
|---|---|---|---|---|
| Price clarity | Fixed in writing before kickoff | Hourly + scope-creep | Hourly | Tiered, opaque |
| Editorial site timeline | 3–5 weeks | 8–12 weeks | Stretches | 4–8 weeks |
| Same team kickoff to ship | Yes, both of us | No (account → designer → dev) | Yes (one person) | No (rotating) |
| Custom-built (no templates) | Yes, every page from a blank file | Sometimes | Sometimes | Often templated |
| Code you fully own | Yes, day one | Often agency-licensed | Yes | Yes, but messy |
We're a fit for editorial brand sites that need to read as carefully as your business reads in person. For simpler work, hire a freelancer.
Design tools we know, production stack we ship.

Kindr Dental
An editorial landing for a dental practice built around dental anxiety. We replaced a generic medical template with a calm, slow, magazine-style site. Custom typography (Instrument Serif + Inter), original photography, a six-service grid with hand-tuned SVG icons, booking copy written for the patients who avoid dentists. Shipped in eleven working days.
Recent sites we shipped this season.
Editorial sites built for established brands. Click through for the full case study.

Wayward Barbershop

Pacific Heights Dental

Wayfarer Vet
From brief to live URL.
Five steps. Three to five weeks for an editorial landing. Six to eight for a larger brand site. Everything quoted in writing before any work starts.
Brand call
Ninety minutes with both of us. We map the brand voice — who you want as clients, what tone reads honest for your category, what hasn't worked before.
Design phase
Two-week design sprint in Figma. Typography study, three composition directions, one chosen. Pixel-perfect screens for every page. You see the file every day, not at a Friday demo.
Build sprint
Two to three weeks of development. Hand-coded Next.js and Tailwind, motion tuned per element, retina photography processed, CMS wired so you can update copy yourself.
Launch
Production deploy on your domain, DNS and analytics. One-hour CMS onboarding for your team. Lighthouse audit reviewed live on the call. You own everything from day one.
Aftercare
Thirty days of fixes, copy tweaks, and small improvements on us. We watch the analytics with you until conversion settles where it should.
Seventy shipped, every site at 99 Lighthouse, one missed deadline.
From the brands we ship for.
“Site went live on a Wednesday and we had eleven new-patient bookings by the weekend. The kind of patients we'd been trying to reach for two years. Whatever they put in the copy, it worked.”
“I've worked with three agencies before this. None of them designed from scratch — they all started from a template and called it custom. These guys actually drew the thing. You can tell.”
“Lighthouse score has stayed at 99 for fourteen months without us touching it. The site we paid for is still the site we have. That's never happened to me before.”
What we put in writing.
Four clauses, in writing, in every contract we sign — written the way we'd want to be hired ourselves.
Fixed price, in writing, before kickoff
We give you one number after the brand call. If we estimated wrong, we eat the cost. Your invoice doesn't change.
Miss the deadline, 15% off the bill
Every contract has a hard launch date. If we slip, you pay 15% less. It's happened once in three years.
Don't like week one? Full refund.
If after seven days you don't trust us, we refund the full amount and wipe the repo. The work stays with us. We don't argue. We refund.
30 days of fixes after launch
We stay on for a month after you go live. Bugs, tweaks, copy tuning — all on us, until the site is settled.
— We've signed seventy of these. Read every clause before kickoff.
Tell us about the brand.
We reply within 4 hours during business hours, 12 hours otherwise. Usually with questions, sometimes with a price. Either way you'll know in 24 hours whether we're the right team for it.