The whole machine
loading the machine…
How it works

Platen

A thermal typewriter that never existed, taken apart one piece at a time. I built it with Claude Opus 5.5 by directing: I brought the references and made the calls, and Claude did the research and wrote the code. Scroll, and the machine follows.

Saleh Kayyali · Open Platen · Source on GitHub · drag the machine to look around
00 · The whole machine

A thermal typewriter that never existed

I’d been obsessed with thermal typewriters for a while and wanted to make one. Not a copy of a real model, more like a game environment built around an ordinary writing app.

Panasonic Thermalwriter 12. The paper rises out of a covered slot, the LCD sits above the keys, and the whole machine is one shell.
Panasonic Thermalwriter 12.Donald Trung Quoc Don · CC BY-SA 4.0
Canon Typestar (1986). A thermal head, no hammers, and a quiet whine instead of strikes. It's the model for our mechanism and our sound.
Canon Typestar (1986).Akhilan · Aksharam Museum · CC BY-SA 4.0

It mixes Canon’s Typestar, Panasonic’s Thermalwriters and the line display of Canon’s AP-1500. A line waits on the display, and when you press Return it’s printed for good.

It was also a test of building by direction. With Claude Opus 5.5 I worked in a loop: share references (photos, a recording of a real Typestar), ask for research first, react to each version, and decide what to cut. The chapters below are those decisions.

01 · The idea

A world, not an interface

Games make a space feel alive with light, sound and objects that react. Productivity apps rarely try. I wanted a writing tool designed more like a game level than a settings screen.

In games, an interface that lives inside the world is called diegetic, like the health meter built into the suit in Dead Space. Here the display, the printed labels, the paper and the bin are the interface. Place helps memory too: in Microsoft’s Data Mountain study (1998), people found saved pages faster when they had arranged them in space themselves.

What it gives

  • You remember where things are, like on a real desk.
  • Sound and motion confirm actions, so there are fewer messages.
  • Permanence makes you think before committing a line.

What it costs

  • It’s slower than a text box, and it needs a decent graphics chip. Phones are out.
  • 3D and small printed labels are harder for screen readers and low vision.
  • Search and sync get harder when notes are objects.
  • The novelty fades, so every detail has to be useful.
02 · Body · parts 1–4

One body, not an assembly

One continuous shape, from the lip at the front to the raised cover at the back, with solid caps at the ends.

Canon QS100. A single moulded top in one colour, with the mechanism hidden beneath a smoked hood.
Canon QS100.Joxemai · CC BY-SA 4.0
Panasonic KX-E508. The same idea: the keyboard, deck and cover read as one continuous object.
Panasonic KX-E508.Ross Griff · CC BY 2.0
Before: separate blocks, with a seam cutting through the name.Before
Before: separate blocks, with a seam cutting through the name.
03 · Controls · parts 5, 7–9

Printed, not modelled

The shortcuts are printed on the body, and three controls move: the paper switch (Alt P), the line-space lever (Alt S) and the width dial (Alt W).

A Brother electric typewriter's line-spacing lever, with its settings printed on the body beside it.
Line-spacing settings printed on a Brother typewriter.Grutness · GFDL
Labels printed around the Thermalwriter’s display.
Labels printed around the Thermalwriter’s display.Donald Trung Quoc Don · CC BY-SA 4.0
04 · Display · part 6

Line memory

A line waits here until you press Return, and you can edit it freely. The idea comes from the AP-1500, which held 31 characters. The dots follow the 5×7 grid of old LCD chips.

A character LCD built on the HD44780 controller. Each character is a 5×7 grid of dots.
A character LCD built on the HD44780 controller.MikroLogika · CC BY-SA 3.0
The HD44780 character ROM. Our display's font follows the same 5×7 layout.
The HD44780 character ROM.Hitachi · public domain
Before: labels crossing the display’s edge, and a 1½ that didn’t fit its cell.Before
Before: labels crossing the display’s edge, and a 1½ that didn’t fit its cell.
05 · Print mechanism · part 10

The frosted ruler

A smoked plate over the print line. The head moves underneath, blurred, with the column scale on top.

The Thermalwriter's clear paper guide with its printed scale, the direct reference for ours.
The Thermalwriter’s clear paper guide.Donald Trung Quoc Don · CC BY-SA 4.0
The same plate from above.
The same plate from above.Donald Trung Quoc Don · CC BY-SA 4.0
06 · Mechanisms

Four ways to put a letter on paper

Typebars, type balls, daisy wheels and thermal heads each print differently, and each changes how the machine sounds and looks.

Typebar. A fan of arms, each tipped with a slug, swings up into an inked ribbon.
Typebar.Jiří Sedláček · CC BY 3.0
Type ball and daisy wheel. The carriage stays still, and a small element moves and spins along the line instead.
Type ball and daisy wheel.Jamie Cox · CC BY 2.0
Daisy wheel head. Petals carry glyphs, and a hammer strikes the right one through the ribbon.
Daisy wheel head.Chiffre01 · CC BY-SA 4.0
Thermal head. A row of tiny heaters, pulsed as the head moves. There are no strikes at all.
Thermal head.Gravis · CC BY-SA 4.0
SoundFrom the seatFor Platen
TypebarStrike and bellA busy fan of armsNeeds a key per bar, which drags in a 3D keyboard
Type ballA fast clatterHidden in the carriageIconic, but invisible while working
Daisy wheelA hammered rattleWheel and hammer in the wayOur first build. It hid the letter being printed.
ThermalA soft whine and a clackA small head and its heatReads instantly, quiet, and the letter appears as the head passes
Before: the first mechanism, a daisy wheel.Before
Before: the first mechanism, a daisy wheel.
07 · Print mechanism · part 11

