A secure, local-first, terminal-based markdown note-taking application built as a Hackathon project.
- Encrypted Storage: Notes are encrypted locally with password protection
- Real-time Sync: WebSocket-based synchronization across devices
- Rich Text Support: Markdown rendering with syntax highlighting
- Organization Tools: Pin, favorite, archive, and tag your notes
- Search & Filter: Quick search with live filtering
- Terminal UI: Clean, keyboard-driven interface built with Bubble Tea
go install github.com/electr1fy0/blue@latestSimply run blue to start the application. On first run, you'll create a password-protected notebook.
a- Add new noteenter- View selected noted- Delete note/- Search notesc- Clear searchs- Toggle sort (by title/date)e- Export notesg- Toggle archived notes viewp- Pin/unpin notef- Favorite/unfavorite notet- Edit tagsP- Change passwordq- Quit
e- Edit noted- Delete noteb- Back to listp- Pin/unpinf- Favorite/unfavoritet- Edit tagsr- Archive/unarchive
enter- Execute searchesc- Cancel search
Notes support YAML frontmatter for metadata:
---
pinned: true
favorite: false
archived: false
tags: [work, project]
---
# My Note Title
Note content goes here...Blue includes WebSocket-based synchronization. The sync status is displayed in the bottom right:
connected- Successfully connected to sync serverdisconnected- No connection to sync server
- Model: TUI state management and event handling
- Storage: Encrypted notebook persistence
- Server: WebSocket synchronization
- Utils: Editor integration and utilities
- Bubble Tea - TUI framework
- Glamour - Markdown rendering
- WebSocket for real-time sync when multiple devices have the app open
Note:
It has been tested on UNIX based platforms only. Experience on Windows may vary.
It's slightly buggy due to heavy reliance on LLMs.