HomeServicesWeb Development

Web Development

Built for AI. From day one.

Next.js 14 App Router. Sanity CMS. Full schema baseline at launch. Bilingual hreflang if you need it. Lighthouse 95+. We build only on Next.js because every other stack adds AI search friction we'd then have to fix.

What's included

Three pillars, one production site

Every Citable build ships with these three layers wired together. AI-friendly stack, schema-first templates, and the editorial tools to keep it all alive after launch.

Next.js 14 + TypeScript

App Router, server-rendered HTML, Tailwind. The stack AI crawlers can read without JavaScript-execution surprises.

  • Server Components by default
  • Tailwind + design tokens
  • TypeScript strict

Schema-first architecture

Schema is template-driven, not plugin-fragmented. Every page type ships with the right JSON-LD on day one.

  • Organization, Service, Article
  • FAQPage + BreadcrumbList
  • hreflang from line one

Vercel + Sanity CMS

Production-grade hosting and content operations. Editorial autonomy without devs in the loop for copy changes.

  • Vercel deploys + previews
  • Sanity Studio for editors
  • Plausible + Calendly wired in

Process

Scope → Build → Validate

Scope + design

We map content models, IA, and templates. Design pass in Figma. GEO-ready content structure baked in from the wireframe stage, not patched later.

Build + migrate

Next.js 14 App Router build on TypeScript + Tailwind. Sanity CMS wired. Existing content migrated with URL preservation or 301 maps. Full schema baseline.

Ship + validate

Vercel deploy. Lighthouse 95+ verified. Schema validated against Rich Results Test. AI crawler allowlist confirmed. llms.txt deployed. Then we hand you the keys.

Pricing

Six ways in

Full pricing
Launch promo −50% on all builds · 6 client slots left this quarter · fixed price, no overruns

Landing Page Build

897 EUR 1,800 EUR −50%

One-off · 3 weeks

Single Next.js 14 landing page. Custom design. Mobile-first. Full schema. GEO-ready content structure. Vercel deployment. Plausible or GA4 analytics. 2 revisions included.

Full Site Build

3,997 – 6,997 EUR 8,000 – 14,000 EUR −50%

One-off · 6–10 weeks

Full Next.js 14 App Router site (10–20 pages). Sanity CMS integration. Bilingual setup if needed (hreflang). Full GEO + technical SEO baseline at launch. Schema across all templates. Vercel deployment. Analytics + Calendly/Crisp lead capture. Content migration from existing site.

Web Migration

1,997 – 3,997 EUR −50%

One-off · 2–3 weeks

Migration off WordPress, Webflow, Wix, or Squarespace onto Next.js 14. URL preservation with 301 redirect map. Content port (up to 30 pages). Schema rebuilt from scratch. Hreflang if bilingual. Pre- and post-launch GEO + technical SEO audit. Zero ranking loss target. Hosting on Vercel, Netlify, Cloudflare Pages, AWS, or Hetzner.

PWA Build

2,497 – 4,997 EUR −50%

One-off · 2–4 weeks

Installable Progressive Web App on Next.js 14. App-shell architecture. Service worker with offline caching. Web push notifications. Add-to-home-screen flows on iOS, Android, desktop. Lighthouse PWA ≥ 95. Optional Play Store + Microsoft Store submission via PWABuilder/Bubblewrap wrappers.

Native Mobile App (iOS + Android)

6,997 – 13,997 EUR −50%

One-off · 6–8 weeks

Cross-platform React Native or Expo app. Single codebase, native iOS + Android binaries. Push notifications, deep linking, secure storage, in-app analytics. Backend integration. App Store + Google Play submission end-to-end. Source code handover.

Site Maintenance

397 – 747 EUR / mo 800 – 1,500 EUR / mo −50%

Retainer · ongoing

Ongoing development. New pages. A/B testing. Performance monitoring. Security patches. Content updates via CMS. Integration work. Sold as add-on to existing build clients.

Start a build

A site that gets cited by default

Send us a sentence about your business and your timeline. We'll reply with a scoped proposal in 48 hours — fixed price, no overruns.

48h scoped proposal · pay in 2 installments

Launch −50%
€897 €1,800

Landing Page Build · 3 weeks · Next.js 14 + Vercel

  • Custom design + mobile-first build
  • Full schema baseline at launch
  • Vercel deploy + analytics
  • Lighthouse 95+ target

FAQ

Build questions answered

Why only Next.js? Why not WordPress?

We build only on Next.js because we have shipped production sites on it for years and because it produces measurably better outcomes for AI search. Server-side rendered HTML is reliably accessible to AI crawlers (GPTBot, PerplexityBot) that have inconsistent JavaScript execution. Schema deployment is template-driven and exhaustive instead of plugin-fragmented. Performance is faster out of the box, and Core Web Vitals influence both Google's ranking systems and AI Overview frequency. WordPress can be made to work but compounds friction every time AI crawlers visit. We do not work on WordPress.

What does a Citable build include by default?

Every site we build ships with: Next.js 14 App Router on TypeScript, Tailwind CSS, Sanity CMS for content operations, Vercel deployment, full Schema.org coverage (Organization, Service or Product, FAQPage, Article, BreadcrumbList) as JSON-LD in the head, hreflang for multi-language sites, robots.txt with explicit AI crawler allows, llms.txt, sitemap.xml, Plausible Analytics, Calendly or Crisp lead capture, and Lighthouse 95+ performance targets on every template.

Can you migrate content from my existing WordPress, Webflow, or static site?

Yes. Content migration is included in Full Site Builds. We export your existing content, map it to the new content models in Sanity, preserve all URL paths or implement 301 redirects where the URL structure changes, and validate the migration before launch. For sites with more than 200 pages, content migration is scoped separately.

Are multi-language sites supported?

Yes. We implement hreflang correctly from day one, build the same content models across every language, and write content natively in each — no machine translation. Additional languages are quoted per build (more pages, more schema, more QA, plus a native-speaker reviewer per language so the copy reads like a first-language piece).

What about hosting and infrastructure costs?

Sites we build deploy to Vercel. The free tier is sufficient for most launch traffic; Vercel Pro at 20 USD per month covers higher traffic and team collaboration features. Sanity CMS has a generous free tier. Plausible Analytics is approximately 9 EUR per month for low-traffic sites. Total monthly hosting cost for a typical client: 0–30 EUR. We pass these through at cost — no infrastructure markup.

Can I edit the site myself after launch?

Yes. All editorial content (blog posts, case studies, services pages where appropriate) is editable via the Sanity Studio interface — no code required. Structural changes (new templates, schema, integrations) require development work, which is what the Site Maintenance retainer covers if you do not have an in-house developer.

Ready to be cited by AI?

Two paths in. Free check tells you where you stand in 10 seconds. Paid audit tells you exactly what to fix, with a baseline you can measure forward from.

Prefer to talk first? Get in touch