Moe Memos (MoeMemosAndroid) is a free, GPL-3.0 Android app written in Kotlin and Jetpack Compose that helps you capture thoughts and ideas as memos, working either against a self-hosted ✍️memos server or locally on the device with no server required.
What it is
Moe Memos is an Android note-taking application whose stated purpose is simple: it is an app to help you capture thoughts and ideas, and the README describes the core interaction as writing memos "like tweeting to yourself." The project is developed with Kotlin and Jetpack Compose and is deliberately kept minimal and optimized for the best native experience, with a Material You design that supports dynamic themes and a themed icon. It is distributed as an Android package named me.mudkip.moememos through F-Droid and Google Play, and as APK packages from the Releases section of the GitHub repository. The code is licensed under GPLv3, the repository carries 1,189 stars and 135 forks with 96 open issues, and its most recent push was on 22 September 2026. Its topics place it in the note-taking and self-hosted space: android-application, f-droid, fdroid, jetpack-compose, kotlin-android, memo, note-taking and self-hosted.
The concrete problem it addresses is that people who keep their notes in the ✍️memos ecosystem need a native Android client for it — Moe Memos is explicitly a third-party client for usememos/memos, and the two projects are not affiliated. Rather than forcing every user into a single arrangement, the app supports two: it can be used locally on the device with an export path, or it can be synced with a self-hosted ✍️memos server. That choice is paired with an offline-first experience, in which memos written without a connection are synchronized automatically once the device is back online. Memo content is not limited to plain text: the app provides a Markdown editor and renderer, images, non-image attachments and to-do items, and it covers the practical edges of capture through a home screen widget and share sheet integration for text, images and webpages.
Key capabilities
- Write memos in a tweet-like, single-field flow designed for capturing thoughts quickly.
- Run entirely locally on the device, with export, or sync with your own self-hosted ✍️memos server.
- Offline-first behaviour with automatic synchronization when the device returns online.
- A Markdown editor and renderer, plus images, non-image attachments and to-do items.
- Organization and retrieval through tags, pinning and search.
- A home screen widget and share sheet integration accepting text, images and webpages.
- Material You design with dynamic themes, a themed icon, a progress graph of memo activity, and no data collection.
Who uses it and how
- Self-hosters who already run a ✍️memos server on their own hardware and want a native Android client pointed at it.
- Privacy-conscious users who would rather not operate a server at all and use Moe Memos purely locally on the device, relying on export to move data out.
- Mobile-first capture workflows: sharing a webpage, image or block of text from another app through the Android share sheet, or tapping the home screen widget to write without opening anything else.
- Commuters and travellers writing offline, then letting the automatic sync reconcile the server once connectivity returns.
- Administrators pinned to particular server versions, since the current release supports Memos 0.21.0 and Memos 0.27.0 to 0.31.0.
Getting started
Install the app from F-Droid or Google Play under the package name me.mudkip.moememos, or download and install the APK package directly from the Releases section of the repository. No server is required to begin, since the app can be used locally on the device.
How it compares
No paid products are listed as being replaced here, so the useful comparison is inside the ✍️memos ecosystem itself. Moe Memos is the client: a third-party Android front end for usememos/memos, unaffiliated with the server project. Mortis occupies a different and complementary niche, acting as an adapter that converts the newer Memos API down to the Memos 0.21.0 API so that Moe Memos can keep talking to a newer server after a re-login.
When to use it — and when not to
Choose Moe Memos if you want a native Android surface for memos and are content either to run a ✍️memos server yourself or to keep everything local with export. Be aware of the version ceiling: if your server is newer than 0.31.0, you are advised to run Mortis to translate the API and then log in again, so anyone unwilling to operate that extra piece should look elsewhere, and the README warns that Memos updates may introduce breaking API changes. The project also carries 96 open issues and is a third-party client with no formal tie to the server project, so support and compatibility depend on community maintenance rather than a vendor.