A minimal always-on-screen note app built with Electron, with Claude Code assistant.
One window, one note. It saves automatically as you type and remembers where you left it.
- Auto-saves (atomic write — no data loss)
- Remembers window position and size between sessions
- "Pin" button to toggle always-on-top (persists across restarts)
- Launches at system startup automatically (hopefully)
- Note is stored as plain
note.txt— readable and editable outside the app
npm install
npm startMake sure you have Node.js installed, then:
npm install
npm run buildOutput goes to dist/.
- Produces a
MinimalNotes Setup x.x.x.exeinstaller - Requires an
icon.icofile in the project root for the app icon - If the build fails with a symlink error, enable Developer Mode: Settings → System → For developers → Developer Mode
- Produces a
.dmgfile - Requires an
icon.icnsfile in the project root for the app icon - To build a signed app you need an Apple Developer certificate; for personal use you can skip signing
- Produces an
.AppImagefile - Requires
icon.png(256×256 or larger) in the project root - Make the AppImage executable after download:
chmod +x MinimalNotes*.AppImage ./MinimalNotes*.AppImage
- For autostart, the app creates
~/.config/autostart/context-note.desktopautomatically on first run
Run this in a terminal (adjust the path if needed):
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /v "MinimalNotes" /t REG_SZ /d "\"C:\Users\%USERNAME%\AppData\Local\Programs\MinimalNotes\MinimalNotes.exe\"" /fTo remove it:
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /v "MinimalNotes" /fosascript -e 'tell application "System Events" to make login item at end with properties {path:"/Applications/MinimalNotes.app", hidden:false}'To remove it:
osascript -e 'tell application "System Events" to delete login item "MinimalNotes"'Create the autostart entry manually:
mkdir -p ~/.config/autostart
cat > ~/.config/autostart/minimalnotes.desktop << EOF
[Desktop Entry]
Type=Application
Name=MinimalNotes
Exec=/path/to/MinimalNotes.AppImage
Hidden=false
X-GNOME-Autostart-enabled=true
EOFReplace /path/to/MinimalNotes.AppImage with the actual path to your AppImage. To remove it:
rm ~/.config/autostart/minimalnotes.desktop| File | Purpose |
|---|---|
main.js |
Electron main process — window, IPC, config persistence |
preload.js |
Secure bridge between main and renderer |
index.html |
The entire UI |
note.txt |
Your note, plain text |