仅兼容 Memos 0.21.0、0.27.00.31.0 和 26.10.026.11.0,版本过高需先用 Mortis 转换 API 并重新登录;它是第三方客户端,与 memos 官方项目无关联;自行构建需 Xcode 与 iOS 18 以上环境。

从 App Store 免费下载安装,或用 Xcode 打开项目构建后运行到设备需 iOS 18 或更高版本的 iPhone/iPad,可用 Xcode 自行构建安装;README 未提及显存或 GPU 要求。
iOS 端 memos 第三方客户端,可连自建服务器或纯本地记录想法
一款用 SwiftUI 写的 iOS 笔记应用,能快速记录想法和灵感,支持自托管,适合想要轻量、数据自主的随手记场景。
核心能力
- 支持本地设备存储,无需服务器即可使用
- 离线可用,恢复联网后自动推送数据
- 支持扩展 Markdown、图片视频等附件上传
- 用标签、置顶和搜索整理查找 memo
- 支持 Apple 地图地点附加与当前定位
容易踩的坑
- 2.0.7最新正式版2026-10-07 · 2026-10-07 03:04 UTC
What's new in this version:
- Add support for Memos 0.31.0.
- Add comment support for Memos accounts. (by @yunxinz)
- Improve the memo editing experience. (by @jefdan)
- Add Spotlight search for memos.
- Keep attachments when saving drafts.
New Contributors
- @yunxinz made their first contribution in https://github.com/mudkipme/MoeMemos/pull/384
- @jefdan made their first contribution in https://github.com/mudkipme/MoeMemos/pull/389
Full Changelog: https://github.com/mudkipme/MoeMemos/compare/2.0.5...2.0.7
- 2.0.52026-07-19 · 2026-07-19 16:52 UTC
查看更新说明
What's new in this version:
- Allow admins to edit memos on the explore page. (by @ericerkz)
- Support scan document as attachments. (by @d0zingcat)
- Add Home Screen Quick Action to create a new memo. (by @d0zingcat)
- Memos versions 0.27.0 to 0.29.1 are marked as supported.
- Support text selection on memo detail view. (thanks to @LiYanan2004)
New Contributors
- @ericerkz made their first contribution in https://github.com/mudkipme/MoeMemos/pull/352
- @d0zingcat made their first contribution in https://github.com/mudkipme/MoeMemos/pull/361
Full Changelog: https://github.com/mudkipme/MoeMemos/compare/2.0.4...2.0.5
- 2.0.42026-04-21 · 2026-04-21 03:21 UTC
查看更新说明
What's new in this version:
- Added pinned memory widget with selectable memo by @Junyu06.
- Added video attachment preview by @bexonpak.
- Added support for Memos 0.27.0 and 0.27.1. Due to breaking API changes, Memos versions 0.22.0-0.26.2 are no longer supported. You can continue using Memos 0.21.0 or upgrade to 0.27.1.
New Contributors
- @Junyu06 made their first contribution in https://github.com/mudkipme/MoeMemos/pull/331
- @bexonpak made their first contribution in https://github.com/mudkipme/MoeMemos/pull/340
- 2.0.22026-02-24 · 2026-02-24 11:43 UTC
查看更新说明
Moe Memos 2.0.2 contains bug fixes and minor improvements.
What's new in 2.0:
- Moe Memos now requires iOS 18.
- Added support for local accounts for users without a Memos server. Local account data can be exported to a zip file.
- Enabled two-way syncing with Memos server. The app is now fully functional offline and automatically pushes data when back online.
- Added a dedicated memo detail view and truncated long memos in the memo list.
- Added support for uploading videos and general file types.
- Added support for Journaling Suggestions.
- Enhanced Liquid Glass support.
- Extended Markdown support.
- Moe Memos will now show warning for unsupported Memos version when logging in or syncing.
- 2.0.12026-02-19 · 2026-02-19 18:43 UTC
查看更新说明
Moe Memos 2.0.1 contains bug fixes and minor improvements.
What's new in 2.0:
- Moe Memos now requires iOS 18.
- Added support for local accounts for users without a Memos server. Local account data can be exported to a zip file.
- Enabled two-way syncing with Memos server. The app is now fully functional offline and automatically pushes data when back online.
- Added a dedicated memo detail view and truncated long memos in the memo list.
- Added support for uploading videos and general file types.
- Added support for Journaling Suggestions.
- Enhanced Liquid Glass support.
- Extended Markdown support.
- Moe Memos will now show warning for unsupported Memos version when logging in or syncing.
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Moe Memos
Moe Memos is an app to help you capture thoughts and ideas.
Use Moe Memos with either a self-hosted ✍️memos server or local on-device storage (no server required).
Note: Current Moe Memos version supports Memos 0.21.0, Memos 0.27.0 to 0.31.0, and Memos 26.10.0 to 26.11.0. Memos updates may introduce breaking API changes. If you are using a version higher than 26.11.0, it is recommended to use Mortis to convert the newer Memos API to the Memos 0.21.0 API and re-login in Moe Memos.
Installation
Moe Memos is available on App Store for free. You can also build this app with Xcode and run on your devices. iOS 18 or higher is required.
Features

- Write memos like tweeting to yourself
- Use local on-device storage or sync with your own ✍️memos server
- Fully functional offline and automatically pushes data when back online
- Extended Markdown support
- Upload images, videos, and other file types
- Attach places with Apple Maps, place search, or your current location
- Organize and find memos with tags, pinning, and search
- View your memo activity with a progress graph
- Liquid Glass, Dark Mode, and Dynamic Type support
- Available on iPhone and iPad with multitasking support
- Full privacy protection, no data collection
Moe Memos is a third-party client for ✍️memos and both projects aren't affiliated with each other.
Development
Moe Memos tends to keep minimal and optimized for best native experience. It uses modern Swift and Apple platform features such as SwiftUI, async await and it keeps dependencies as few as possible.
Any contributions are greatly appreciated.
Package organization
| Package | Responsibility |
|---|---|
Models | Shared types, SwiftData model definitions, stable memo identifiers, and service contracts |
Services | Remote Memos API clients |
MemoData | Store setup, local services, sync, attachment files, export, credentials, and account sessions |
Account | Account screens and their presentation state |
MemoKit | Memo editor, drafts, and reusable attachment UI |
MemoSystem | App Entities, Siri actions, Spotlight indexing, and onscreen entity annotations |
DesignSystem / Env | Shared UI components / navigation state |
Account, MemoKit, and MemoSystem depend on MemoData, which depends on Models and Services. The data layer has no dependency on UI, navigation, App Intents, or Spotlight. SwiftData model types remain in Models so moving implementation code doesn't change the persisted schema.
After a successful save, MemoData publishes affected memo identities through MemoChanges. Hosts that need indexing register MemoSpotlightIndex as its observer before writing data. The main app and share extension register at their entry points; background memo intents register before performing mutations. Widgets can read data without activating indexing. Hosts can await MemoChanges.flush() before ending a short-lived operation.
The app registers a MemoNavigator dependency to handle opening memos. MemoSystem doesn't know about the app's routes or account screens. Intent/entity identifiers and existing widget identifiers must remain stable when reorganizing modules.
License
The iOS version of Moe Memos is under MPLv2.
While the open source license doesn't prevent anyone rename and repackage this app to distribute, it violates App Store Review Guidelines 4.1 to do so. It's welcome to build apps based off of the code in this repository and make it meaningfully different.