https://github.com/johnSamilin/solo
Minimalistic private note-taking app with focus on typography
https://github.com/johnSamilin/solo
note-taking typography writing-tool
Last synced: 11 days ago
JSON representation
Minimalistic private note-taking app with focus on typography
- Host: GitHub
- URL: https://github.com/johnSamilin/solo
- Owner: johnSamilin
- Created: 2025-03-12T09:06:56.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2025-06-06T07:57:11.000Z (17 days ago)
- Last Synced: 2025-06-06T08:34:43.763Z (17 days ago)
- Topics: note-taking, typography, writing-tool
- Language: TypeScript
- Homepage: https://ros-plata.ru/about
- Size: 4.96 MB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
- awesome-note-taking - Solo - Minimalistic private note-taking app with focus on typography (Open Source / Web UI)
README
# Solo - Minimalistic Private Note-Taking App
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.
# Try it
[deploy](https://ros-plata.ru) - sorry for confusing domain. I use my old one for now, just too lazy to register new one.# Contact
[Contact me](https://t.me/WatasheeBaka) if you have any questions.## Key Features
### 📝 Rich Text Editing
- Full-featured Markdown-style editor
- Support for headings, lists, and task lists
- Image and link embedding
- Clean, distraction-free interface### 🔒 Privacy & Security
- 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### 📚 Organization
- Hierarchical notebook structure
- Nested notebooks support
- Tag system with hierarchical organization
- Flexible note categorization### 🎨 Typography & Layout
- 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### 💫 User Experience
- 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### 📱 Cross-Platform Support
- Desktop application (Windows, macOS, Linux)
- Web version
- Consistent experience across all platforms### 💾 Data Management
- Local storage for privacy
- Data export functionality
- No cloud dependency
- Complete data ownership## Technical Details
### Platforms
- **Desktop**: Electron-based application
- **Web**: Standalone web application### Development Stack
- React + TypeScript
- MobX for state management
- Vite for development and building
- TipTap for rich text editing
- Electron for desktop builds### Build Modes
- Standalone (Web)
- Plugin (Electron)## Getting Started
```bash
# 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
```## License
MIT License - See LICENSE file for details