Logo
Deploy Now

Stars

61679

Forks

4579

Watchers

187

Developer links

Usermemos

Memos, the lightweight open-source note service from the usememos project, packaged as a containerized deployment for multi-architecture Docker hosts (x86-64 and arm64): that is Usermemos. The model is frictionless capture: no folders or titles, just a chronological stream of Markdown notes with code blocks, task lists, tables, and file attachments, organized by #hashtags pulled automatically from the text. Per-memo visibility - private, protected for logged-in users, or public - lets a single instance serve as a personal journal, a shared team log, or a public microblog simultaneously. Multi-user support with authentication makes it workable for small teams, and full REST and gRPC APIs open capture and retrieval to CLIs, bots, and automation tools. The runtime is a single Go binary with a React frontend that idles around 50 MB of memory and stores content as plain Markdown in SQLite by default, with MySQL and PostgreSQL available for heavier deployments. Configuration happens through environment variables, access works over HTTP or HTTPS behind a reverse proxy, and there is no telemetry - notes stay on your server in a portable format.

Usermemos

Benefits

  • Write First, Organize Never
  • Notes file themselves through inline #hashtags, so capturing a thought costs one text box and zero decisions about where it belongs.
  • One Instance, Three Uses
  • Per-memo visibility turns the same server into a private journal, a protected team log, and a public microblog at once.
  • Runs on Scraps of Hardware
  • A single Go binary idling near 50 MB of RAM on SQLite - among the cheapest-to-operate note services you can host.
  • Notes You Can Always Take With You
  • Content is plain Markdown in a standard database with no telemetry and no proprietary format standing between you and an export.

Features

  • Timeline Markdown Capture
  • Chronological note stream with full Markdown: code blocks, task lists, tables, and attachments.
  • Hashtag Auto-Tagging
  • Tags extracted from #hashtags in note text - organization as a side effect of writing.
  • Per-Memo Visibility
  • Private, protected, or public on each note, enabling journals and microblogs from one instance.
  • Multi-User Support
  • Authenticated accounts suitable for personal use or small-team shared logs.
  • REST and gRPC APIs
  • Script note capture and retrieval from CLIs, bots, and automation platforms.
  • Multi-Arch Container
  • x86-64 and arm64 images configured via environment variables, with SQLite default and MySQL/PostgreSQL options.