Solo is a modern, privacy-focused note-taking application with an emphasis on typography and user experience. It's designed for users who value both aesthetics and security in their writing environment.
deploy - sorry for confusing domain. I use my old one for now, just too lazy to register new one.
Contact me if you have any questions.
- Full-featured Markdown-style editor
- Support for headings, lists, and task lists
- Image and link embedding
- Clean, distraction-free interface
- Built-in censorship system for sensitive content
- PIN-protected content hiding
- Note-level privacy controls
- Quick censorship toggle with keyboard shortcuts (Ctrl+.)
- Fake "disabled" state for enhanced security
- Hierarchical notebook structure
- Nested notebooks support
- Tag system with hierarchical organization
- Flexible note categorization
- Multiple predefined themes:
- Air: Spacious layout with drop caps
- Typewriter: Monospace font with classic spacing
- Narrow: Compact layout with minimal margins
- Customizable typography settings:
- Font family selection
- Font size options
- Line height adjustment
- Page margins
- Paragraph spacing
- Drop caps support with size customization
- Adjustable content width
- Zen mode for distraction-free writing
- Word and paragraph count
- Floating action button with quick access to tools
- Keyboard shortcuts for common actions
- Responsive sidebar with collapsible sections
- Desktop application (Windows, macOS, Linux)
- Web version
- Consistent experience across all platforms
- Local storage for privacy
- Data export functionality
- No cloud dependency
- Complete data ownership
- Desktop: Electron-based application
- Web: Standalone web application
- React + TypeScript
- MobX for state management
- Vite for development and building
- TipTap for rich text editing
- Electron for desktop builds
- Standalone (Web)
- Plugin (Electron)
# Install dependencies
npm install
# Development
npm run dev # Web version
npm run electron:dev # Desktop version
# Production builds
npm run build # Web version
npm run electron:build # Desktop version
MIT License - See LICENSE file for details