Notepad is a unified personal workspace for quick notes and code snippets. Every open item lives in its own browser-style tab. Organize with folders, star your favorites, tag by topic, search the full text of everything, autosave as you type, and rewrite any block with Claude Haiku in a single click. Draft history keeps every version of every save, so nothing is ever lost.
Every note and every file you open gets its own tab along the top of the editor. Click to switch, middle-click or Ctrl+W to close, Ctrl+T to start a new one. The active tab has a teal underline, unsaved tabs get an amber dot, and the whole bar scrolls horizontally when you stack up twenty of them. Your open tabs are persisted server-side, so when you reopen the app your workspace comes back exactly how you left it.
The dashboard is a three-column layout. On the left: folder tree, filters by kind (notes vs files), quick-filter chips for Favorites, Archive, and Trash, plus a debounced full-text search box. In the center: the tab bar, title, language selector, and the main content area. On the right: tags, favorite and archive toggles, draft history, and the AI rewrite panel — all collapsible when you need more room to type.
Click the AI Rewrite button to open the rewrite panel. Write an optional instruction (“make more concise,” “convert to bullet points,” “rewrite as a changelog entry”) or just hit Generate to run the default rewrite prompt. The result appears in a read-only preview with Accept and Discard buttons — so you can review before touching the real content. Every rewrite is logged with token usage, and failures can fire a Telegram alert.
Every time the content of a note changes, the previous version is snapshotted into the draft history table before the update lands. Open any note and the right-hand panel shows the last 50 drafts with a timestamp and a preview of the first line. Click to preview; confirm to restore. Draft retention is configurable in Settings, defaulting to 30 days.
Settings controls the default language for new files, how often autosave fires (1–60 seconds), which AI model is used for rewrite, whether rewrite failures trigger a Telegram alert, how long to keep draft history, and whether the library defaults to a list or grid view. Everything is per-user, persisted in the database, and applied on the next page load.
The History page is a full, paginated list of everything you've created — with search that filters by title and content together, kind filter (notes vs files), and CSV / JSON / Markdown export buttons in the header. Click any row to jump straight into the editor with that note open in a new tab.
Notepad is a complete personal knowledge workspace — tabs, folders, search, AI rewrite, draft history, and export all in one place.
Notepad is built around a fast write-and-find loop — create a note, organize it, find it later, and improve it with AI — all without leaving the browser.
The editor responds to standard keyboard shortcuts out of the box. These work whether the title, content, or tags field has focus.
Save the current note immediately (flushes autosave).
Create a new untitled note and open it in a new tab.
Close the current tab. Unsaved state is preserved until save.
Find text within the currently-focused note content.
Every row in every Notepad table has a user_id column and every route is gated behind @login_required. There is no “default” session, no shared workspace, no public inbox — your notes are your notes. Queries filter by current_user.id at the SQL layer, so even a bug in the UI cannot cross user boundaries.
No setup. No import. Just log in, click Launch App, and start a new note. Your first Ctrl+T is waiting.
Launch Notepad