Tiny Little Office
General Notes
The document is the link.- A letter, a spreadsheet, a presentation or a calendar is held in the address of its page
- Copy the link and you have copied the document
- Whoever has the link has the document.
- There is no account.
- A letter to the block, in the Word Processor: a title, a task list, a table that adds up, a footnote
- A talk about the document that is the link, in the Outliner
- Status, week of October 12, in the Presentation Builder: a title slide, two columns, a chart, speaker notes
- Rent, split four ways, in the Spreadsheet, with a bar chart
- Dinner at the place on Smith Street, in the Calculator: tax, tip, six ways
- How a page loads, in the Drawing Tool
- Who does what at the bakery, an org chart in the Diagram Maker
- Lift off, in the Animator
- The week of the stoop sale, in the Calendar
- A Saturday across Brooklyn, in the Trip Planner
Private by default.
- By default nothing is kept, on your device or anywhere else.
- Your browser might save the link in history, of course. Use incognito mode if you want
- If you decide to save, it keeps your documents on your own device, never on a server.
- If you save a short link, it's encrypted with a key the server never sees.
- If you decide to use the social sharing functionality it will make a preview card and save that on a server.
- Word Processor
- Outliner
- Presentation Builder
- Spreadsheet
- Calculator
- Drawing Tool
- Diagram Maker
- Animator
- Calendar
- Trip Planner
- Mostly the ones we speak in NYC.
- An agent has three ways in:
npx tinylittleofficewith a runtime (packages/doc);- And, for Claude Code, the skill (a short SKILL.md and a reference an app), installed with
npx tinylittleoffice skill --into ~/.claude/skills.
Developers
Node 24 or later.
npm install
npm run dev # the site at http://localhost:4178
npm test # every test, under Node and in Chromium
npm run build # the site as it ships
How it is made, what it protects against and how to run your own copy are in docs/: the threat model, the cryptography, self-hosting.
A security problem should be reported privately, through the repository's Security tab, never as an issue.