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 — same team | 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.

Maison Ivoire

Atelier Aigerim

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.
First conversation
Telegram or WhatsApp first — write whenever, we reply the same day. If you'd rather hear voices, we hop on a call — an hour, not more. We listen: 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.
They already want you. The site is what makes them pick you.
Usually you've already been found — on Instagram, in 2GIS, through a friend. Then it gets subtler: the client has twenty questions about you. What does it cost, what's included, who works there, how to prepare, how you're different from the two competitors next door. In Instagram, getting those answers takes forty minutes — between posts, stories and a slow DM. On a site it takes three minutes. The site in your Instagram bio isn't an extra channel. It's the place where interest turns into a choice. And where you stop being 'one of three' and become 'the one.'
She has ten questions in her head. Instagram answers none of them.
She's already found you — in the feed, by recommendation, in 2GIS. Opens Instagram, and immediately has a stack of specifics: what's the price of long-hair colouring, do you do permanent makeup, which stylists work with fine hair, can you fit her in Saturday morning, are there package discounts. To figure that out in Instagram, she has to scroll a hundred posts and skim through stories. Nobody does that. She closes the app and goes to a competitor — the one with a website link in the bio, where in ninety seconds she gets everything. A site in the bio is the place where an already-interested client stops comparing you with the two salons next door and picks you. Without it, she picks at random — and most of the time, not you.
- Full pricing with a description for every procedure. No 'ask in DM' — she sees the number, fits it in her budget, books. Trust jumps by 30% at that moment alone
- Stylist cards — who does what, which techniques, days off. Not 'we have Gulnara on staff' but an actual page with her work. A client doesn't pick the salon, she picks a person
- FAQ tailored to the niche — how to prepare, what not to do before, what to bring. Removes twenty questions before she asks them in DM
If your niche isn't here — doesn't mean we don't do it. Just haven't written it up yet. Message us, and in five minutes we'll explain where your client's trust is leaking right now and how a site closes that gap.
Sites we look at.
These are not our cases. They are two public sites that set the world standard for web craft. We open them when we want a reminder of how far the web can actually go as a medium. If your budget and brief allow, we can ship at this scale. If not, even a simple landing comes out cleaner — because this is the bar that lives in our heads.

Lusion
Edan Kwan's Sydney studio. They build sites for Adobe, Lacoste, Spotify, Atari, Figma. Their own site is a 3D physics playground in WebGL: objects suspended in space, react to the cursor, and hold 60 fps even on mid-tier hardware. The kind of work shown at conferences and saved into Awwwards permanent collections.
Lusion is the ceiling of the web as a medium — the line nobody has pushed past yet. We aren't going to ship that for $300, that would be a lie. But that is the scale we measure our craft against. So even a budget landing of ours doesn't read like "a Tilda template wired up in an evening": every decision — animation, type, spacing — is chosen on purpose, not by accident.
- WebGL / Three.js that runs on any device, not only on a top-tier MacBook
- Micro-animations engineered frame by frame, not pulled from a stock library
- The studio site itself is the portfolio — it sells without slides or explanations

Lando Norris
Personal site of Formula 1 driver Lando Norris. Cinematic typography, hero treated as the opening shot of a film, sections on races, merch, and brand stitched into a single editorial feed. Built the way a high-profile public figure's brand should look: no sliders, no stock photos, no empty "follow us" promises.
Proof that one person can be worth more than ten company "about us" pages. The same approach applies to any personal brand — a doctor, a lawyer, a coach, a chef, a salon owner whose face matters more than a service list. We have clients who need exactly this, and the Lando Norris site is one of the bars we aim at in the personal-brand format.
- Hero as cinematography, not a slider with three photos and arrows
- Content sections (events, merch, bio) stitched into a single editorial feed
- Strong typography as the main visual language — no effect overload
Not every project needs Lusion-grade craft. Most need to first stop losing leads in Direct. We work on both floors — but always look up.
Pricing — in your currency.
No hidden lines, no hourly. One number in the contract before we start. Switch the currency to view in tenge, som, or sum.
LANDING
Single-page site
- Custom design from blank file — no template
- Responsive: phone, tablet, desktop
- 99/100 Google PageSpeed score
- Modern stack: Next.js + Vercel
- Content editor — change text without us
- Basic SEO + Open Graph for social
- Move to your domain, all access yours
- 30 days of post-launch fixes — on us
Reply within an hour
BRAND SITE
Multi-page company site
- 5–10 pages: services, cases, team, contact
- Full Sanity CMS
- Custom illustrations and animations
- Extended SEO + structured data
- Analytics: Google + Yandex.Metrica
- Multi-language (if needed) — RU/EN/UZ/KZ
- Blog or news section
- Integrations: WhatsApp, Telegram, forms
- Online booking or reservations
Reply within an hour
We just started taking on Central Asia clients (Kazakhstan, Uzbekistan, Kyrgyzstan). We don't have public local cases yet — so the intro rate is below what we'll charge in six months. It's an honest trade: you get agency-level design at freelancer prices, we get cases and testimonials to grow on. Once we have 10 public cases in the region, prices return to our regular rate. If you want the intro rate, message us now.
Not included: domain (~$10/yr), photography, copy from scratch. Vercel hosting is free for most SMB sites in the first year.
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.
Direct line, daily updates.
You get a Slack channel with the whole team. End-of-day demos, Friday checkpoint. No PMs translating, no agency layers — you always know what shipped today.
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.

