Skip to content

johnSamilin/solo

Repository files navigation

Solo - Minimalistic Private Note-Taking App

Solo is a modern, privacy-focused note-taking application with an emphasis on typography and user experience. There's no AI, cloud storage and stuff. Just your thoughts.

I believe that your data is only yours and should not belong to any corporation or even single app. That's why it stays in your file system in plain HTML so that you could have access to it any time without additional instruments.

Screenshot1 Screenshot2

Demo

Contact

Contact me if you have any questions.

Key Features

Integrations

  • Supports Onyx Boox PDF annotations
  • Supports Digikam so that you could insert image carousels based on tags

📝 Rich Text Editing

  • Full-featured Markdown-style editor
  • Support for headings, lists, and task lists
  • Image and link embedding
  • Clean, distraction-free interface

📚 Organization

  • Hierarchical notebook structure
  • Nested notebooks support
  • Tag system with hierarchical organization
  • Flexible note categorization
  • Timeline view for chronological event visualization
  • Date picker navigation for quick timeline browsing

🎨 Typography & Layout

  • Multiple predefined themes:
    • Air: Spacious layout with drop caps
    • Typewriter: Monospace font with classic spacing
    • Narrow: Compact layout with minimal margins
    • FBI: typewriter-inspired
    • Alighieri
  • 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
  • Smart sync notifications for unsynced changes
  • Timeline view with callout-style note connections
  • Date picker for quick timeline navigation

📱 Cross-Platform Support

  • Desktop application (Linux)
  • Mobile application (Android) - DIY

Technical Details

Development Stack

  • React + TypeScript
  • MobX for state management
  • Vite for development and building
  • TipTap for rich text editing
  • Electron for desktop builds
  • Kotlin for mobile

Getting Started

# Install dependencies
npm install

# Development
npm run electron:dev     # Desktop version

# Production builds
npm run electron:build  # Desktop version

License

NO LICENSE

About

Minimalistic private note-taking app with focus on typography

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors