Premium websites

Websites Google loves. Your visitors too.

PageSpeed 95+ guaranteed. Technical SEO, WCAG AA accessibility, CI/CD deployment. Astro, Next.js, Tailwind, Vercel — the modern stack that loads in under a second on 4G.

  • PageSpeed Mobile & Desktop ≥ 95
  • Technical SEO (sitemap, structured data, hreflang)
  • WCAG 2.2 AA accessibility
  • Automatic CI/CD deployment

Why speed matters

1 extra second = 7% fewer conversions.

Since 2021, Google uses Core Web Vitals (LCP, INP, CLS) as an official ranking signal. A slow site drops in SERPs, loses conversions and frustrates mobile visitors — who now represent 60% of traffic. The cost of a slow site is measurable: Amazon estimated back in 2006 that one extra second of latency represented $1.6 billion in lost annual revenue.

Most agencies keep delivering generic WordPress with 47 plugins, no image optimisation, no fine-grained cache, no Core Web Vitals audit. The result: PageSpeed at 35/100 and a site that needs two years of browser cache to feel fast. The problem is structural — not a detail to optimise afterwards.

Our conviction: modern sites are built with an architecture that PRODUCES performant by default. Static Astro where possible, Next.js SSR/ISR where useful, Vercel edge functions or Cloudflare Workers for critical dynamic parts. No bloated framework, no plugin pileup. Clean code, optimised images, minimal HTML.

98

Average mobile PageSpeed

Across all our recent shipped sites (2024-2026)

0.6s

Median LCP

Largest Contentful Paint on simulated 4G

+42%

Conversion vs WordPress

Measured on 12 A/B-tested redesigns

<100ms

Edge TTFB

Time-to-first-byte from Vercel Edge Network

What we build

Six website types, one consistent execution.

From showcase to multi-tenant SaaS, we adapt architecture but never the level of rigour. Here are the profiles we ship most.

01

Premium showcase site

Brand identity, fast.

The site that says who you are: positioning, services, team, contact. Cinematic animation, dark mode, modest parallax. Static Astro with ISR when a blog is added. Vercel or Cloudflare Pages hosting.

  • Typical 8-15 pages
  • Headless CMS optional (Sanity, Contentful)
  • Multi-language with SEO hreflang
  • Contact form with anti-spam
02

High-conversion landing page

One goal, one page that serves it.

To launch a product, campaign or whitepaper. One page = one call to action. Built-in A/B testing (Vercel Toolbar, Posthog). Fine analytics, no GDPR-grey trackers.

  • Time-to-deploy: 1-2 weeks
  • Native A/B testing
  • Ad pixel (Meta, LinkedIn, X)
  • Validated form with CRM webhook
03

Custom e-commerce

When Shopify isn't enough.

Complex catalog, product configurators, subscriptions, B2B with negotiated pricing. Next.js or Astro + Medusa, Saleor or Commerce.js. Stripe or GoCardless for billing, no Shopify commission.

  • 1000+ products catalog without slowdown
  • Dynamic product configurator
  • B2B (multi-pricing, group orders)
  • Multi-currency, multi-language
04

SaaS platform / Web app

The product itself, in the browser.

Authentication, subscription, dashboard, admin. Next.js with Server Components, PostgreSQL DB, Stripe for billing, Clerk or Auth.js for auth. Architecture that scales from MVP to 100k users.

  • Multi-tenant or single-tenant
  • Stripe Subscriptions + customer portal
  • Dashboard with real-time updates
  • Fine roles & permissions
05

Blog / Editorial magazine

Content that's read and referenced.

Astro Content Collections or Next.js MDX. Headless CMS if non-tech editors needed. Technical SEO (Article structured data, schema.org). Integrated newsletter (Buttondown, ConvertKit, Mailchimp).

  • Markdown or CMS (Sanity, Contentful, Notion)
  • RSS, Atom, JSON Feed
  • Full-text search (Algolia, Pagefind)
  • Deliverability-optimised newsletter
06

Multilingual institutional site

When the audience is global.

