Product & PlatformTake-home buildAnupam Chaudhary & Sanchit Kathpalia
CommitNotes
A notes app that keeps every version, so nothing is ever lost.
- Year
- 2026
- Stack
- Next.jsTypeScriptNextUITipTap

The brief
Built as a take-home assignment, around an idea borrowed from Git: every save is a version you can go back to.
The challenge
Rich-text editors are deceptively hard. Snapshotting a document on every save without bloating storage, then restoring an earlier version cleanly, means treating the editor's document model as data rather than as HTML.
The approach
TipTap for the editor with NextUI components on top. Each save writes a timestamped version, and restoring one swaps the document back in a single click. Versions are stored client-side — this is a single-user demo, not a multi-user backend.
What we built
- Rich-text editing with headings, lists, and code blocks
- Automatic version history on save
- One-click restore to any earlier version
- Responsive dark interface
What it demonstrates
- Working inside a document model rather than raw HTML
- Version history and restore as a first-class feature
- Clean interface work on top of a component library
