FORMÆTRIX
Design and systems work for publishers and authors — publishing infrastructure, identity systems, editorial web architecture.
Enter the studio →I write experimental fiction as Elian Voigt and build narrative systems through FORMÆTRIX.
I design narrative systems for publishing, software, and fiction.
Ryan Pyles — Chicago
The personal archive behind all three — the fiction of Elian Voigt, the FORMÆTRIX studio, and the language work.
Work with FORMÆTRIX
Design and engineering for publishers, authors, and teams where language and systems are inseparable from function — from AI narrative tooling to editorial web architecture and the publishing infrastructure underneath it.
One origin point · three ways in
The same investigation, run through three instruments — a studio, a body of fiction, and a life spent inside languages.
Design and systems work for publishers and authors — publishing infrastructure, identity systems, editorial web architecture.
Enter the studio →Six published novels in a shared formal universe, three more forthcoming. Fiction that proposes a structure, then inhabits it.
Read the fiction →Twelve languages, field notes, and the long study of how form carries meaning — the origin point behind the studio and the fiction.
Read the biography →Selected engagements through FORMÆTRIX: author sites, publishing systems, editorial interfaces, and narrative tools.
A visual story-memory architecture for authors working with AI.
Motifs, secrets, and promises tracked as living entries — author-only facts stay hidden from AI output by default.
A character is an ordered sequence of states, not one biography. Each chapter can carry different voice rules and guardrails.
Voice measured as behavior — fragment frequency, sensory density, dialogue evasion — not described as a style.
Inspect before generate. A Context Receipt shows what is preserved, forbidden, and hidden before any rewrite fires.
Characters, events, places, and motifs as interconnected data — queried and validated across the whole book.
Semantic retrieval gives the model visible, editable, trustworthy memory of the manuscript.
Six published novels under the Elian Voigt name, three more forthcoming — a shared formal universe held together not by plot but by recurring tensions. Systems that become belief. Languages that reshape their speakers. Grief treated as investigation.
A lease he doesn't remember signing, in a building where identity is negotiable and every clause hides another beneath it.
View book →A grammar in which syntax shapes reality. He converts from observer to custodian.
View book →A relationship built on being understood exactly — until attentiveness hardens into management, then something harder to name.
View book →Short fragments written close to the moment — observations, structural curiosities, and language notes before they settle into something more considered.
Icelandic has a word for weather that looks beautiful through a window and punishes you the moment you step into it. I've started keeping a list of ideas that work the same way — gorgeous from inside the frame, unlivable once you cross the threshold.
Somewhere between the macro expansion and the rendered glyph, a document stops being yours. LuaLaTeX just makes the nerve endings visible — every \def a synapse firing in the dark, long before anything reaches the page.
One maker, two voices. Ryan Pyles builds systems; Elian Voigt tests them. Five dimensions where the engineer and the author diverge.
const identity = {
name: "ryan.pyles",
role: "maker",
city: "chicago",
status: "active",
};A constructed identity. A literary voice. No fixed address.
fn approach(
problem: Problem
) -> Outcome {
problem
.decompose()
.map(resolve)
.collect()
}Structure first. Meaning emergent. The text never explains itself.
/* systems infrastructure */ font-family: "IBM Plex Mono"; font-weight: 400; letter-spacing: 0.08em; rendering: gridded;
Designed to slow the eye. Warmth through historical weight.
// only what the structure requires
function build(input) {
return input
.strip(redundant)
.verify()
.ship();
}Not a limit. The source of strangeness — what remains when everything else is removed.
if (engineer === author) {
// the distinction
// collapses here
boundary.dissolve();
}When the author sounds like the engineer, the strangeness disappears.
The Voigt Project
For years I found myself writing two kinds of work that demanded opposite instincts. Software rewards precision, reduction, and explicit reasoning. Literary fiction often rewards omission, ambiguity, and structures that reveal themselves only after the reader has lived inside them for a while.
Instead of forcing those instincts into a single public voice, I separated them.
The division isn’t marketing. It’s methodology. Each identity protects the other from becoming predictable.
Because audiences read names before they read ideas. Someone hiring a software architect expects different evidence than someone choosing a literary novel. Separating the identities allows each body of work to be judged on its own terms while remaining part of the same investigation: how language, structure, and formal constraints change human behavior.
The work is different. The questions are the same.
Software taught me that every complex system eventually exposes its assumptions. Fiction taught me that people do the same. The continuity tools I build began as problems inside novels. My typography comes from publishing. My publishing systems come from engineering. Language study informs all of it.
The boundaries are practical. The research is shared.
The goal has never been to keep Ryan Pyles and Elian Voigt permanently separate. The goal is to discover what each can learn from the other without collapsing into the same voice.
Every novel changes the software. Every software project changes the writing. The separation exists because the exchange matters.
Longer-form work before it closes — language studies, narrative systems, ongoing manuscripts.
Work with Ryan
FORMÆTRIX takes selected engagements for publishers, authors, and organizations where language and form are load-bearing.