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

Encrypted Notes Applications

Ranking updated Jun 30, 2026

For an encrypted self hosted note taking app, the first results are streetwriters/notesnook (Notesnook is a cross-platform, open-source note-taking app with client-side end-to-end encryption and sync, designed for private knowledge management and self-hosting — exactly the privacy-focused, self-hostable note-taking tool you are looking for), anyproto/anytype-ts (Anytype-ts is an open-source, end-to-end encrypted, offline-first note-taking client that syncs privately via peer-to-peer, fitting the need for a self-hostable privacy-focused notes app with markdown support and cross-platform availability) and laurent22/joplin (Joplin is a cross-platform, open-source note-taking app with built-in end-to-end encryption, local-first architecture, markdown support, and flexible sync via Nextcloud, WebDAV, or cloud services — a flagship encrypted note-taking application that fully matches your requirements). cryptpad/cryptpad and standardnotes/app round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Self-hosted and open-source note-taking platforms that prioritize end-to-end encryption for secure data storage and privacy.

Encrypted Notes Applications

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, open-source note-taking app with client-side end-to-end encryption and sync, designed for private knowledge management and self-hosting — exactly the privacy-focused, self-hostable note-taking tool you are looking for.

    TypeScriptEnd-to-End EncryptionMarkdown EditorsEncrypted
    View on GitHub↗13,702
  • anyproto/anytype-tsanyproto avatar

    anyproto/anytype-ts

    7,074View on GitHub↗

    anytype-ts is a TypeScript client library and offline-first knowledge base client designed for managing structured layouts and modular blocks within a private distributed database. It functions as a zero-knowledge data synchronizer and schema-driven API wrapper that enables the secure replication of encrypted data across devices. The library utilizes peer-to-peer connectivity and zero-knowledge encryption to ensure data remains private and unreadable to hosting infrastructure. It employs a schema-driven approach to compile data definitions into typed language bindings, ensuring consistent com

    Anytype-ts is an open-source, end-to-end encrypted, offline-first note-taking client that syncs privately via peer-to-peer, fitting the need for a self-hostable privacy-focused notes app with markdown support and cross-platform availability.

    TypeScriptEnd-to-End EncryptionSecure Multi-Device Synchronization
    View on GitHub↗7,074
  • 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 a cross-platform, open-source note-taking app with built-in end-to-end encryption, local-first architecture, markdown support, and flexible sync via Nextcloud, WebDAV, or cloud services — a flagship encrypted note-taking application that fully matches your requirements.

    TypeScriptEnd-to-End EncryptionEnd-To-End Encryption Systems
    View on GitHub↗55,233
  • 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-hostable, zero-knowledge office suite where notes and documents are encrypted in the browser before being sent to the server, but it is a broader collaboration platform rather than a dedicated note-taking app and does not explicitly mention markdown support or native cross-platform clients beyond its web interface.

    JavaScriptEnd-to-End EncryptionEnd-To-End Encryption SystemsClient-Side Encryption
    View on GitHub↗7,739
  • standardnotes/appstandardnotes avatar

    standardnotes/app

    6,519View on GitHub↗

    Standard Notes is a premier open-source encrypted note-taking app with end-to-end encryption, self-hosting support, markdown editing, and cross-platform clients—exactly the kind of privacy-focused tool you're looking for.

    TypeScriptEnd-to-End Encryption
    View on GitHub↗6,519
  • signalapp/signal-desktopsignalapp avatar

    signalapp/Signal-Desktop

    16,376View on GitHub↗

    Signal-Desktop is a cross-platform messaging application that provides end-to-end encrypted communication. It implements the Signal Protocol to secure messages and voice calls, ensuring that only intended recipients can access content. The application manages asynchronous key exchange and session initialization to maintain secure communication channels between parties who are not online simultaneously. The project distinguishes itself through advanced cryptographic protections, including hybrid post-quantum security that combines classical elliptic curve cryptography with lattice-based algori

    Signal Desktop is a secure messaging app with end-to-end encryption, but it is built for real-time communication, not for writing and organizing notes — so it is close in privacy but not the note-taking application you are searching for.

    TypeScriptEnd-to-End EncryptionEnd-to-End EncryptionMulti-Device Synchronization
    View on GitHub↗16,376
  • 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 cryptographic library implementing the Signal Protocol, not a note-taking application — it provides the encryption primitives you would embed into a secure app, but does not itself offer note-editing, storage, markdown, sync, or any user-facing features.

    RustEnd-to-End EncryptionEnd-to-End Encryption Protocols
    View on GitHub↗5,847
  • 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 file storage and zero-knowledge vault, not a note-taking application—it lacks note-specific features such as markdown editing or note organization, so it fits a neighboring privacy-focused category rather than the intended tool.

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

    schollz/croc

    35,272View on GitHub↗

    Croc is a command-line utility for sending files and folders between computers using end-to-end encrypted peer-to-peer connections. It employs elliptic curve encryption and key agreement to secure data transmission between remote endpoints. The tool allows users to coordinate transfers using a shared code phrase and supports the operation of custom relay servers to facilitate connections without relying on public infrastructure. It also includes a proxy client to route encrypted traffic through SOCKS5 proxies. Additional capabilities include resumable data transmission for unstable connectio

    Croc is a peer-to-peer file transfer tool with end-to-end encryption and optional self-hosting, but it is not a note-taking application — it lacks note editing, markdown support, and any note-specific sync or storage features.

    GoEnd-to-End EncryptionEnd-To-End Encryption Systems
    View on GitHub↗35,272
  • thunderbird/thunderbird-androidthunderbird avatar

    thunderbird/thunderbird-android

    13,642View on GitHub↗

    Thunderbird for Android is a mobile email application designed to synchronize and organize messages from multiple providers within a single unified interface. It functions as an email client that manages accounts through standard network protocols, allowing users to consolidate personal, professional, and educational inboxes into one central location. The application distinguishes itself through integrated support for end-to-end privacy, utilizing cryptographic standards to encrypt and decrypt email content directly on the device. It maintains a local relational database for message storage,

    Thunderbird for Android is an encrypted email client, not a note-taking application—while it provides end-to-end encryption for messages, it does not support note editing, markdown, or self-hosting as required for an encrypted note-taking tool.

    KotlinEnd-to-End EncryptionEnd-to-End Encryption Protocols
    View on GitHub↗13,642
  • open-keychain/open-keychainopen-keychain avatar

    open-keychain/open-keychain

    2,510View on GitHub↗

    OpenKeychain is a mobile OpenPGP key manager and identity provider used for storing, importing, and organizing encryption keys and digital certificates. It serves as an end-to-end encryption client and digital signature tool for encrypting and decrypting text and files. The application functions as a central vault that provides encryption and decryption services to third-party apps, such as email clients and password managers. It enables secure public key exchange through online directory retrieval and QR code scanning. The project covers cryptographic identity verification, including the ab

    OpenKeychain is an OpenPGP key manager and encryption client for Android, not a note-taking application—it handles encryption keys and services for other apps, but provides no note-taking features, markdown, cross-platform clients, or self-hosting.

    JavaEnd-to-End EncryptionEnd-to-End Encryption
    View on GitHub↗2,510
  • qtox/qtoxqTox avatar

    qTox/qTox

    4,976View on GitHub↗

    qTox is a decentralized instant messaging application and a Tox protocol chat client. It provides a cross-platform graphical user interface for encrypted text, voice, and video communication. The project enables peer-to-peer encrypted messaging and secure VoIP communication without relying on central servers or third-party intermediaries. It utilizes the Tox protocol to facilitate direct voice and video calling and peer-to-peer file exchange. Identity and network management are handled through decentralized identity mapping and a distributed hash table for peer discovery and routing. All dat

    qTox is an encrypted peer-to-peer messaging client, not a note-taking application; it provides end-to-end encryption and cross-platform clients but lacks the note-editing and markdown features essential for note-taking.

    C++End-to-End EncryptionEnd-to-End Encryption
    View on GitHub↗4,976
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
streetwriters/notesnook13.7KTypeScriptgpl-3.0Feb 20, 2026
anyproto/anytype-ts7.1KTypeScriptotherFeb 20, 2026
laurent22/joplin55.2KTypeScriptNOASSERTIONJun 16, 2026
cryptpad/cryptpad7.7KJavaScriptAGPL-3.0Jun 22, 2026
standardnotes/app6.5KTypeScriptAGPL-3.0Jun 8, 2026
signalapp/signal-desktop16.4KTypeScriptAGPL-3.0Jun 17, 2026
signalapp/libsignal5.8KRustAGPL-3.0Jun 18, 2026
linsa-io/linsa.io16.9KTypeScript—Jan 17, 2026
schollz/croc35.3KGoMITJun 11, 2026
thunderbird/thunderbird-android13.6KKotlinApache-2.0Jun 23, 2026

Related searches

  • an encrypted notes app
  • a private plain-text notes app
  • an encrypted file sync tool
  • Cross platform notes
  • a git secrets encryption tool
  • an open source tool for personal notes
  • an encrypted messaging app for private communication
  • a python library for data encryption