Skip to content

Dreamyboyyt/NoteLeaf

Repository files navigation

NoteLeaf

A creative sanctuary for novel writers and dreamers. NoteLeaf is a complete writing workspace designed specifically for novelists, featuring project-based organization, chapter management, character development tools, plot planning, and export functionality.

Features

Core Features

  • Project-Based Structure: Create and manage multiple novel projects
  • Chapter Management: Create, edit, delete, and rearrange chapters with drag-and-drop
  • Writing Editor: Smooth 60fps editor with Markdown support and distraction-free mode
  • Character Manager: Track character names, roles, backstories, and personality traits
  • Plot Manager: Organize plot points, arcs, and timelines with tagging and hierarchy
  • Theme Manager: Define and track major and minor themes throughout your story
  • Notes Section: Freeform notes for ideas, research, and scene details
  • Export Options: Export full novel or selected chapters in .txt, .csv, or .md formats

Design & User Experience

  • Material You Design: Clean, modern interface following Material Design 3 guidelines
  • Light/Dark Theme: Toggle between themes with floating action button
  • Responsive Layout: White, round, aesthetic design with smooth animations
  • Autosave: Automatic saving every 30 seconds with session restore
  • Offline-First: All data stored locally for privacy and reliability

Add-on Features

  • Writing Goals: Set daily and total word count goals with progress tracking
  • Statistics: Comprehensive word count tracking and progress charts
  • Distraction-Free Mode: Fullscreen writing environment for focused sessions
  • Rich-Text Preview: Live Markdown preview for formatted text
  • Inspirational Quotes: Daily motivation on startup (can be disabled)
  • Backup & Restore: Export and import projects via .zip files

Technical Details

Architecture

  • Framework: Flutter for cross-platform development
  • Architecture Pattern: MVVM (Model-View-ViewModel) with Provider state management
  • Database: Hive for local data persistence
  • File System: Organized project structure with automatic folder creation

Data Models

  • Project: Main container for novel projects
  • Chapter: Individual chapters with content and metadata
  • Character: Character profiles with detailed information
  • Plot: Plot points and story arcs
  • Theme: Story themes and their descriptions
  • Note: Freeform notes and research
  • WritingGoal: Daily and total word count goals

File Structure

/storage/emulated/0/Android/data/com.sleepy.noteleaf/projects/
├── Project Name/
│   ├── Chapters/
│   ├── Characters/
│   ├── Plot/
│   ├── Themes/
│   ├── Notes/
│   └── Assets/

Installation

  1. Download the APK file
  2. Enable "Install from unknown sources" in Android settings
  3. Install the APK
  4. Launch NoteLeaf and start writing!

Usage

Getting Started

  1. Create a Project: Tap the "New Project" button and enter your novel title
  2. Add Chapters: Navigate to the Chapters tab and create your first chapter
  3. Develop Characters: Use the Characters tab to create detailed character profiles
  4. Plan Your Plot: Organize your story structure in the Plot tab
  5. Define Themes: Track your story's themes in the Themes tab
  6. Take Notes: Use the Notes section for research and ideas

Writing

  • Chapter Editor: Full-featured editor with word count and character count
  • Markdown Support: Toggle Markdown mode for formatted text
  • Distraction-Free Mode: Fullscreen writing for maximum focus
  • Autosave: Your work is automatically saved every 30 seconds

Export

  1. Open any project
  2. Tap the export icon in the app bar
  3. Choose your format (.txt, .md, or .csv)
  4. Select chapters to export (or export all)
  5. Your file will be saved to the exports folder

Statistics

  • View word count progress
  • Set daily and total writing goals
  • Track progress with visual charts
  • Monitor chapter-by-chapter statistics

Credits

Created by Sleepy 😴

NoteLeaf is designed to be a creative sanctuary for writers - not bloated, not cluttered, just enough tools to empower storytelling. Think of it as "Notion + Scrivener + Minimalist Zen Mode" merged specifically for novelists.

Version

Version 1.0.0

License

This app is provided as-is for novel writers and creative minds. Enjoy your writing journey!


"The first draft of anything is shit." - Ernest Hemingway

"You can't wait for inspiration. You have to go after it with a club." - Jack London

"Write what should not be forgotten." - Isabel Allende

About

A flutter writing app.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors