Skip to content
CAI
Produce a survey ↗Verify a survey

usememos/memos

Memos is a self-hostable, multi-user note-taking and knowledge management system that supports rich markdown editing, media attachments, and AI-powered audio transcription. It provides a flexible backend with support for SQLite, MySQL, and PostgreSQL databases, alongside S3-compatible storage and configurable identity providers. The system features a modern React-based frontend with a redesigned editor, unified sidebar navigation, and comprehensive API surface for managing memos, users, and instance settings.

55.1

Adequate · 6 August 2026

122k

lines of production code

Go

with TypeScript

2

bus factor · 395 authors in all

3

measurements over time

CAI band scale
CAI trend line

How it got here

2021–2023 · Multi-database support and frontend modernization

This period focused on modernizing the application's architecture by introducing support for multiple database backends (MySQL, PostgreSQL, and SQLite) and migrating the frontend to a modern React/Vite stack. The work also involved significant refactoring of the editor, authentication flows, and API structures to improve maintainability and user experience.

32 changes

2024–2025 · API v1 and Editor Refactor

This period focused on establishing the v1 API contract via Protobuf and generating corresponding Go and TypeScript code, while simultaneously refactoring the frontend to use a modular, hook-based architecture for the MemoEditor and MemoView components. The work also introduced significant backend features including AI transcription, S3 presigned URLs, and RSS feeds, alongside database schema modernization and improved caching strategies.

45 changes

2026 · UI modernization and backend extensibility

This period focused on a comprehensive overhaul of the user interface, introducing new components for memo previews, metadata, and attachments, alongside a redesigned sidebar and grid layouts. Simultaneously, the backend was extended with new capabilities including a Model Context Protocol (MCP) server, a CEL-based filter engine, and support for AI providers and SMTP email notifications.

27 changes

CAI lens gauges

Survey your own repository

usememos/memos was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.

Survey a repository

About this page

  • The description of this project is derived from its own commit history, not from its README.
  • The score is its highest published measurement, taken on 6 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 5192732cee — the exact code this score is about.
  • Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.
CAI link cards