The thermal head

A ceramic strip with 26 tiny heaters, as on the Typestar 7. It presses on, heats each letter as it crosses the line, then lifts and returns.

Thermal paper darkens wherever it is heated. That is all a thermal head does, in dots.
Thermal paper darkens wherever it is heated.IIVQ · Tijmen Stam · CC BY-SA 3.0
Canon's Pocketronic (1970) used an early thermal head, the ancestor of the Typestar's.
Canon Pocketronic’s thermal head (1970).Mister rf · CC BY-SA 4.0

It holds heat, too. After a pause the first letters print lighter, and a fast run prints a little darker, so your rhythm shows on the page.

08 · Print mechanism · part 12

Film ribbon & cassette

An ink film runs from the cassette, around the head and back, and the reels turn as it’s used.

An electronic typewriter's film ribbon cassette, opened: two reels and the film path between them.
A film ribbon cassette, opened.Raimond Spekking · CC BY-SA 4.0
IBM Wheelwriter. The ribbon cassette rides with the print element, so the whole carriage moves as one.
IBM Wheelwriter.mliu92 · CC BY-SA 2.0
09 · Type

Courier, the old way

12-point Courier at 10 characters per inch, each letter slightly off and saved that way. Bold and underline are a second pass of the head, as a typist would do it.

IBM's Courier (1955), designed for typewriters.
IBM's Courier (1955), designed for typewriters.Adrio · CC BY-SA 4.0
Courier Prime (2013), used here.
Courier Prime (2013), used here.Adrio · CC BY-SA 4.0
Daisy-wheel output from 1980–81. Faithful type still shows small irregularities.
Daisy-wheel output from 1980–81.Pointillist · CC BY-SA 3.0
10 · Correction

Type and erase

In line mode you fix things on the display. In character mode, backspace lifts the letter off the paper with correction film, bold and underline included.

A Triumph-Adler Gabriele 100 carriage and its correction-tape spool.
A Triumph-Adler Gabriele 100 carriage and its correction-tape spool.Raimond Spekking · CC BY-SA 4.0
Brother 660TR "Correction". A correction key made a selling point of these machines.
Brother 660TR "Correction".Freediving-beava · CC BY-SA 3.0
11 · Print mechanism · parts 13–14

The platen

The rubber roller that holds the paper. Typewriters have had one since the 1870s, and the project is named after it.

Adler Universal. The platen and its knobs dominate the carriage of a manual machine.
Adler Universal.Science Museum Group · CC BY 4.0
Erika 3006. Knurled platen knobs at each end are for feeding the paper by hand.
Erika 3006.Piotr Doroszewski · CC BY-SA 4.0
12 · Paper path · parts 15–17

Roll, fanfold, card

Paper comes up from below, wraps the platen past the head and leans back on a support, so printed lines move up and away from you.

Thermal rolls. The red stripe warns that a roll is running out; ours tears itself off at the end.
Thermal rolls.Acheolg · CC BY-SA 4.0
Fanfold paper with tractor holes.
Fanfold paper with tractor holes.Kungfuman · CC BY-SA 3.0
Green-bar paper. The bands help the eye follow long rows; ours are kept faint.
Green-bar paper.David Swart · CC BY 2.0
A ruled 3×5 index card. Ours is 5×3, fed one at a time and ejected whole.
A ruled 3×5 index card.ArnoldReinhold · CC BY-SA 4.0
back of machine typist → platen R = 0.78″ roll enters (PHI_IN = −158°) thermal head prints at PHI_P = 4° frosted ruler paper support LEAN = 24° · paper leaves at PHI_E = 64° feed sample(d) → { point, tangent }: under the platen → around the front → free span → support
13 · Tear

Letting go

Ctrl X tears the page off and it falls to the desk. Tearing is the only way to save.

Perforated continuous paper. On fanfold the tear follows the perforation instead of a jagged edge.
Perforated continuous paper.Agaath · CC BY-SA 4.0
Perforation patterns for continuous forms.
Perforation patterns for continuous forms.Public domain
14 · The desk

A desk that never ends

Pages collect on a desk with no edges, and stay where you leave them. Drag empty space to move around. Scrolling steps between four views, from the paper up close to an overhead view of every page.

15 · The desk

Pick it up

Click a page to hold it up and read. From there you can copy the text, save a PNG with transparent torn edges, or throw it away.

16 · The desk

Mark it up

Press M and draw on any page. V goes back to moving, Ctrl Z undoes.

17 · The desk

The bin

Drop a page on the bin and it crumples in. Click a ball to take it back. Only Empty bin and Clear desk delete for good, and both ask first.

18 · The desk

Tidy up

Alt T lays every page out in a grid, oldest first, one row per day.

19 · Everything else

What I left out

A 3D keyboard (you have one), the paper bail, screws and vents, paper jams, and folding pages, which I tried and removed.

Freewrite. A modern writing machine that went the other way: real hardware, no paper, so committing a line happens only on e-ink.
Freewrite.⌐ꬲ. · CC BY-SA 2.0

Sources

Machines

Hybrid skeuomorphism

Games and space

Printing imperfections

Images

All photographs are from Wikimedia Commons under the licences credited in each caption.