Memos
Open the page, write a Markdown note, move on - Memos is a lightweight, self-hosted service
built for quick capture. Instead of folders, notebooks, and titles, it presents a timeline:
open the page, write a Markdown note, and move on. Notes support headings, code blocks with
syntax highlighting, task lists, tables, and file attachments, with tags auto-extracted from
#hashtags in the text. Each memo carries a visibility level, private, protected (logged-in
users), or public, so one instance works as a personal log, a small team wiki, or a
lightweight microblog. The backend is a single Go binary with a React frontend, around 50 MB
of memory at runtime and a ~20 MB Docker image, so it fits comfortably on the smallest
instance size with near-zero maintenance. SQLite is the default store, with MySQL and
PostgreSQL supported for multi-user deployments needing more concurrency, and full REST and
gRPC APIs - Connect RPC for browsers, gRPC-Gateway for external tools - make capture
scriptable from CLIs, bots, and automation platforms. Fast full-text search spans all memos,
pinned notes keep references handy, and a masonry view suits visual browsing. MIT-licensed
with zero telemetry; content is stored as plain Markdown in a database you control, so notes
remain readable, exportable, and free of proprietary formats.
Deploy