For a self hosted application for personal notes, the strongest matches are toeverything/affine (AFFiNE is a local-first, self-hostable collaborative knowledge base and), siyuan-note/siyuan (SiYuan is a self-hosted knowledge management platform built specifically) and streetwriters/notesnook (Notesnook is a self-hosted note-taking app with client-side end-to-end). standardnotes/app and laurent22/joplin round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Private and secure open-source platforms for managing personal notes, documentation, and knowledge bases on your infrastructure.
AFFiNE is a collaborative knowledge base and productivity suite designed as a private-first, local-first platform. It provides an integrated workspace that combines structured documents with an infinite digital canvas, allowing users to organize complex information through a block-based model. By prioritizing local data persistence, the platform ensures immediate responsiveness and data sovereignty while maintaining a distributed state for real-time synchronization across multiple devices. The platform distinguishes itself through a canvas-integrated database engine that enables transitions b
AFFiNE is a local-first, self-hostable collaborative knowledge base and note-taking app with markdown, rich text editing, real-time sync, and an infinite canvas, directly matching the need for a self-hosted note-taking solution with these features.
Siyuan is a self-hosted knowledge management platform designed for private note-taking and information organization. It functions as a local-first application that stores all user content as plain text files on the local file system, ensuring data ownership and offline availability. The platform utilizes a block-based document model, which structures information as a tree of independent content blocks to facilitate granular manipulation and bidirectional linking. Users can extend the core functionality through a sandboxed plugin architecture, allowing for the development of custom themes and
SiYuan is a self-hosted knowledge management platform built specifically for private note-taking, storing data as plain text on your own server for full data control, and it supports markdown, rich editing, tagging, and search — fitting every key requirement of your search for a self-hosted note-taking app.
Notesnook is a cross-platform note-taking application designed for private knowledge management. It functions as a secure personal information manager that prioritizes user data confidentiality by employing client-side end-to-end encryption for all stored notes, attachments, and metadata. By utilizing a local-first synchronization model, the application ensures that information remains accessible offline while maintaining a consistent state across desktop and mobile devices. The platform distinguishes itself through a focus on privacy-centric organization and secure information handling. User
Notesnook is a self-hosted note-taking app with client-side end-to-end encryption, local-first sync, markdown support, and tagging, making it a strong fit for private, self-managed knowledge management.
Standard Notes is a full-featured, end-to-end encrypted note-taking application that you can self-host on your own server, with real-time sync, markdown and rich text editing, tagging and folder organization, and full-text search — covering every feature you listed.
Joplin is an open-source, cross-platform note-taking application designed for secure, private knowledge management. It functions as a local-first productivity platform, maintaining a complete relational database on the user's device to ensure offline availability and high-performance data retrieval. The application prioritizes data sovereignty by implementing an end-to-end encryption layer, which secures all information locally with a master key before any synchronization occurs. The platform distinguishes itself through a delta-based synchronization engine that transmits only specific file c
Joplin is a fully-featured self-hosted note-taking app with end-to-end encryption, markdown support, rich text editing, tagging, folders, and full-text search, directly meeting the need for a private, self-hosted solution.
Memos is a self-hosted, container-native knowledge management platform designed for capturing and organizing personal notes. It functions as a private workspace where users can create content using markdown, tags, and media embeds to streamline daily productivity. The system is built to be deployed as a portable service, allowing individuals to maintain full control over their data and hosting environment. Beyond its core note-taking capabilities, the platform operates as a headless content service that exposes a structured RESTful API. This interface allows for programmatic interaction, enab
Memos is a self-hosted note-taking platform built around markdown and tags, fitting your self-hosted requirement, but it does not explicitly offer real-time sync, a rich text editor, folder organization, or full-text search that you also want.
This project is an enterprise knowledge platform designed for teams to create, manage, and publish structured documentation. Built on a high-performance runtime, it provides a centralized environment where contributors can author content using markdown, HTML, or a visual editor. The system is engineered to handle collaborative workflows, ensuring that technical and non-technical users alike can maintain documentation with consistent rendering and version control. What distinguishes this platform is its focus on secure, scalable, and synchronized content management. It features granular path-b
Wiki.js is a self-hosted wiki and knowledge-base platform that supports markdown, a rich text editor, full-text search, and version-controlled content, positioning it as a note-taking application—though it is designed more for team documentation than personal notes.
Saber is an end-to-end encrypted note-taking application designed for handwritten content. It provides a digital ink canvas for creating documents and a system for organizing those notes within a hierarchy of nested folders. The application ensures privacy by encrypting both notes and device configurations on the client side before they are synchronized across devices. This process prevents the server from accessing stored content or user settings. The toolset includes digital ink annotation capabilities, such as text highlighting and layer-based stroke rendering. The user interface supports
Saber is a self-hosted note-taking application with end-to-end encryption and folder organization, but its focus on handwritten digital ink rather than text-based markdown or rich text means it may not fulfill the specific note-taking workflow you're looking for.
Trilium is a local-first personal knowledge management system designed to store and organize information on a user's own device. It functions as a hierarchical knowledge base where every note acts as both a standalone document and a container for nested children, allowing for complex information relationships and deep categorization. The platform distinguishes itself through a component-based interface that dynamically renders diverse content types, including rich text, diagrams, and executable scripts. All data is persisted within a single relational database file, which supports a versioned
Trilium is a self-hosted, local-first hierarchical note-taking application with rich text support and organization features, but since it is primarily local-first and does not prominently advertise real-time sync, it fits your self-hosted note-taking need but may not cover all requested features like live synchronization.
This project is a self-hosted note-taking platform and collaborative markdown wiki. It functions as a real-time markdown collaborative editor, allowing multiple users to create, organize, and share documents simultaneously. The platform is designed for self-hosted knowledge management and collaborative markdown documentation, providing a private environment for teams to maintain shared technical notes.
This repository is a self-hosted note-taking platform and collaborative markdown editor with real-time sync, which directly matches the core requirement of a private, server-run note-taking app, though it may lack a separate rich text editor or explicit folder/tagging organization.
Outline is a full-stack server-side web application designed as a centralized platform for collaborative knowledge management. It provides teams with the infrastructure to create, organize, and share structured documentation through real-time editing tools, while supporting high availability and horizontal scalability in production environments. The platform distinguishes itself through a comprehensive suite of operational and development tools. It includes a command-line interface for managing database schema versioning and structural consistency across deployments, alongside an integrated t
Outline is a self-hosted collaborative knowledge management platform with real-time editing, designed for teams to create and organize notes on their own server, which directly matches the need for a self-hosted note-taking application with data control and privacy.
CodiMD is a real-time collaborative markdown editor and self-hosted knowledge base. It provides a shared workspace where multiple users can write and format notes using markdown syntax simultaneously. The platform extends basic editing by transforming markdown content into interactive mind maps for data visualization and structured visual slides for presentations. It functions as an OAuth compatible note server, integrating with external identity providers to manage user authentication and access control. The system supports self-hosting and cloud platform deployment, allowing users to maint
CodiMD is a self-hosted, real-time collaborative markdown editor and knowledge base that fits your need for a self-hosted note-taking app, though it focuses on markdown editing rather than a rich text editor and does not explicitly include tagging/folder organization or full-text search.
HedgeDoc is a self-hosted documentation platform and real-time collaborative Markdown editor. It serves as a digital workspace for creating shared technical notes and managing knowledge through a privately hosted system. The platform enables multiple users to write and format Markdown documents simultaneously in a shared live environment. It integrates external identity providers such as LDAP, SAML, and social platforms via OAuth2 to manage user access and authentication. The system includes capabilities for content publishing, including exporting notes to GitHub Gists and generating automat
HedgeDoc is a self-hosted collaborative Markdown editor designed for shared technical notes and documentation, which fits your note‑taking needs with real‑time sync and Markdown support, though it lacks a rich text editor and built‑in folder/tagging organization.
Silver Bullet is a local-first, bidirectional Markdown wiki that functions as a Lua-scriptable note-taking platform with an embedded declarative query language. It treats a single folder on your device as the root workspace, monitoring that directory for file changes via a native file-system watcher to keep its in-memory index and user interface synchronised in near real-time. Notes are parsed into a live-preview Markdown AST that re-renders only changed nodes as you type, and the application builds a directed graph of internal hyperlinks from each note’s content to support bidirectional navig
Silver Bullet is a self-hosted Markdown wiki that you run on your own server, with near real-time sync via file watchers, a live-preview editor, and folder-based organization, fitting your search for a self-hosted note-taking app with Markdown and sync.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| toeverything/affine | 69.4K | TypeScript | NOASSERTION | |
| siyuan-note/siyuan | 44.5K | TypeScript | AGPL-3.0 | |
| streetwriters/notesnook | 13.7K | TypeScript | gpl-3.0 | |
| standardnotes/app | 6.5K | TypeScript | AGPL-3.0 | |
| laurent22/joplin | 55.2K | TypeScript | NOASSERTION | |
| usememos/memos | 60.8K | Go | MIT | |
| requarks/wiki | 27.9K | Vue | agpl-3.0 | |
| saber-notes/saber | 4.2K | Dart | gpl-3.0 | |
| triliumnext/trilium | 36.5K | TypeScript | AGPL-3.0 | |
| codimd/server | 7.2K | TypeScript | AGPL-3.0 |