📦mhss1 / MyBrain
← 返回首页
All-in-one productivity app and AI assistant with Tasks, Notes, Calendar, Diary and Bookmarks.
⚖️ GPL-3.0#android#clean-architecture#compose#kotlin#mvvm📅 创建于 2022-05-11🔄 更新于 2026-10-03
🔗 GitHub Kotlin

📄 仓库 README

在 GitHub 查看 ↗
来自 GitHub 仓库自述文件 · 版权归原作者所有

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

📈 近 7 天 Star 趋势

每日新增 Star(柱)与累计 Star(线)· 数据来自 GitHub

🏆 排名变化趋势

在各榜单中的排名历史(数字越小越靠前)

📋 历史上榜记录

每次快照的详细数据
日期 榜单 排名 周期新增 总 STAR