Memos

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 #tags and 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.