Skip to content

Latest commit

 

History

156 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NotiNotes 2.0

A polished, offline-first notes app built with Flutter. Capture text and checklist blocks in a unified editor, personalize each note with curated colors, gradients, and patterns, and schedule local reminders — all stored on-device.

Features

  • Unified block editor — type freely or convert any line into a checklist item with one tap from the docked toolbar
  • Per-note style sheet — 12 curated pastel swatches, 8 gradients, 7 pattern textures, optional custom text color
  • Quick reminders — chips for "Later today / Tomorrow / Weekend / Next week" plus an inline date & time picker
  • Pinning — long-press any card to pin it to a separate section at the top
  • Filter chips — All / Reminders / Checklists / Images
  • Tags — comma-delimited input with suggested tags from your most used set
  • Container transform open — cards morph into the editor with a Material container transition
  • Light, dark, and system themes with Material 3 color schemes
  • Writing fonts — pick between Inter, Lora, Newsreader, JetBrains Mono, or Source Serif
  • Staggered grid with masonry layout, fade-in animations, and spring-pressed cards
  • Fully offline — Hive local storage, no sync, no account, no telemetry

Tech Stack

  • Flutter 3.41 / Dart 3
  • Material 3 design system
  • Provider for state management
  • Hive CE for local storage
  • flutter_local_notifications for scheduled reminders
  • animations package for OpenContainer transitions
  • flutter_animate for declarative motion
  • flutter_staggered_grid_view for masonry layouts
  • board_datetime_picker for the reminder date/time picker
  • google_fonts for the writing font picker
  • Android SDK 36 / iOS 13.0+

Getting Started

Prerequisites

  • Flutter SDK 3.41+
  • JDK 17
  • Android SDK 36 (for Android builds)
  • Xcode 15+ (for iOS builds)

Setup

git clone https://github.com/mtohernandez/NotiNotes.git
cd NotiNotes
flutter pub get
flutter run

Project Structure

lib/
├── api/                       # Local notifications service
├── helpers/                   # Database, photo picker, gradient alignment
├── models/                    # Note and User data models
├── providers/                 # Notes, Search, UserData state
├── theme/                     # Design tokens, palette, typography, themes
├── screens/                   # Home, editor, settings, user info
└── widgets/
    ├── editor/                # Block widgets, toolbar, app bar
    ├── home/                  # Cards, app bar, filter chips, empty state
    └── sheets/                # Style, reminder, tag, long-press menu sheets

License

This project is for personal use.

About

A customizable notes app built with Flutter. Create, organize, and personalize your notes with colors, gradients, patterns, tags, todo lists, images, and scheduled reminders.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages