Journal
Notes from the workshop, for both works and the studio itself. Perpetūra's earlier entries were first published with its releases or on its Tumblr. Everything here is dated to when it happened.
Start here
September 2026
August 2026
-
31 Aug 2026
The number problem
Four rounds of measuring the repeated numbers in the manuscript found the wrong fault before I finally found the right one.
Pantheon -
30 Aug 2026
Retiring the word count
I gave up on a hundred and fifty thousand word target in the middle of August, because the length I needed to lose was not sitting in any one place. It was spread evenly across all sixty-three chapters.
Pantheon -
25 Aug 2026
Thirty-eight days
What happens between finishing a novel and publishing it, from advance readers and content warnings to the one deadline that has a real penalty attached.
Pantheon -
23 Aug 2026
The second reader
A novel written alone has nobody reading over its shoulder, so I built one out of small programs, and learned exactly where it stops being useful.
Pantheon -
21 Aug 2026
The achievement nobody could ever earn
A completionist achievement in the game turned out to be mathematically impossible to earn, and how it got fixed.
Perpetūra -
21 Aug 2026
Small things, properly seen
This update makes the reading screen and its menus easier to see and tap, and carries saved progress over automatically after the move to Perpetūra's new address.
Perpetūra -
21 Aug 2026
The book is finished
Pantheon reached its last chapter, went through five editing passes, and the pre-order is open ahead of publication on 2 October.
Pantheon -
19 Aug 2026
Two people who cannot say the same things
How the two leads of Pantheon were built to sound like different people from the inside, and why their chemistry had to be assembled rather than described.
Pantheon -
18 Aug 2026
Notes from the workshop: the wrong he
How a tool that checks every he in a chapter against its nearest name caught a pronoun pointing at the wrong man.
Perpetūra -
18 Aug 2026
It was going to be a game
Pantheon now has a website and a free opening sample, and the story of how a branching game became a novel instead.
Pantheon -
14 Aug 2026
The shelf is full
The fifth and final story is live, alongside fixes that make the codex fully completable and the map's chapter names match the story again.
Perpetūra -
7 Aug 2026
I was spoiling my own endings in the table of contents
Ten chapter titles were giving away their own endings, and several choices asked readers to decide something the page had already shown happening.
Perpetūra -
5 Aug 2026
The redesign was also an audit
Rebuilding the menus turned up a settings screen small phones could not reach and codex entries with no way to open them, both now fixed.
Perpetūra -
3 Aug 2026
The map
The interactive map that shows where each story's world connects, and why parts of it are still dark.
Perpetūra -
2 Aug 2026
A long read through
A behind the scenes editing pass tightens quiet scenes, pays off a forgotten plot thread, and gives two side characters the ending they were missing.
Perpetūra -
2 Aug 2026
I rebuilt the whole thing, twice
Why the game's menus and map were rebuilt twice, and what made the first finished version not worth keeping.
Perpetūra
July 2026
-
31 Jul 2026
Notes from the workshop: the one rule I never break
Why the feeling at the centre of the game is never named on the page, in any story or ending.
Perpetūra -
30 Jul 2026
Notes from the workshop: choices describe what she does
Why every choice in the game is written as a concrete action in her voice rather than a labelled route.
Perpetūra -
28 Jul 2026
Why Tang dynasty China, around 750
Why Liuyan's story is set on the trade roads of Tang dynasty China, and how that world tested her discipline.
Perpetūra -
26 Jul 2026
Why Belle Époque Paris, 1893
Why Reine's story is set in the spectacle of 1893 Paris, and how that city's performance culture shaped her character.
Perpetūra -
25 Jul 2026
The atlas
The menus and the codex atlas are rebuilt from scratch, alongside the longest editorial pass the project has had.
Perpetūra -
23 Jul 2026
One word too often
A full editing pass strips an overused phrase from the first story and tightens a handful of repeated images across the third.
Perpetūra -
23 Jul 2026
Why Joseon Korea, 1742
Why Hyunjae's story is set in the Joseon court of 1742, and how that setting became the pressure her story needed.
Perpetūra -
22 Jul 2026
A habit I had to break
A phrasing habit found in the first story turns out to run through all four, and gets reworked everywhere at once.
Perpetūra -
22 Jul 2026
Small things, closely read
A season of small fixes, from a prose polish pass to codex timing and choices that finally match the scenes they promise.
Perpetūra -
22 Jul 2026
The path where she answers to no one
Why every Perpetūra story includes a fully written path where the woman chooses no one at all.
Perpetūra -
20 Jul 2026
The fourth story
The fourth story arrives on the shelf, unlockable only once three others are finished, alongside a full rewrite of Liuyan's story.
Perpetūra -
20 Jul 2026
The honest one
A plain statement of where AI sits in the making of Perpetūra, and where the line is drawn between the workshop and the reader.
Perpetūra -
18 Jul 2026
Reine, rewritten
Reine's story is rewritten from the first line to the last, with her three roads finally growing properly apart.
Perpetūra -
18 Jul 2026
The soundtrack
Each Perpetūra story gets its own composed theme, and an honest note on how those scores get made.
Perpetūra -
17 Jul 2026
Hyunjae, rewritten
Hyunjae's story is rewritten from the first line to the last, with room to breathe and three roads that finally read as her own.
Perpetūra -
16 Jul 2026
How a story gets written
An honest account of how one person writes several branching novels, and where craft decisions sit against tool assistance.
Perpetūra -
16 Jul 2026
Keeping my own voice
Why the writing process now measures each chapter against a numeric voice baseline instead of trusting the ear alone.
Perpetūra -
9 Jul 2026
Every story gets a song
Each finished story earns its own sung song and a handful of new illustrations for the scenes that most wanted one.
Perpetūra -
9 Jul 2026
Liuyan
An introduction to Liuyan, the Perpetūra story set in Tang Dynasty China around 750.
Perpetūra -
8 Jul 2026
Hyunjae, sentence by sentence
A line by line rhythm pass on Hyunjae's story, with a lighter touch on the other two finished stories.
Perpetūra -
7 Jul 2026
Reine
An introduction to Reine, the Perpetūra story set in Paris in 1893.
Perpetūra -
6 Jul 2026
Liuyan arrives
The third story arrives on the roads of Tang Dynasty China, alongside a full soundtrack for every path in the game.
Perpetūra -
5 Jul 2026
Settings, in one place
A tidying update moves settings into the title screen's orrery and fixes Resume forgetting which route you were on.
Perpetūra -
5 Jul 2026
Hyunjae
An introduction to Hyunjae, the first Perpetūra story, set in Joseon Korea in 1742.
Perpetūra -
3 Jul 2026
Five women, five centuries
The core idea behind Perpetūra, one unnamed feeling handed to five different women across five different eras.
Perpetūra
June 2026
-
22 Jun 2026
A new way in
The whole way of moving through the game was rebuilt around a clockwork theme, with real improvements for reading on a phone and an optional way to carry saves between devices.
Perpetūra -
16 Jun 2026
Reine arrives
The second story goes live, following a celebrated painter in Belle Époque Paris and the two people who will not stop looking beneath her surface.
Perpetūra -
12 Jun 2026
Small things, mid June
The character gallery starts filling in properly as you play, new portraits are added, and a character's codex entry updates once a story reveals who they really are.
Perpetūra -
11 Jun 2026
The codex gets faces
The codex gains a characters tab with portraits, every screen gets its own backdrop, and the about page gets a clearer note on how AI is used.
Perpetūra -
11 Jun 2026
Saying things plainly
A prose pass loosens an overused sentence habit in Hyunjae's story, rebuilds a quieter ending moment, and adds a short honest note about privacy.
Perpetūra -
8 Jun 2026
Something of her own to lose
A supporting character in Hyunjae's story gets something personally at stake, alongside a couple of small continuity fixes.
Perpetūra -
8 Jun 2026
Small things, early June
A run of quiet fixes covers reliable updates, easier ways to follow along, steadier bug report screenshots, and a lighter touch on one ending.
Perpetūra -
6 Jun 2026
Three endings, three feelings
Hyunjae's three endings were rewritten so each one now carries its own distinct mood instead of landing the same way.
Perpetūra -
6 Jun 2026
Gentler motion
A small update makes menus and choices settle in gently, respects reduce motion settings, and makes the game easier to navigate without a mouse.
Perpetūra -
4 Jun 2026
A little spit and polish
A tidy up pass through Hyunjae's story smooths the writing, fixes small continuity snags, and adds a few quiet extra character moments.
Perpetūra