Skip to content

AyushJagaty/diaryvault

 
 

Repository files navigation

Diary Vault

A FOSS, offline first personal diary application written in Flutter

We are participating in Hacktoberfest 2024! Contributions are welcome and greatly appreciated.

Hacktoberfest

Screenshots

Motivation for building this app

As someone who enjoys writing in a diary, I've tried out many diary apps on Google Play. Through my own experiences and by reading what others have shared in their reviews, I've gained a better understanding of the issues that current diary apps face.

  • Requires premium subscription for seemingly simple features
  • Lack of proper authentication: In some cases, users have to enter their password every time they log in, as there is no support for fingerprint authentication
  • Ads are the last thing you want to encounter while writing; just picture yourself composing a thought-provoking entry, and an ad suddenly appears, disrupting your train of thought
  • No support for images
  • No automatic saving: People don't want to lose their lengthy notes just because they ran out of battery, received a phone call or clicked on a notification
  • No font customization for overall app and individual note level
  • No customizable sorting: Not everyone wants to sort by date

🌟 If you like what we're building, please consider starring our repository on GitHub to show your support. It means a lot to us!

Key Features

  1. Rich text editor with support for images, audio and videos
  2. Your data is securely preserved on your Google Drive / Dropbox account, ensuring complete ownership and privacy
  3. Sync data between multiple devices
  4. Notes can be organized by attaching tags
  5. Notes can be exported to text files and PDF files
  6. Secure your notes with PIN and Fingerprint lock
  7. Daily reminder notifications to stay on track with writing
  8. Multiple Themes and languages

Features Planned for Future Releases

  • Add OneDrive and Nextcloud as cloud backup sources.
  • Add support for embedding audio files in the rich text editor.
  • Implement a simple to-do list within the rich text editor.
  • Organize notes using smart folders.
  • Add support for stickers within the editor.

Support

Join our Discord server to streamline the collaboration. We have a small community of contributors. We're here to assist you!

Join our Discord Server

Contributions

For local setup and contribution guidelines, please visit CONTRIBUTING.md.

Documentation

Checkout our wiki pages for documentation.

Releases

No releases published

Packages

No packages published

Languages

  • Dart 97.0%
  • C++ 1.2%
  • CMake 0.6%
  • HTML 0.4%
  • Swift 0.2%
  • Ruby 0.2%
  • Other 0.4%