awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Self-Hosted Encrypted Note Apps

Ranking updated Jun 30, 2026

For an encrypted notes app, the strongest matches are streetwriters/notesnook (Notesnook is a cross-platform note-taking app with client-side end-to-end), laurent22/joplin (Joplin is the leading open-source, cross-platform note-taking app you) and standardnotes/app (Standard Notes is a self-hostable, end-to-end encrypted note-taking app). siyuan-note/siyuan and hedgedoc/hedgedoc round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Private note-taking platforms that support local hosting and end-to-end encryption for secure data management.

Self-Hosted Encrypted Note Apps

Find the best repos with AI.We'll search the best matching repositories with AI.
  • streetwriters/notesnookstreetwriters avatar

    streetwriters/notesnook

    13,702View on GitHub↗

    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 cross-platform note-taking app with client-side end-to-end encryption and a local-first sync model that can be self-hosted, matching your need for a self-hosted, encrypted note app with mobile and web support.

    TypeScriptEnd-to-End EncryptionRich Text EditorsEncrypted
    View on GitHub↗13,702
  • laurent22/joplinlaurent22 avatar

    laurent22/joplin

    55,233View on GitHub↗

    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 the leading open-source, cross-platform note-taking app you can fully self-host (using its own server or sync on your infrastructure), with end-to-end encryption, Markdown and rich text editing, and sync across mobile, desktop, and web clients, directly matching every feature you need.

    TypeScriptEnd-to-End EncryptionEnd-To-End Encryption Systems
    View on GitHub↗55,233
  • standardnotes/appstandardnotes avatar

    standardnotes/app

    6,519View on GitHub↗

    Standard Notes is a self-hostable, end-to-end encrypted note-taking app with Markdown support, rich text editing, sync across devices, and mobile/web apps — it fully matches every feature you're looking for.

    TypeScriptEnd-to-End Encryption
    View on GitHub↗6,519
  • siyuan-note/siyuansiyuan-note avatar

    siyuan-note/siyuan

    44,476View on GitHub↗

    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, local-first note-taking platform with markdown and block-based editing, but it does not mention end-to-end encryption, which is a key feature you're looking for.

    TypeScriptPersonal Knowledge Management SystemsSelf-Hosted Knowledge BasesKnowledge Management Platforms
    View on GitHub↗44,476
  • hedgedoc/hedgedochedgedoc avatar

    hedgedoc/hedgedoc

    7,249View on GitHub↗

    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 suitable for note-taking, with real-time sync and a web app, but it lacks end-to-end encryption and dedicated mobile apps, which are key to your stated needs.

    TypeScriptCollaborative EditingCollaborative EditorsMarkdown Documentation
    View on GitHub↗7,249
  • quilljs/quillquilljs avatar

    quilljs/quill

    47,161View on GitHub↗

    Quill is a JavaScript rich text editor library used to build WYSIWYG web editors. It serves as a modular editor framework for creating browser-based document authoring tools with a customizable interface and document model. The system functions as a modular content editor, providing a plugin system to extend formatting and embedding capabilities. This allows for the development of specialized text editors through custom modules and formatting plugins. The library covers the implementation of visual content creation interfaces that render formatted text and media in real time. Its primary cap

    Quill is a JavaScript rich text editor library you would use to build an editing interface, not a self-hosted note-taking application with encryption, sync, and mobile clients.

    TypeScriptRich Text EditorsWYSIWYG Editors
    View on GitHub↗47,161
  • signalapp/libsignalsignalapp avatar

    signalapp/libsignal

    5,847View on GitHub↗

    libsignal is a cryptographic library that implements the Signal Protocol, providing the core primitives for end-to-end encrypted messaging with forward secrecy and deniable authentication. It includes the Double Ratchet algorithm for iteratively deriving fresh encryption keys per message, and the X3DH key agreement protocol for establishing shared secrets between parties asynchronously. A session state machine maintains cryptographic state across message exchanges, supporting recovery and out-of-order delivery. The library extends beyond basic messaging encryption with capabilities such as ze

    This is a low-level cryptographic library implementing the Signal Protocol rather than a complete self-hosted note-taking application — it provides encryption primitives but none of the note-taking, editing, or sync features needed.

    RustEnd-to-End EncryptionEnd-to-End Encryption Protocols
    View on GitHub↗5,847
  • jaredreich/pelljaredreich avatar

    jaredreich/pell

    12,054View on GitHub↗

    Pell is a JavaScript text editor library and browser-based rich text editor. It provides a lightweight WYSIWYG HTML editor for formatting styled text and outputting HTML directly within a web browser. The library is a dependency-free vanilla implementation that uses standard Web APIs. It allows for the definition of custom editor actions and text actions to extend the toolbar and the creation of custom visual themes to modify the editor appearance. The editor covers rich text editing and browser-based text formatting, including the application of bold, italic, headings, and lists. It also su

    Pell is a lightweight rich-text editor library, not a self-hosted note-taking application — it provides the editing component you might embed in one, but it lacks storage, sync, encryption, and any server-side infrastructure.

    JavaScriptRich Text EditorsWYSIWYG Editors
    View on GitHub↗12,054
  • cryptpad/cryptpadcryptpad avatar

    cryptpad/cryptpad

    7,739View on GitHub↗

    CryptPad is a self-hosted, zero-knowledge office suite designed for real-time collaborative editing and content management. It provides a privacy-centric infrastructure where documents, files, and notes are encrypted in the browser before transmission, ensuring that the server administrator cannot access the underlying data. The platform implements zero-knowledge user authentication, utilizing cryptographic keys to verify identities so that plain text passwords are never stored on the server. To further isolate sensitive operations, the system employs a security architecture that separates th

    CryptPad is a self-hosted zero-knowledge office suite that includes note-taking documents, but it is a broader collaborative platform rather than a dedicated note‑taking app, which means you would get a full office environment with real‑time editing instead of a focused notes tool.

    JavaScriptEnd-to-End EncryptionEnd-To-End Encryption Systems
    View on GitHub↗7,739
  • linsa-io/linsa.iolinsa-io avatar

    linsa-io/linsa.io

    16,880View on GitHub↗

    Linsa.io is an end-to-end encrypted cloud storage service and zero-knowledge data vault. It functions as a private content sharing platform that encrypts files and data on the client side, ensuring only the owner can access the stored content. The project employs a local-first approach, processing data updates and encryption on the local device before syncing encrypted blobs to a remote persistence layer. It uses a zero-knowledge architecture where the service provider cannot access decryption keys or view the plaintext content of stored files. The platform provides capabilities for private

    Linsa.io is an end-to-end encrypted cloud storage vault for files and data, not a note-taking app — it lacks note editing features like markdown and rich text that this search requires.

    TypeScriptEnd-to-End EncryptionEnd-To-End Encryption Systems
    View on GitHub↗16,880
  • tinymce/tinymcetinymce avatar

    tinymce/tinymce

    16,214View on GitHub↗

    TinyMCE is a JavaScript rich text editor and WYSIWYG HTML editor that provides a visual interface for creating and formatting content within web applications. It functions as an extensible editor framework and web content management UI, allowing users to author and style documents through a browser-based interface. The project is distinguished by a plugin-based extension system and a public API that enable the addition of custom capabilities and modifications to the visual interface. It utilizes a framework-agnostic core, providing dedicated integration for React, Vue, and Angular. The syste

    TinyMCE is a rich text editor component for embedding in web apps, not a self-hosted note-taking application — it provides the editing piece but lacks end-to-end encryption, device sync, and mobile apps.

    TypeScriptRich Text EditorsWYSIWYG Editors
    View on GitHub↗16,214
  • fex-team/ueditorfex-team avatar

    fex-team/ueditor

    6,765View on GitHub↗

    UEditor is a web-based WYSIWYG rich text editor and HTML content authoring tool. It functions as a DOM-based text component that allows users to create and format complex web documents through a visual interface with real-time rendering. The editor enables the creation of rich text content for web applications and content management systems. It manages document state using HTML strings, facilitating the serialization and transfer of data between the browser and server. The system provides capabilities for managing editor content and configuring behavioral parameters through initialization se

    UEditor is a web-based WYSIWYG rich text editor component, not a self-hosted note-taking application — it lacks the end-to-end encryption, sync, mobile apps, and markdown support needed for a complete note-taking solution.

    JavaScriptRich Text EditorsWYSIWYG Editors
    View on GitHub↗6,765

Related searches

  • an encrypted self hosted note taking app
  • a self hosted application for personal notes
  • a private plain-text notes app
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
streetwriters/notesnook13.7KTypeScriptgpl-3.0Feb 20, 2026
laurent22/joplin55.2KTypeScriptNOASSERTIONJun 16, 2026
standardnotes/app6.5KTypeScriptAGPL-3.0Jun 8, 2026
siyuan-note/siyuan44.5KTypeScriptAGPL-3.0Jun 16, 2026
hedgedoc/hedgedoc7.2KTypeScriptAGPL-3.0Jun 11, 2026
quilljs/quill47.2KTypeScriptBSD-3-ClauseJul 25, 2025
signalapp/libsignal5.8KRustAGPL-3.0Jun 18, 2026
jaredreich/pell12.1KJavaScriptMITMay 12, 2024
cryptpad/cryptpad7.7KJavaScriptAGPL-3.0Jun 22, 2026
linsa-io/linsa.io16.9KTypeScript—Jan 17, 2026
an encrypted file sync tool
  • a private self hosted note taking application
  • an encrypted messaging app for private communication
  • a cross-platform note taking app with sync
  • an open source encrypted messaging platform