Multi-language with localised routes (full hreflang), multi-locale CMS, AAA accessibility when required (public sector, NGOs). GDPR, ePrivacy, legal accessibility compliance (RGAA in France).

  • 10+ languages without bloat
  • RGAA / WCAG AA or AAA
  • Legal mentions, GDPR, cookies
  • Accessibility tested with screen readers

How we work

Four measurable steps.

No black-month where we pretend to code. You see the site being built each week on staging, you validate, we adjust. Kickoff 1 to 3 weeks after signing.

step_01.sh

$ 01 scoping-design-1-2-weeks-

Scoping & design (1-2 weeks)

2-hour workshop to define business goals, targets, KPIs. Competitor and inspiration benchmark. Low-fidelity wireframes validated, then high-fidelity Figma design. You validate every screen before we touch code.

Validated Figma mockups + documented design system

step_02.sh

$ 02 development-3-6-weeks-

Development (3-6 weeks)

We build incrementally. Auto-deployment to staging on every push. You test weekly on your phone, laptop, tablet. Performance and accessibility audited continuously, not at the end.

Functional site on staging + Lighthouse 95+ midway

step_03.sh

$ 03 optimisation-content-1-2-weeks-

Optimisation & content (1-2 weeks)

Full performance audit (PageSpeed, WebPageTest), accessibility (axe DevTools, screen readers), SEO (sitemap, structured data, hreflang). Content migration if redesign. Real device testing (BrowserStack).

Optimised site + audit report (perf + a11y + SEO)

step_04.sh

$ 04 launch-handover-1-week-

Launch & handover (1 week)

DNS, certificates, 301 redirects if redesign (preserving SEO juice). Google Search Console, Analytics. Operational doc: how to edit an article, how to add a page. 30-day bug guarantee.

Production site + docs + 30-day guarantee

Tech stack

Architecture designed for speed.

Stack choice isn't a dogma: it's what solves your problem most simply. Here are our defaults, adjustable to your context.

Frontend framework

Astro · Next.js 16 · SvelteKit

Astro for mostly static sites (showcase, blog, light e-commerce). Next.js whenever web app or SSR is needed. SvelteKit as an option for maximum lightness.

Styles & UI

Tailwind CSS v4 · shadcn/ui · Headless UI

Tailwind for styling efficiency. shadcn for accessible non-intrusive components. No Material UI or Chakra: too heavy for what they bring.

Hosting & edge

Vercel · Cloudflare Pages · Netlify

Vercel for Next.js (native). Cloudflare Pages for Astro and SvelteKit (very fast Workers). Netlify when the plugin ecosystem is useful.

Headless CMS

Sanity · Contentful · Notion API · Strapi

Sanity for complex structured content. Contentful for large teams. Notion API when the client prefers a familiar tool. Self-hosted Strapi for sovereignty.

E-commerce

Medusa · Saleor · Stripe · Shopify Headless

Medusa or Saleor for custom. Shopify Headless when Shopify ecosystem is valuable but premium UX is needed. Stripe for subscriptions and simple payments.

Analytics & A/B

PostHog · Plausible · Vercel Analytics

PostHog for analytics + product analytics + A/B testing combo. Plausible when only analytics is enough (GDPR-friendly). Vercel Analytics for real Core Web Vitals.

Measurable guarantees

Four commitments, written in the contract.

≥ 95

PageSpeed Mobile & Desktop

At delivery AND 30 days later. If your site drops below 95 due to a choice we made, we fix it for free.

AA

WCAG 2.2 Accessibility

AA level guaranteed, tested with axe DevTools, full keyboard navigation, validated contrast. AAA possible on request for public sector.

100%

Delivered code, GitHub repo

All code is yours. GitHub repo with docs, automated deployment, full admin access. You can switch providers anytime.

30d

Bug guarantee after launch

30 days during which we fix any functional bug for free. SEO corruption due to a missed 301? We repair.

Pricing

Every project is unique. So is the quote.

Instead of abstract packages, we scope to your context: scope, complexity, deadlines, constraints. Write us 3 sentences about what you want to do — we come back with a firm quote within 48 business hours.

Response within 48 business hours Request a quote