Productivity · Docs and wikis
Notion-style app
Illustrative system design for a docs and wikis app like Notion: 5 topics to read, from requirements to deep dives.
Every keystroke is a write.
Illustrative design, not Notion’s actual implementation. Arrowbox is not affiliated with Notion’s owner. Disclaimer
Start with Blocks Sign in to start readingUpdated 2 Oct 2026
Editor
A page as a tree of typed blocks: split, merge, turn into, drag to reorder, undo and redo.
A command menu at the caret: detect '/', filter as you type, keyboard select, convert the block.
Workspace
A lazy-loaded nested page tree: expand, add sub-page, drag to move with undo, sync across tabs.
One dataset, many views: a virtualised table with inline edits, filters and sorts, and a drag board.
Collaboration
Presence and remote carets in a shared page: throttled updates, positions mapped through edits.