Rightal Notes
Rightal Notes is a modern, intelligent note-taking application that combines traditional note-taking with AI assistance and unique ephemeral notes (stories) that disappear after 24 hours. Built with Flutter for cross-platform compatibility, it offers offline-first functionality with cloud sync capabilities.
AI-Powered Note Taking with Ephemeral Stories

Technology Stack
Frontend
Backend
Database & Storage
Additional Technologies
App Screenshots

Home Screen
Main dashboard with notes overview

Note Editor
Rich text editing interface

AI Assistant
AI-powered writing assistance

Ephemeral Notes
24-hour temporary notes feature
Architecture & Design
Architecture Pattern
Clean Architecture with BLoC state management, following SOLID principles and separation of concerns with clear data flow.
Code Quality
Comprehensive code quality measures including static analysis, freezed data classes, and robust error handling.
System Architecture
Architecture Pattern
Clean Architecture with BLoC state management, following SOLID principles and separation of concerns with clear data flow
Key Features
AI-Powered Writing
Integrated Gemini AI assistant for text enhancement, writing suggestions, and personalized content creation based on your writing style.
Ephemeral Notes
Unique 24-hour temporary notes feature perfect for quick thoughts, daily journaling, or sensitive information that auto-deletes.
Offline-First Design
Full functionality without internet connection, with automatic sync when connectivity is restored.
Secure & Private
Row-level security with Supabase, encrypted local storage, and user-controlled data with proper authentication.
Cross-Platform
Native performance on Android and Windows with plans for iOS support, built with Flutter for consistent experience.
Smart Sharing
Enhanced sharing capabilities with multiple formats and platforms, including screenshot generation for visual sharing.
Challenges & Solutions
Challenge: Offline-First Architecture
Implementing a robust offline-first system that handles data conflicts and ensures seamless sync when connectivity is restored.
Solution:
Implemented Hive for local storage with conflict resolution algorithms and a queue system for pending sync operations.
Challenge: AI Integration with Privacy
Integrating AI features while maintaining user privacy and managing API costs effectively.
Solution:
Created a coin-based system with local API key management, allowing users to control their AI usage and costs while maintaining privacy.
Challenge: Ephemeral Notes Management
Designing a system for temporary notes that reliably expire after 24 hours across different app states.
Solution:
Implemented automatic cleanup services with database triggers and local cleanup routines that run on app startup and periodically.
Project Timeline
Planning & Design
Initial concept development, UI/UX design, and technical architecture planning with focus on offline-first approach.
Core Development
Implementation of basic note-taking functionality, offline storage, authentication, and core UI components.
AI Integration
Development of AI assistant features, Gemini API integration, and smart text processing capabilities.
Advanced Features
Implementation of ephemeral notes, sharing features, and performance optimizations.
Testing & Polish
Comprehensive testing, bug fixes, UI polish, and preparation for app store deployment.
Project Structure
Clean Architecture implementation with feature-based organization, separating concerns and maintaining scalability
rightal_notes/ ├── lib/ │ ├── features/ │ │ ├── ai/ # AI assistant functionality │ │ └── reward/ # Coin system for AI usage │ ├── core/ │ │ ├── theme/ # App theming and styling │ │ ├── services/ # Core business services │ │ ├── repository/ # Data access layer │ │ ├── network/ # Network utilities │ │ └── di/ # Dependency injection │ ├── presentation/ │ │ ├── view/ # Screen implementations │ │ └── widgets/ # Reusable UI components │ ├── models/ # Data models │ ├── bloc/ # State management │ ├── auth/ # Authentication logic │ └── services/ # External service integrations ├── supabase/ │ └── migrations/ # Database schema ├── assets/ │ ├── images/ # App images and icons │ └── svgs/ # Vector graphics └── android/ # Platform-specific code
Key Learnings & Future Improvements
Key Learnings
- • Offline-first architecture requires careful planning of data synchronization and conflict resolution
- • AI integration in mobile apps needs thoughtful UX design to avoid overwhelming users with too many options
- • Flutter's BLoC pattern provides excellent state management for complex apps with multiple data sources
- • Ephemeral data management requires robust cleanup mechanisms and careful consideration of edge cases
Future Improvements
- • iOS platform support for broader market reach
- • Advanced text formatting options with rich text editor
- • Categories and tagging system for better note organization
- • Multiple theme options and customization features
- • Enhanced search functionality with full-text search
- • Collaborative features for shared note-taking
Experience Smart Note-Taking
Rightal Notes combines the simplicity of traditional note-taking with the power of AI and innovative features like ephemeral notes. Perfect for students, professionals, and anyone who values organized, intelligent note management.