Repolode
streetwriters

streetwriters/notesnook

An open-source, end-to-end encrypted note-taking app for web, desktop and mobile, positioned as an alternative to Evernote.

Open-source alternative to:Evernote

Stars
14,820
Forks
1,036
Open issues
1,118
Last commit
23 hours ago

What is it?

Notesnook is a note-taking app that encrypts all note data on the user's device before it is stored or synced, using XChaCha20-Poly1305 and Argon2. The project aims to keep notes private while remaining easy to use, and its source code covers the web, desktop and mobile clients.

The repository is a monorepo. The front end of every platform is built with React, mobile apps use React Native, and the desktop client is built with Electron. Shared packages include a core module used by all platforms, a libsodium-based cryptography wrapper, a rich-text editor, a web clipper core, a pluggable logger, and a streaming file system on top of IndexedDB.

The repository also includes a web clipper extension and tooling for importing notes from other apps. Contribution guidelines, a Discord community and an email support address are provided for developers who want to build or modify the clients.

Key features

  • 01Encrypts note content on the device with XChaCha20-Poly1305 and Argon2.
  • 02Ships web, desktop (Electron) and Android/iOS (React Native) clients from one codebase.
  • 03Includes a web clipper extension for saving web pages as notes.
  • 04Provides a shared core package used across all platforms.
  • 05Offers an importer for migrating notes from other apps.

Use cases

  • Keeping personal or sensitive notes private across devices.
  • Replacing Evernote with an encrypted, open-source alternative.
  • Studying or contributing to a production-grade React, React Native and Electron codebase.

Quick start

  1. 1

    Visit the downloads page to get the apps

  2. 2

    Clone the repository

Things to know

  • The repository is a monorepo with several platforms, so building it locally requires familiarity with its structure.
  • The README notes the codebase is in a hybrid JavaScript and TypeScript state.

In collections

Topics

FAQ

What is notesnook?
An open-source, end-to-end encrypted note-taking app for web, desktop and mobile, positioned as an alternative to Evernote. Notesnook is a note-taking app that encrypts all note data on the user's device before it is stored or synced, using XChaCha20-Poly1305 and Argon2. The project aims to keep notes private while remaining easy to use, and its source code covers the web, desktop and mobile clients.
Is notesnook free to use? What license does it have?
notesnook is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is notesnook still maintained?
Actively maintained. The last commit to notesnook was on Oct 23, 2026.
What can I use notesnook for?
Keeping personal or sensitive notes private across devices. Replacing Evernote with an encrypted, open-source alternative. Studying or contributing to a production-grade React, React Native and Electron codebase.
How do I install notesnook?
Visit the downloads page to get the apps Clone the repository
Where can I get notesnook?
The source code and installation instructions are on GitHub: https://github.com/streetwriters/notesnook

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects