A favicon of Notesnook

Notesnook

End-to-end encrypted note taking across web, desktop and mobile, for people who want privacy without giving up a usable app.

Open Source Alternative to:

Screenshot of Notesnook websiteVisit Notesnook

Notesnook is a note-taking app built to prove that privacy does not have to cost convenience. Everything is encrypted on the device before it leaves, using XChaCha20-Poly1305 and Argon2, which keeps the service itself unable to read a single note. Going fully open source was, in the authors' words, the crucial step toward earning that trust.

This repository is a monorepo holding every client, so the web app, the desktop build and the Android and iOS apps all sit here with the packages they share. A single core carries the logic common to all platforms, with separate packages for cryptography, the editor, the web clipper, a streaming file system over IndexedDB, logging and theming.

The stack is deliberately small and consistent.

  • TypeScript and JavaScript: newer code is TypeScript, and the older JavaScript is being ported over gradually.
  • React: the front end on every platform.
  • React Native: the Android and iOS clients.
  • Electron: the desktop client.
  • npm: the package manager across every project, with no Yarn or pnpm anywhere.

An importer covers migration from other apps, and Vericrypt exists so the encryption claims can be verified rather than taken on faith. Contribution guidelines, style rules and commit conventions are documented, and each project inside the monorepo carries its own architecture notes for anyone going deeper.

Share:
Details:

Auto-fetched from GitHub .

Ad

 

 
 
 
 

Open source alternatives similar to Notesnook:

 

 
 
  • Stars


  • Forks


  • Last commit


 

 
 
  • Stars


  • Forks


  • Last commit


 

 
 
  • Stars


  • Forks


  • Last commit


Notesnook: Open Source Alternative to Notion, Evernote and Obsidian – Unvendored