A minimalist incremental/idle game disguised as an ordinary office document. To anyone glancing at your screen, you're typing a memo. You're actually building a typing empire.
Run it locally: double-click index.html (any modern browser). Press F11 for fullscreen and it's indistinguishable from the real app. Your progress auto-saves to the browser. The whole game is a single self-contained HTML file — no build step, no dependencies, just vanilla JS.
You "type" to earn Words. Spend Words on upgrades that earn more. Reset for a permanent multiplier (Pages). Graduate to bigger apps (Notepad → Google Docs → Sheets → VS Code → Claude Code). Repeat, but faster.
There is no "game UI" — the menu bar is the shop, the status bar is the scoreboard, and the page fills with real text as you play.
- Type the faint grey text ahead of your cursor. Each correct key earns Words and fills the page.
- Wrong key = a red typo + everything stops. Press
Backspaceto clear it, then keep typing. (Active income freezes during a typo; your passive earners keep going — except during a boss.) - Buy upgrades from the menu bar. Greyed-out items are too expensive; the moment you can afford one it turns black/clickable. Just click it. (No "buy" button exists — that's the disguise.)
Ctrl+N→ prestige (see below).Ctrl+Shift+S/ File ▸ Save As… → ascend to the next app.Esc→ "Reading Mode" panic-hide: freezes the game behind a plain, innocent-looking document. PressEscagain to resume. (It never costs you anything — combos and boss timers pause.)Ctrl+S→ manual save.
The status bar is your dashboard: Words · WPM (your real typing speed) · ×N (combo) · accuracy % · Pg N (Pages) — all disguised as ordinary editor stats.
Settings live in the View menu: Theme (System/Light/Dark, defaults to your OS), Show gains (Off / Corner / Floating), and Sound (off by default).
TYPE accurately ──► earn Words (×combo) ──► buy upgrades ──► earn faster
▲ │
└──────────────── keep your combo alive ◄────────────────────┘
(a single typo resets it — accuracy is everything)
- Type the script. Accuracy matters: a clean streak builds a combo multiplier up to ×8 — one typo resets it to ×1, so flow state pays.
- Spend Words on upgrades in the menus:
- Click power (e.g. Caps Lock) — more Words per correct key.
- Passive earners (Autocorrect, Hire an Intern, Record Macro) — add Words in the background while you type or idle.
- Global multipliers (Find & Replace…) — multiply everything.
- Hit a soft wall every ~10–15 min where growth stalls. Time to reset up a layer.
File ▸ New (Ctrl+N) pops the real "Do you want to save changes to UNTITLED.txt?" dialog.
Don't Save = throw away the document for Pages. Each Page is a permanent ×1.10 to all income, forever. You earn floor(√(words this run ÷ 1,000,000)) Pages — so the first reset feels huge and later ones demand exponentially more. The title-bar asterisk (*UNTITLED.txt) appears once you've earned enough to be worth resetting.
File ▸ Save As… lets you graduate to the next application once you've banked enough Pages. Each world is a full reskin and a permanent base multiplier, plus its own thing to type:
| App | Unlock | Base mult | You transcribe… |
|---|---|---|---|
| Notepad | start | ×1 | an office email |
| Google Docs | 25 Pages | ×1.5 | a memo |
| Google Sheets | 100 Pages | ×2 | rows & formulas (=SUM(...)) |
| VS Code | 400 Pages | ×3 | JavaScript source |
| Claude Code | 1500 Pages | ×5 | a terminal session |
Ascending keeps your Pages and upgrades — it's a permanent step up, not a reset.
Every so often an urgent reply lands — a short sentence highlighted in the document, with a deadline shown as Response due: 2:14 PM in the status bar. Type the reply correctly before time runs out:
- A typo costs you seconds (and freezes your passive income until you
Backspaceit), with a ~1.5s grace pause so a last-second slip can't rob you. - Win = a big Words payout scaled to your current income; a flawless run pays double.
- Lose = nothing lost. The request just expires. (
Escpauses the timer — stepping away never costs you a fight.)
Type accurately → numbers go up → buy things → reset for a multiplier → graduate to a fancier app → repeat — all while looking exactly like you're hard at work.
