Memos
★ 63,8734,866 forks4,866 contributorsUpdated 10/16/2026
Self-hosted personal timeline for quick notes and snippets
Overview
Description
Memos is a lightweight, self-hosted personal timeline for capturing short notes, logs, and snippets the moment they happen. Instead of folders and formatting overhead, every memo is a quick, searchable, taggable entry in a chronological feed you fully own.
Features
- Instant Capture: Posts a quick note in seconds, no title or folder required.
- Timeline Feed: Shows every memo chronologically, like a private microblog.
- Tagging & Search: Organizes memos with
#tagsand full-text search across your history. - Markdown Support: Renders Markdown formatting, code blocks, and embedded images.
- Resource Attachments: Attaches images and files directly to individual memos.
- Open API: Exposes a REST API for building bots, scripts, and integrations.
Technology Stack
Backend written in Go with a single compiled binary and embedded SQLite (or Postgres/MySQL) database. Frontend built with React and TypeScript.
Requirements
Linux, macOS, or Docker; minimal resources (under 512 MB RAM typical); SQLite by default, with optional PostgreSQL or MySQL for larger deployments.