// PERSONAL KNOWLEDGE

EVERY NOTE.
EVERY SNIPPET.
ONE PLACE.

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.

Launch App Learn More
Open Tabs
2s
Autosave
50
Drafts / Note
AI
Claude Haiku

Browser-Style Tabs

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.

meltuc.tech/ntp/app
deploy-notes.md ×
server-plan.py ×
meeting-0414 ×
queries.sql ×
ideas.md ×
+
1def rebuild_cluster(env):
2    for host in ENVIRONMENTS[env]:
3        drain(host)
4        deploy(host, version='3.1.0')
5        verify(host)
6    print(f"{env} rebuild complete")
python · 6 lines · 142 chars Saved 2s ago

Three-Column Workspace

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.

meltuc.tech/ntp/app
124
Notes
37
Files
18
Favorites
9
Archived
Folders
📁 deploy12
📁 meetings8
📁 scripts23
📁 journal45
📓 release-plan.md
📓 kickoff-0414
📓 backlog.md
kickoff-0414
queries.sql
+
1# Release Kickoff - April 14
2
3## Attendees
4- Platform team
5- QA leads
6
7## Go / No-go criteria
81. All smoke tests green
Details
Tags
meetingrelease
★ Fav
Archive

Rewrite with Claude Haiku

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.

meltuc.tech/ntp/app
Instruction
Make more concise and remove filler words
✨ Generate
Preview
We will deploy CICIS 3.1.0 to Production on Friday at 7pm EST.
The SA runs the Ansible playbook. Rollback via snapshot if
health checks fail within 10 minutes.
Accept
Discard

Never Lose a Version

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.

meltuc.tech/ntp/app
Draft History — kickoff-0414
2026-04-14 10:12Current version
2026-04-14 09:48Added Go/No-go criteria
2026-04-14 09:22Added attendees list
2026-04-14 09:05Initial outline
2026-04-13 17:30Empty note created

Tune Every Behavior

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.

meltuc.tech/ntp/app/settings
Default Language
markdown  ▾
Autosave Interval (seconds)
2
AI Model
anthropic/claude-haiku-4.5
Draft Retention (days)
30
☐ Telegram alerts on rewrite failure
Save Preferences

All Notes, One Table

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.

meltuc.tech/ntp/app/history
Search title or content...
All kinds
notekickoff-0414markdown10:12
fileserver-plan.pypython10:05
notequeries.sqlsql09:45
noterelease-notes draftmarkdown09:22
noteideas.mdmarkdownApr 13
// WHAT YOU GET

Everything You Need to Capture and Recall Anything

Notepad is a complete personal knowledge workspace — tabs, folders, search, AI rewrite, draft history, and export all in one place.

🗂️
Tab Interface
Browser-style tabs with unsaved-dot indicator, middle-click close, Ctrl+T / Ctrl+W shortcuts, and server-persisted tab state across sessions.
📁
Folders & Files
Organize notes and files with folders, with item counts in the sidebar. Deleting a folder orphans its items rather than cascading, so nothing is lost.
AI Rewrite
Claude Haiku via OpenRouter. Optional custom instruction, Accept / Discard preview before touching real content, token usage logged, Telegram alert on failure.
🎚️
Styled Rewrites & Titles
Rewrite a note in a chosen style — concise, formal, casual, or bullet points — returned as a preview without saving. Let Haiku also suggest a short title for any note in one click.
📜
Draft History
Every content change snapshots the previous version. View the last 50 drafts per note in the details panel and restore any one of them instantly.
🔍
Full-Text Search
Debounced search across titles and content. Filter by kind, folder, favorites, archive, or trash — no index rebuild required.
💾
Autosave
Two-second debounced autosave with an unsaved-state indicator. Ctrl+S forces an immediate save. Interval is configurable in Settings.
🗑️
Bulk Operations
Soft-delete to trash with optional hard-delete flag. Bulk delete up to 100 items at once. Duplicate any note with one click.
📤
Import / Export
One-click CSV, JSON, or Markdown export of all notes — CSV with word counts and folder names, or a single Markdown bundle with every note under its own heading.
// HOW IT WORKS

From First Keystroke to Recalled Idea in 5 Steps

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.

01
Open a Tab
Press Ctrl+T or click the + tab to start a new note. Choose a name and optional folder. Your open tabs are persisted server-side across sessions.
02
Write and Autosave
Type freely — a two-second debounced autosave writes every change to the database. An unsaved-dot in the tab indicates pending saves. Ctrl+S forces immediate save.
03
Organize
Move notes into folders, add tags, star favorites, and archive older items. The folder tree in the left panel gives you a full hierarchy at a glance.
04
Find Anything
Use the debounced full-text search to scan titles and content simultaneously. Filter by kind, folder, or favorites — results appear instantly without rebuilding any index.
05
Rewrite with AI
Click AI Rewrite, add an optional instruction, and review the Claude Haiku output in a preview panel before accepting — your original content is never touched until you confirm.
// KEYBOARD SHORTCUTS

Built for Speed

The editor responds to standard keyboard shortcuts out of the box. These work whether the title, content, or tags field has focus.

Ctrl + S

Save the current note immediately (flushes autosave).

Ctrl + T

Create a new untitled note and open it in a new tab.

Ctrl + W

Close the current tab. Unsaved state is preserved until save.

Ctrl + F

Find text within the currently-focused note content.

// SECURITY

Per-User Scoping

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.

// READY

OPEN A TAB.
START WRITING.

No setup. No import. Just log in, click Launch App, and start a new note. Your first Ctrl+T is waiting.

Launch Notepad