ZhuJHua/moodiary

A fully open source cross-platform diary app written by flutter and rust.

What it solves

Moodiary is a cross-platform diary application designed to provide a secure, feature-rich environment for personal documentation. It addresses the need for a private diary that supports multimedia, diverse text formats, and intelligent assistance without compromising data privacy.

How it works

Built with Flutter for cross-platform compatibility (Android, iOS, Windows, MacOS, and Linux), the app uses Isar as a high-performance local database for storage. It integrates third-party large language models (LLMs) for Q&A and sentiment analysis, while also offering local Natural Language Processing (NLP) via TensorFlow Lite to ensure sensitive diary entries remain private.

Who it’s for

Individuals looking for a comprehensive, private digital diary that supports multimedia, custom themes, and AI-powered insights across multiple devices.

Highlights

  • Local AI Processing: Uses MobileBERT via TensorFlow Lite for local machine reading comprehension (SQuAD task) to keep data secure.
  • Cross-Platform: Single codebase supporting mobile and desktop operating systems.
  • Privacy-Focused: Features password protection, biometric unlocking, and local NLP to avoid sending sensitive data to cloud models.
  • Multimedia Support: Allows adding images, audio, video, and drawings to entries.
  • Cusomization: Supports custom fonts, variable fonts, and a variety of color schemes.
  • Sync & Backup: Supports LAN synchronization and WebDav backup.

Related

  • Project
  • Project
  • Project
  • Project
  • Project