From "can it work?" to an installed 1.0.0 app: an always-available drawer on the screen edge with live Markdown notes, images, clipboard history and full customization, using about 2 MB of memory while closed.
NoteDrawer in 20 seconds: hover the handle, the drawer slides out, Markdown formats as you type, clipboard history, click to copy and it slides away (demo data)
The experiment started with one message:
Yo, i want to build a lightweight, dekstop app, its basically a drawer note app, ofc i can close and move it around as well, always on, and shows from the right of the screen i can pull it out, does the make sense, can it work
The second message set the bar for everything after it: "the more lightweight it is the better", "simple and proper", act as a clipboard too, save everything on disk, several notes open, Markdown and images, "looks very smooth and modern simplistic design (ultrasimplistic)", dark and light mode, and "customization for everything, even background". Moving the drawer around was deliberately left for later.
1. First build. A thin handle on the screen edge that slides a drawer out on click or Ctrl+Alt+N, with tabs of notes saved as .md files, clipboard history (text and images), a tray icon, launch at startup, and a settings page covering theme, colors, fonts, background image, which edge it lives on, size, handle look and shortcut. The installer was 1.3 MB and the app 3.6 MB.
2. Live editor. The first version had separate edit and preview views. On request it was replaced by a live Markdown editor (Tiptap): formatting appears as you type, images paste inline, and notes are still plain Markdown on disk.
Live Markdown editor (Tiptap) with a custom background image
3. Removing friction. A pass over everyday interactions found 9 problems. Focus now returns to your previous app when the drawer closes; clicking a clipboard item copies it and gets out of the way so Ctrl+V just works; pasted Markdown arrives formatted; undo is per tab; password-manager copies aren't recorded; and browser behaviors like reload are blocked. Image copying also had two bugs: images copied as files in Explorer weren't recorded, and images copied out of a note pasted as nothing. Both were fixed.
4. Memory. The app measured ~130 MB, climbing to 312 MB after use, almost all of it the browser engine that draws the UI. The fix was to not run that engine while the drawer is closed: the handle became a tiny native window, the UI preloads when the mouse reaches the handle, and it unloads a minute after closing. A stress test with 2,000 notes and 500 clipboard entries then led to lists built as you scroll, big copied texts kept on disk, and small screenshot previews.
5. A proper app. It now has a chosen icon, version 1.0.0, publisher details, a welcome note for new users, a cleaner uninstaller, a README, local git and a private GitHub repository.
6. Everyday polish. Added wheel-scrolling tabs with shorter titles, a lock that keeps the drawer open, copying a whole note as text or as a .md file, a trash folder for deleted notes, and true vertical centering on the screen.
| Measured | First build | Before memory work | 1.0.0 |
|---|---|---|---|
| Memory while closed | not measured separately | ~130 MB (up to 312 MB after use) | 1.6 MB at start, ~4 MB after use |
| Memory while open | not measured separately | ~130 MB | ~73 MB |
| Opening | instant | instant | ~50 ms if loaded, ~0.2 to 0.6 s after unloading |
| Installer | 1.3 MB | 1.4 MB | 1.46 MB |
The app is installed and running on the user's laptop. It is private (not shared with anyone yet), not code-signed, and launch at startup is off by default.

Settings: everything customizable (theme, colors, font, background, edge, size, handle, shortcut...)