← Back to all sparks
M

Memos

COLLAB
Velocity3.8

Lightweight self-hosted note-taking and memo hub.

Memos adds collaborative Spaces without handing administrators the keys to everyone's notes.

self-hostedcollaborationspacesmcpaccess-controlbreaking-changes
Current state
Memos is a self-hosted memo archive that has spent three release candidates rebuilding its foundations rather than its surface. 0.27 embedded an MCP server in the instance, 0.30 flipped undeclared instances to private mode and regenerated that MCP surface from the OpenAPI schema, and 0.31.0-rc.1 now introduces first-class Spaces with ADMIN and USER memberships. The ownership model was rewritten alongside it: instance administrators are no longer implicit collaborators on other people's memos.
Where it's heading
The direction runs from one person's notebook toward shared, agent-addressable infrastructure, and the order matters — access control and a stable API surface landed before multi-user sharing did. Each candidate has carried its breaking changes rather than deferring them: Shortcuts became Saved Views across the API, MCP tools and web routes, reactions lost content_id, S3 attachments stopped returning presigned URLs, and the Explore and per-user RSS feeds now return 404. Memos is willing to spend client compatibility to keep the data model coherent.
Prediction
Expect 0.31 to reach a stable release with migration guidance for the Saved Views rename, and for Space scoping to extend next to the surfaces the notes say stay global — Archived, Inbox, profiles and Settings.

Recent moves

  1. 14d ago

    Collaborative Spaces, author-owned memos, and Saved Views

    ⚡ SPARK

    This is where the groundwork of the last two candidates turns outward: having made the instance private by default and its API agent-readable, Memos now makes it multi-user. Spaces, the single route-aware sidebar, Saved Views and the tightened attachment authorization all point at shared infrastructure rather than a personal archive.

    View source ↗
  2. 1mo ago

    Embedded MCP endpoint, live SSE updates, and revocable share links

    ⚡ SPARK

    The embedded MCP endpoint introduced here is what made the instance addressable by agents at all, and 0.31 has now renamed its tool surface wholesale as Shortcuts became Saved Views. That churn is the cost of the direction set in this candidate: the agent interface is maintained as a first-class API rather than left as an add-on.

    View source ↗
  3. 1mo ago

    Memos Web Clipper and a redesigned memo detail rail

    The Web Clipper and the rebuilt property rail were about getting material into the archive and making a single memo easier to work with. Both now sit inside the larger 0.31 reshuffle, where that rail's navigation was folded into one route-aware sidebar.

    View source ↗
  4. 2mo ago

    Private by default, CEL time filters, and a stateless MCP endpoint

    ⚡ SPARK

    Private-by-default was the precondition for everything 0.31 does: Space memberships and a members-only visibility level do not mean much on instances that quietly served anonymous readers. Regenerating the MCP server from the OpenAPI schema in the same candidate is also why the Saved Views rename could propagate cleanly through the agent surface.

    View source ↗
  5. 5mo ago

    Mentions, voice recording, and Live Photo attachments

    Mentions arrived here as a writing convenience inside a single-user archive; 0.31 has since had to give them a formal grammar and exact-case username matching now that a mention can point at a member of a Space. The capture features — voice recording, Live Photo and Motion Photo attachments — remain the archive-side complement to that.

    View source ↗