Skip to content
mhss1Public

About

All-in-one productivity app and AI assistant with Tasks, Notes, Calendar, Diary and Bookmarks.

Topics

Resources

Contributing

Stars

2.2k stars

Watchers

19 watching

Forks

Latest commit

 

History

637 Commits

Folders and files

Repository files navigation

Stars License: GPL v3 Downloads

My Brain
My Brain

All-in-one productivity app and AI assistant with Tasks, Notes, Calendar, Diary and Bookmarks.

MyBrain banner

screenshots made by previewed

Get it on Obtainium Get it on GitHub

F-Droid notice: My Brain is being discontinued on F-Droid because future releases will introduce native dependencies that would add significant build and maintenance complexity, and may use proprietary components such as Google ML Kit that are incompatible with F-Droid's policy. If you currently use the F-Droid version, export your data first, then install the latest version from GitHub Releases and import your data.

Features

  • Local and private, with no data collection and a focus on performance and memory efficiency.
  • Encrypted Local device sync for tasks, notes, diary entries, bookmarks, and AI conversations over the same local network.
  • Create tasks with priority, sub-tasks, due date and reminders.
  • Create Notes that supports markdown which enables you to use Headers, lists, links etc..
  • Record your mood daily and view your mood summary with beautiful graphs.
  • Save bookmarks for later by using the share menu from any other app.
  • View your calendar events in a modern list and monthly views with a beautiful home screen widget.
  • Dashboard screen to see your tasks, calendar events, and more to see your day at a glance.
  • AI assistant and Agent to help you with your daily workflow. You can chat and attach objects and also ask the AI to create and find items for you.

Technologies

  • Kotlin Multiplatform, currently targeting Android.
  • Multi-module project.
  • Compose Multiplatform with Material 3.
  • Widgets made with Jetpack Glance.
  • Following Clean Architecture approach.
  • MVI Design Pattern.
  • Room DB
  • Jetpack Paging
  • Koin
  • Ktor Client for API requests and local sync connections.
  • Ktor Server with the CIO engine for hosting local sync endpoints.
  • Ktor WebSockets for live sync communication.
  • Preferences DataStore
  • Kotlin coroutines
  • Kotlin Flows
  • Kotlinx Serialization
  • Kotlinx DateTime
  • WorkManager
  • Alarm Manager
  • Content Provider
  • Biometric Authentication
  • Koog
  • Google ML Kit GenAI Prompt API for on-device AI.
  • Android App Functions
  • Android Network Service Discovery (NSD) for local device discovery.
  • AES-GCM encryption for local sync transfers.
  • Zstandard compression for sync payloads.
  • ZXing for pairing QR codes.

Translation

Project localisation is managed via Crowdin Crowdin

Contributing

To get started, take a look at CONTRIBUTING.md.


Icons Attribution: Document icons created by Freepik - Flaticon List icons created by Freepik - Flaticon 3d calendar icons created by Freepik - Flaticon Bookmark icons created by Freepik - Flaticon Book icons created by Freepik - Flaticon Chatbot icons created by HideMaru - Flaticon

About

All-in-one productivity app and AI assistant with Tasks, Notes, Calendar, Diary and Bookmarks.

Topics

Resources

Contributing

Stars

2.2k stars

Watchers

19 watching

Forks

Releases

Sponsor this project

Contributors

Languages