usememos

    usememos/memos

    #133 this week

    Open-source, self-hosted note-taking tool built for quick capture. Markdown-native, lightweight, and fully yours.

    63.2K stars
    4.8K forks
    63.2K GitHub watchers
    Updated 9/21/2026
    View on GitHub

    Build with Backblaze B2

    SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.

    Explore Backblaze Labs

    Loading star history...

    Use Cases & Benefits

    • Provides a self-hosted, open-source note-taking and knowledge management platform with full Markdown support and privacy-focused design.
    • Ensures complete data ownership and security by storing all notes locally without relying on external cloud services.
    • Use for individuals seeking a lightweight, privacy-conscious tool to quickly capture and organize personal notes and ideas.
    • Use for teams or organizations wanting a self-hosted solution to share and manage knowledge securely within their infrastructure.
    • Use for developers needing an API-first, customizable note platform that integrates easily with other tools and supports multiple databases.

    About memos

    Memos

    Memos

    A modern, open-source, self-hosted knowledge management and note-taking platform designed for privacy-conscious users and organizations. Memos provides a lightweight yet powerful solution for capturing, organizing, and sharing thoughts with comprehensive Markdown support and cross-platform accessibility.

    Home Page Documentation Live Demo Blog

    Docker Pulls Docker Image Size Discord

    Memos Application Screenshot

    Table of Contents

    Overview

    Memos is a lightweight, self-hosted alternative to cloud-based note-taking services. Built with privacy and performance in mind, it offers a comprehensive platform for personal knowledge management without compromising data ownership or security.

    Key Features

    Privacy & Security

    • Complete Data Ownership — All data stored locally in your chosen database
    • Self-Hosted Architecture — Full control over infrastructure and access policies
    • No External Dependencies — Zero third-party services or cloud connections required

    Content Creation

    • Instant Save — Streamlined plain text input with automatic persistence
    • Rich Markdown Support — Full Markdown rendering with syntax highlighting
    • Media Integration — Native support for images, links, and embedded content

    Performance & Technology

    • High-Performance Backend — Built with Go for optimal resource utilization
    • Modern React Frontend — Responsive, intuitive user interface
    • Lightweight Deployment — Minimal system requirements, maximum efficiency
    • Cross-Platform — Linux, macOS, Windows, and containerized environments

    Customization

    • Configurable Interface — Custom branding, themes, and UI elements
    • API-First Design — RESTful API for seamless third-party integrations
    • Multi-Database Support — SQLite, PostgreSQL, and MySQL compatibility

    Cost-Effective

    • Open Source (MIT) — Full source code availability with permissive licensing
    • Zero Subscription Fees — No usage limits, premium tiers, or hidden costs
    • Community-Driven — Transparent development with active community support

    Quick Start

    Get Memos running in under 1 minutes with Docker:

    docker run -d \
      --name memos \
      --restart unless-stopped \
      -p 5230:5230 \
      -v ~/.memos:/var/opt/memos \
      neosmemo/memos:stable
    

    Access Memos at http://localhost:5230 and complete the initial setup.

    Alternative methods: For Docker Compose, binary installation, or building from source, see our Installation Guide.

    Pro Tip: The data directory stores all your notes, uploads, and settings. Include it in your backup strategy!

    Sponsors

    Memos is made possible by the generous support of our sponsors. Their contributions help ensure the project's continued development, maintenance, and growth.

    yourselfhosted fixermark alik-agaev

    Every contribution, no matter the size, makes a difference!

    Sponsor Memos

    Contributing

    Memos welcomes contributions from developers, designers, and users worldwide. We value quality, innovation, and community feedback.

    Ways to Contribute:

    • Code contributions (bug fixes, features, performance improvements)
    • Documentation and user guides
    • Testing and bug reporting
    • Localization and translation
    • Community support

    Get Started: Contributing GuideCode of Conduct

    Star History

    Star History Chart

    Discover Repositories

    Search across tracked repositories by name or description