MyBrain: offline Android productivity app combining tasks, notes, diary and an AI agent
All-in-one productivity app and AI assistant with Tasks, Notes, Calendar, Diary and Bookmarks.
At a glance
- What is it?
- MyBrain is an Android app that puts Tasks, Notes, Calendar, Diary and Bookmarks into one local-only database and adds an AI agent that can create and search across all modules. F-Droid distribution is ending because future builds may include Google ML Kit, so the install path is now GitHub or Obtainium.
- Who is it for?
- MyBrain suits Android users who want tasks, notes, calendar, diary and bookmarks unified in one app with local-only storage and an AI agent that can act on that data. Anyone who relied on F-Droid for verified free builds will need to migrate: the README's export-then-import path is the documented way to do it without losing data.
- Can I use it commercially?
- Yes, with conditions. GPL-3.0 is a copyleft licence: if you distribute software that includes it, you must release that software's source code under the same licence. Running it internally without distributing it does not trigger that obligation.
- Is it still maintained?
- Yes. The repository last received commits 64 days ago.
- What is it written in?
- Mainly Kotlin, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on September 20, 2026, and from our analysis. They are not legal advice.
Editorial analysis
Five productivity modules unified in a single Android database with no cloud sync
MyBrain is an Android application that combines Tasks, Notes, Calendar, Diary and Bookmarks in one local Room database. A dashboard screen shows tasks, calendar events and other content at a glance rather than requiring context switches between separate apps. The app collects no data, meaning all entries stay on the device unless the user explicitly exports them.
Version v3.6.0 was published on 2026-08-20 under the GPL-3.0 licence, which is also when the last repository push occurred. The multi-module project separates each feature into its own Gradle module at the repository root: ai/, androidApp/, appfunctions/, bookmarks/, calendar/, composeApp/, core/, diary/, local-sync/, notes/, settings/, tasks/ and widget/. Localization is managed through Crowdin at crowdin.com/project/my-brain-app, where community contributors submit and review translations.
Task attributes include priority, nested sub-tasks, due dates and Alarm Manager reminders
The Tasks module supports 4 attributes per task: a priority level, nested sub-tasks, a due date, and one or more reminders. Reminders run through Android's Alarm Manager, which means they fire at the OS level independent of whether the app is in the foreground.
Calendar events appear in 2 views: a list view and a monthly view. A home screen widget built with Jetpack Glance extends the calendar view outside the app entirely. The tech stack includes Content Provider, which is Android's mechanism for reading data from the system calendar, indicating the app reads calendar data from the device's existing calendar database.
The README's feature description for Calendar reads 'View your calendar events', using 'view' rather than 'manage' or 'create'. Whether the app can add new events to the system calendar is not stated in the README.
Notes accept Markdown headers and links; Diary records daily mood with graph output
Notes in MyBrain support Markdown syntax: headers, lists and links are all mentioned in the README's feature list. This keeps notes in a plain-text format rather than a proprietary structured format, which makes them portable if the user ever exports them.
The Diary module tracks a daily mood entry and generates a graph summary over time. The README says the feature lets you 'Record your mood daily and view your mood summary with beautiful graphs', combining data entry and visualization in the same module. Both mood entries and the graph data live in the same local Room database as everything else.
Bookmarks reach the app through the Android share intent rather than an in-app form. Any application that supports the share menu can send a URL directly to MyBrain's Bookmarks module. This integration with the Android intent system means the user does not have to open MyBrain first to save a link.
F-Droid is being discontinued; the current install paths are Obtainium and the GitHub APK page
Two install channels exist: the project's GitHub page provides direct APK downloads, and Obtainium is a separate Android app for managing GitHub-hosted apps that the README links to via an Obtainium redirect which configures MyBrain automatically.
F-Droid is ending support for MyBrain. The README notice explains that future builds will introduce native dependencies adding build complexity, and may use proprietary components such as Google ML Kit, which conflict with F-Droid's open-source policy. For anyone currently on the F-Droid build, the README describes a 3-step migration: export your data first, then install from the GitHub page, then import your data.
The export step is the only safety net in that process. No rollback path is documented, so an import that fails after a fresh install has no described recovery procedure, which makes running the export before doing anything else the documented precaution rather than optional advice.
The AI agent reads and writes the local database to create and find items on request
Most note-taking and task apps add a chat interface that answers questions about the user's work. MyBrain's AI component goes further: the README states that the agent can 'create and find items for you' in addition to chat. Creating items means writing new tasks, notes or other records into the local database, not just producing text.
Using a standalone AI chatbot, even one that connects to Gemini or GPT, cannot insert a task into a local Room database or retrieve diary entries from device storage. It can only respond with text. MyBrain's agent acts directly on the local data, making its output persistent rather than advisory.
The technology stack lists Koog and Ktor. Ktor is a Kotlin HTTP client library. The repository topics include 'gemini' and 'gpt'. The README does not specify which model provider is configured by default or how the AI connection is set up by the end user.
Kotlin MVI architecture with Jetpack Compose, Koin for dependency injection and biometric authentication
MyBrain is 100% Kotlin and follows the MVI design pattern with Jetpack Compose for the UI layer. State management uses Kotlin Coroutines and Kotlin Flows. Koin handles dependency injection. Room DB provides local persistence, and Preferences DataStore handles lightweight key-value settings that do not belong in Room.
Widgets use Jetpack Glance, which is the Compose-based API for Android home screen widgets. Biometric Authentication appears in the tech stack, providing a biometric check before granting access to the app's content.
The project structure is multi-module, matching the Clean Architecture approach listed in the tech stack. Each productivity feature (tasks, notes, diary, calendar, bookmarks, widgets) has its own module directory, and a shared core/ module sits at the root alongside a local-sync/ module whose role is not described in the README.
The F-Droid notice names Google ML Kit specifically, a detail that matters for strictly open-source deployments
The README's F-Droid discontinuation message does not just say 'proprietary components will be added'. It names Google ML Kit as the specific technology, and that precision is the detail a quick scan would miss. A user reading only that 'F-Droid support is ending' might assume the issue is minor or temporary; knowing the dependency is Google ML Kit means the incompatibility is structural, because F-Droid's policy excludes all proprietary SDKs from Google and others.
Google ML Kit is an on-device machine learning SDK for Android. Its presence in a build means the APK depends on a proprietary library, which does not automatically affect the source code's own open status, but does mean that any F-Droid-compatible fork would need to substitute or remove the ML Kit dependency before F-Droid could accept the build.
For engineers reading the codebase to learn from its use of Clean Architecture, MVI, Jetpack Compose and Koin, the AI and distribution decisions do not affect the architectural patterns. Those patterns are visible in the CONTRIBUTING.md and the module layout regardless of which install channel is used.
Editorial conclusion
MyBrain suits Android users who want tasks, notes, calendar, diary and bookmarks unified in one app with local-only storage and an AI agent that can act on that data. Anyone who relied on F-Droid for verified free builds will need to migrate: the README's export-then-import path is the documented way to do it without losing data. For deployments where every dependency must be open source, check whether Google ML Kit has been added to any version you are installing, since the README names it as the proprietary component that ends F-Droid compatibility.
Frequently asked questions
What is the MyBrain app?
MyBrain is an Android productivity app combining Tasks, Notes, Calendar, Diary and Bookmarks in a single local database, with an AI agent that can create and find items across those modules. It has no cloud sync and collects no data.
Does MyBrain store data locally or in the cloud?
The README states 'Local and Private with no data collection at all' as its first feature point. All content is stored in a local Room database on the device and does not leave the device unless the user exports it manually.
Is MyBrain available on F-Droid?
MyBrain is being discontinued on F-Droid because future builds may include proprietary components such as Google ML Kit, which conflict with F-Droid's policy. The README directs current F-Droid users to export their data and install from the GitHub APK page.
How do I install MyBrain on Android?
MyBrain is available as a direct APK download from the GitHub APK page and also through Obtainium, which can track the project's GitHub page and manage updates automatically. The README links to both.
What technologies is MyBrain built with?
MyBrain is 100% Kotlin and uses Jetpack Compose for the UI with the MVI design pattern. The tech stack includes Room DB, Koin, Ktor, Kotlin Coroutines, Kotlin Flows, Preferences DataStore, Alarm Manager, Biometric Authentication, Jetpack Glance and Koog.
Official sources
Add this badge to your README
If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.
[](https://hysenlabs.com/projects/mhss1-mybrain)Was this useful?