Skip to content

riegodavid-git/office-typer-incremental

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

UNTITLED.txt — a Notepad that works back

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.

Office Typer

Play the live demo

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.


The 30-second pitch

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.


How to play (controls)

  • 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 Backspace to 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. Press Esc again 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).


The core loop

   TYPE accurately ──► earn Words (×combo) ──► buy upgrades ──► earn faster
        ▲                                                            │
        └──────────────── keep your combo alive ◄────────────────────┘
                    (a single typo resets it — accuracy is everything)
  1. 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.
  2. 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.
  3. Hit a soft wall every ~10–15 min where growth stalls. Time to reset up a layer.

The two reset layers

Prestige — "Save changes?" (within an app)

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.

Ascension — "Save As…" (to a bigger app)

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.


Boss fights (timed)

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 Backspace it), 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. (Esc pauses the timer — stepping away never costs you a fight.)

In one sentence

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.

About

A typing-based incremental idle game disguised as a Notepad document — graduate from Notepad to Claude Code. Single-file vanilla JS.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages