Interactive web experience

A page that lives in the author's world.

M.S. Davidson writes two serials at once: the cosmic fantasy Runeforged: Path of the Paladin and the cozy sci-fi Rivera's Repairs. We built him a single page that wears both — a self-measuring "instrument" that re-skins, re-voices, and re-tints between his two worlds, and quietly proves what an author's own site can do that a rented platform never will.

Runeforged: Path of the Paladin — book one cover Read Runeforged
Bespoke, not a templateFirst-party by designNamed case — M.S. Davidson
What the author said
Runeforged: Path of the Paladin — cover
★★★★★
His eye and creative knack is something that’s missing out there with the huge amount of photocopied, AI-generated sites.

M.S. Davidson · Google review

Rivera's Repairs — cover
The brief

Own the audience you’ve already earned.

Like most serial authors, Davidson’s readership lives on platforms he doesn’t own — reachable, never held, with no first-party list anywhere. The goal wasn’t a redesign; it was to show, in something he could actually click, what it feels like to own the reader relationship: measured on his own page, exportable, his.

Where his readers live today Reachable — never held.
What we built
One instrument. Two worlds. Live.

Two worlds, one toggle

Ascend into Runeforged or Descend into Rivera's Repairs, and the whole page re-skins: colors, type, labels, even the voice of the terminal.

A page that measures itself

Every reading — time, attention, scroll depth, interactions — is a first-party event, shown live, owned by the author, not a third-party tag.

A terminal you can talk to

A working console, in-character for each world, that answers questions, takes a real sign-up, and reveals the event layer on demand.

Built on his own thesis

His real site already frames the two series as "Two Worlds. One Desk." We extended that idea instead of replacing it.

The Runeforged skin: a gold RUNEBINDING heads-up display with rune dials and an in-character console.
Ascend — Runeforged: rune dials, gold, the paladin's voice
The same page re-skinned for Rivera's Repairs: a teal DUNGEON_REPAIR heads-up display — the identical instrument, flipped to the second world.
Descend — Rivera's Repairs: the same instrument, teal, the dungeon-AI's voice

Same page, one toggle apart — the instrument re-skins, re-tints and re-voices between his two worlds.

The live experience

Don't take our word for it — read the instrument.

The real, interactive piece is embedded below. Toggle between the two worlds, ask the terminal a question, and reveal the event layer. It's a full, scrolling page — give it room, or open it in its own tab.

Open the live experience ↗
holkin-author-experience.pages.dev Live

Not seeing the experience? It only frames on holkindesign.com — open the live experience in a new tab ↗

Read M.S. Davidson

Two ongoing serials — free to start, reader-supported. Step into either world:

Why it matters
First-party, or it isn't yours.

A rented audience is rows in a database you can't query or export. An owned list is your own first-party table — you hold the keys. The page makes that tangible: one subscriber you own beats a thousand you rent, and here's exactly what owning it looks like.

Rented
A number on someone else's dashboard.

Reachable when the platform allows it, gone when it changes the rules — never queryable, never exportable, never yours.

Owned
A first-party table you hold the keys to.

Measured on the author's own page, exportable, portable — a direct line to readers that no algorithm sits between.

The craft
Meticulous to the world.

Every word the terminal speaks was checked against the author’s own text. That’s the bar for bespoke work — it should feel like it belongs to the client’s universe, because it does.

01

Checked against his canon

Every line the terminal speaks is drawn from Davidson’s own writing — never invented.

02

No lore added, none spoiled

Nothing bolted onto the world, and nothing revealed a reader hasn’t reached yet.

03

Each world, its own voice

Runeforged and Rivera’s stay strictly in their own language — they never bleed together.

Under the hood
Self-contained, and ready to deploy.

One self-contained page that drops onto any modern site as an island — reusing the fonts and tokens already loaded, and keeping every reader event first-party.

StackSVG · Canvas · Vanilla JS
DependenciesNone — no framework, no runtime
FootprintA single, self‑contained page
Drops in asAn island on any modern site (his: Astro / Vercel)
EventsFirst-party — no third‑party tags
Wires toThe author’s email platform + a Discord invite
Let's talk

Let's build the one that's yours.

We build bespoke web experiences that turn an audience you rent into one you own.

Show me my world