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
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
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.
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.