Skip to content

SoloNotes is a Flutter-based mobile rich text note-taking app featuring smart inline formatting shortcuts (@COLORNAME, # reset), multiple Google Fonts support, folder-wise organization, automatic device-based theming, and vector-quality PDF export with full formatting preservation.

License

Notifications You must be signed in to change notification settings

apandey-dev/solonotes

Repository files navigation

📒 SoloNotes

SoloNotes is a lightweight, fast, and distraction-free mobile note-taking application built using Flutter.

It focuses on rich text formatting, smart shortcuts, clean organization, and high-quality PDF export — all within a simple mobile-first experience.


🚀 Overview

SoloNotes is a mobile-based rich text note application that includes:

  • Rich text editing features
  • Multiple font support
  • Smart inline formatting shortcuts
  • Folder-wise note organization
  • Device-based automatic theming
  • Vector-quality PDF export with formatting preservation

Note: This project is currently experimental and does not include local storage implementation.


🛠 Tech Stack

  • Framework: Flutter
  • Language: Dart
  • Fonts: Google Fonts
  • PDF Rendering: Vector-based export system

✨ Features

1️⃣ Rich Text Editor

SoloNotes includes a built-in rich text editor with:

  • Bold text support
  • Font switching
  • Color formatting
  • Inline formatting controls

Optimized for mobile usage.


2️⃣ Supported Fonts

The app currently supports the following fonts:

  • Kalam
  • Playpen Sans
  • Comic Neue
  • Fredoka
  • Nunito
  • Quicksand
  • Chewy
  • Poppins

Users can switch fonts dynamically while editing text.


3️⃣ Smart Shortcut System

SoloNotes includes a custom inline shortcut system for faster formatting.

🎨 @colorName

Typing @colorName automatically applies that color to the text written after it.

Example:

@red This text will appear in red

🔄

Typing # on the same line resets all formatting.

Example:

@blue Blue text # Normal text

This shortcut system is designed for fast typing and smooth formatting on mobile devices.


4️⃣ Folder-wise Organization

Users can:

  • Create folders
  • Organize notes inside folders
  • Maintain structured content separation

This improves clarity and note management.


5️⃣ Device-Based Theming

SoloNotes automatically adapts to system theme:

  • Device in Light Mode → App in Light Theme
  • Device in Dark Mode → App in Dark Theme

The theme is fully system-driven.


6️⃣ Vector Quality PDF Export

The app includes a high-quality PDF export feature:

  • Vector-based PDF output
  • Preserves text formatting
  • Maintains colors
  • Maintains font styles
  • Print-ready output

The exported PDF visually matches the editor formatting.


⚠ Current Limitations

  • No local storage implementation
  • No persistent data architecture yet
  • Not production-ready
  • No cloud sync

This version primarily focuses on rich text functionality and formatting mechanics.


📦 Installation

git clone https://github.com/apandey-dev/solonotes.git
cd solonotes
flutter pub get
flutter run

🔮 Future Improvements

  • Local database integration (Hive / SQLite)
  • Cloud synchronization
  • Manual theme switching
  • Advanced formatting (underline, alignment, lists)
  • Autosave
  • Backup & restore system

📌 Project Status

Experimental Build

Core rich text editor and formatting system implemented. Data persistence and full architecture refinement pending.


📄 License

This project is licensed under the MIT License.

You are free to use, modify, distribute, and sublicense this software, provided that the original copyright and license notice are included in all copies or substantial portions of the Software.

For more details, see the LICENSE file in this repository.


About

SoloNotes is a Flutter-based mobile rich text note-taking app featuring smart inline formatting shortcuts (@COLORNAME, # reset), multiple Google Fonts support, folder-wise organization, automatic device-based theming, and vector-quality PDF export with full formatting preservation.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •