Marketing sites built fast.
Built to perform.
Bilingual by default.
Marketing sites, e-commerce, and landing pages built in Next.js, scored 96+ on Lighthouse, WCAG 2.2 compliant, Welsh and English ready. No templates. No page builders.
Six work-packages.
One shipped site.
Every build runs the same scaffold so we quote it accurately and deliver it predictably.
Copy + design, not just code
We write the copy and design the pages. You get a finished site, not a blank theme waiting for content.
Welsh + English, built in
Bilingual from day one. Proper i18n routing, hreflang, Welsh-first or toggle -- your choice.
SEO baked in, not bolted on
Schema, meta, sitemap, Core Web Vitals, GSC submission. Done at build, not left for the retainer.
WCAG 2.2 · AAA contrast
Our brand hits 11.5:1 contrast. Every build tested with VoiceOver + NVDA before launch.
Lighthouse 96+ on every deploy
Performance scores gate every CI run. A deploy that drops below 90 does not promote to production.
Hand-over · you own it
Repo access, CMS training, written handover doc. Built to hand over, not to lock you in.
27 sites. 2.8x performance. 100% on time.
Twenty-seven marketing sites and e-commerce builds delivered between 2022 and 2025. Average Lighthouse performance score at launch: 96. Average performance improvement over the previous site: 2.8x. Every one shipped within scope and on budget.
Our old site scored 34 on Lighthouse and loaded in 6 seconds. RL rebuilt it in four weeks -- 96 performance, under a second on mobile. We added a Welsh version and a shop and it still beat the old site on every metric. The SEO traffic from the first month alone covered the build cost.
Three things that separate a real site
from a template.
A website is not a Figma file made clickable. Performance, accessibility, and deployability are engineering problems. We solve them before launch.
Lighthouse scores gated in CI.
Not checked after launch.
Every push runs Lighthouse CI against a budget. Performance below 90 blocks the deploy. So does accessibility regression. The score on day one is the score on day 365.
- Lighthouse CI on every push -- blocks on regression
- Core Web Vitals: LCP < 1s, CLS < 0.1, INP < 100ms
- Image optimisation, font loading, and bundle split handled automatically
WCAG 2.2 compliant.
Before it ships.
We test with VoiceOver, NVDA, and keyboard-only navigation on every build. 11.5:1 contrast ratio. Every image has alt text. Every form has a label.
- 11.5:1 contrast ratio (AAA) -- exceeds the 7:1 minimum
- Keyboard navigation tested on every page
- Screen reader tested with VoiceOver + NVDA before launch
- ✓Colour contrast · 11.5:1 (AAA)
- ✓Keyboard navigation · full
- ✓Screen reader · VoiceOver + NVDA
- ✓Focus indicators · visible
- ✓Welsh language · hreflang set
- ✓Alt text · all images covered
Every change through the same
boring pipeline.
No FTP, no "while I am in there". Every change is a pull request, runs through CI, ships to a preview URL, gets approved, then promotes. Rollback in 30 seconds.
- Preview URLs on every branch -- share before merging
- CI gates: lint, types, Lighthouse, and build
- One-click rollback to any previous deploy
A stack you can hire for.
Not one we invented.
Boring, popular, well-documented technology. So you can hire another developer onto it later without calling us.
Framework + deploy
CMS options
Commerce
Analytics
Build once. Maintain forever.
Fixed-scope build, then an optional care plan so the site keeps working as the business changes.
Project build
Fixed-price, fixed-scope site build. You own the repo, the domain, the CMS. We deliver a live site with copy, design, and Lighthouse 96+.
- Discovery + sitemap (week 1)
- Design + copy (week 1--2)
- Build on staging, weekly reviews
- SEO + a11y + Lighthouse all green
- Hand-over training + docs
Care plan
Keep the site fast, secure, and up to date. We handle hosting, patches, and small updates.
- Managed hosting on Vercel UK
- Up to 4h / month of copy + code updates
- Weekly dependency + security patches
- Monthly Lighthouse check
- Priority turnaround on urgent fixes