Naar de inhoud
fusionstudios.
Case study2026

Eigen tool-site · Converter en naslag

Numerus

Een tweewegs Romeinse-cijferconverter met een naslagwerk van honderden getal- en jaarpagina's eromheen. Alles rekent in de browser, zonder backend en zonder account.

Periode juli 2026 tot heden
Rol Strategie, merk, bouw en SEO
Stack Next.js 16, React 19, TypeScript
Live romannumerals.app
01

Het vraagstuk

Eén regel antwoord, achter een muur van ruis.

Iemand ziet MMXXIV op een gevel, een aftiteling of een tatoeage en wil weten wat er staat. Een vraag met één juist antwoord, in één regel te geven. Wat de zoeker krijgt is een advertentiemuur, een cookiebanner en een rekentool die pas na een paar seconden bruikbaar is.

De head-term roman numerals doet bijna een half miljoen zoekopdrachten per maand in de VS (Ahrefs: 496.000, KD 66), met een top 10 vol hoog-autoritaire calculatorsites. Die strijd voeren we niet. De staart is zacht: honderden concrete vragen als 47 in roman numerals, elk met een eigen laag moeilijkheidsprofiel.

De opgave was dus niet een converter bouwen, maar een naslagwerk maken dat honderden long-tail-vragen sneller en eerlijker beantwoordt dan wat er al stond.

02

De aanpak

Eerst het onderzoek, dan pas de pagina's.

(01)Keyword-onderzoek als poortwachterDe Ahrefs-analyse bepaalde welke pagina's überhaupt mochten bestaan, met één primair zoekwoord per pagina zodat de set zichzelf niet kannibaliseert. Pagina's zonder gemeten vraag zijn later net zo hard weer ingetrokken.
(02)Een merk in steenWarm perkament, oxbloed en antiek goud, met Cormorant Garamond als display-letter: de cijfers lezen als een inscriptie, niet als output van een rekenmachine. Handgeschreven CSS, geen framework.
(03)Converter als pure functieEén afhankelijkheidsvrije TypeScript-module rekent in de browser, van 1 tot 3999, met een round-trip-validatie die niet-canonieke vormen als IIII weigert.
(04)Alles voorgerenderdDe build prerendert alles, inclusief 3.999 statische JSON-API-responses en eigen Open Graph-afbeeldingen per getal- en jaarpagina. Tijdens het converteren rekent geen server iets mee.
(05)Controle in de buildTwee eigen scripts falen de build op gebroken interne links, weespagina's en ongeldige of ontbrekende JSON-LD per paginatype.
03

Het werk

Perkament, oxbloed en antiek goud.

De visuele richting volgt het onderwerp letterlijk: het geheel voelt gegraveerd, wat ook is wat een Romeins cijfer is. Geen blauw, geen standaard SaaS-look.

romannumerals.app
Homepage van Numerus met de tweewegs converter op desktop
De converter: type een getal of een cijfer en lees direct het antwoord
Homepage van Numerus op mobiel
Dezelfde rust op mobiel
romannumerals.app
De chart 1 tot 100 van Numerus op desktop
Een van de zes charts, tot en met de complete tabel 1 tot 1000
De chart 1 tot 100 van Numerus op mobiel
Naslagwerk dat op elk scherm leest
04

Het resultaat

Eén functie, honderden antwoorden.

De site telt inmiddels 576 pagina's: getallen, jaren van 1500 tot 2099, charts, een regelgids, een tatoeagegids en een datumgenerator. De vijftig zwaarst gezochte pagina's hebben een met de hand geschreven introductie die uitgaat van een echt feit.

Daaromheen staat een gratis statische API met 3.999 JSON-responses en een insluitbare widget. Wat je in de converter typt verlaat je apparaat niet, want er is niets om het naartoe te sturen. En de build komt er niet doorheen met één kapotte interne link of één ontbrekend schema.

576

Pagina's, gebouwd uit één dataset

3.999

Statische JSON-API-responses

18.848

Interne links, 0 kapot, 0 wezen

3

Productie-dependencies

BellenWhatsAppStart een project