Skip to content

SamoTech/notevo

Repository files navigation

Notevo Logo

Notevo

Private encrypted notes β€” free forever.

The open-source, zero-knowledge successor to Laverna.
Built for 2026 with Next.js 15, TypeScript & AES-256-GCM encryption.

Live Demo Deploy with Vercel MIT License Open Issues Stars


DevLens Health Overall health: 83/100 β€” Last updated: 2026-04-06

Dimension Progress Score Weight
πŸ“ README Quality β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘ 90 20%
πŸ”₯ Commit Activity β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100 20%
🌿 Repo Freshness β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100 15%
πŸ“š Documentation β–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘ 32 15%
βš™οΈ CI/CD Setup β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100 15%
🎯 Issue Response β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100 10%
⭐ Community Signal β–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 10 5%

Improving the documentation score by addressing the low community engagement may provide the greatest immediate impact on raising the overall DevLens repo health score.


Why Notevo?

Laverna was one of the best open-source encrypted note apps β€” 10k+ stars, beloved by the privacy community. It hasn't been updated since 2019 and has 438 open issues. Notevo is its spiritual successor: same zero-knowledge encryption philosophy, rebuilt for 2026 with a modern stack, active maintenance, and a promise to stay free forever.

No account required. No servers storing your notes. No ads. No paywalls. Ever.


Features

Feature Details
πŸ” AES-256-GCM Encryption PBKDF2 key derivation (100k iterations). Password never leaves your browser.
πŸ“ Full Markdown Editor Live split-pane preview. Bold, italic, headings, code, links β€” full syntax.
πŸ”– Tags & Notebooks Organize notes with tags. Instant filter and search across all content.
πŸ“¦ Import Laverna Backups Paste your old Laverna JSON export β€” all notes migrate in one click.
☁️ Optional Cloud Sync Supabase-backed sync (encrypted). Access from any browser.
πŸŒ™ Dark Mode System preference respected + manual toggle in the header.
πŸ“€ Export to Markdown Export any note or all notes as .md files. Your data, always portable.
⌨️ Keyboard Shortcuts N new note · Ctrl+F search · Esc close panels.
πŸ›‘οΈ Privacy First No analytics, no trackers, no ads.
πŸ› οΈ Self-Hostable MIT license. Deploy to Vercel, Netlify, or your own server in minutes.

Tech Stack

Layer Technology
Framework Next.js 15 (App Router) + TypeScript
Styling Tailwind CSS + CSS Custom Properties
Auth Supabase Auth (email/password)
Database Supabase Postgres + Row Level Security
Encryption Web Crypto API β€” AES-256-GCM + PBKDF2
Deployment Vercel (auto-deploy from main)

Quick Start

git clone https://github.com/SamoTech/notevo
cd notevo
npm install
cp .env.example .env.local

Add your Supabase credentials to .env.local:

NEXT_PUBLIC_SUPABASE_URL=https://your-project.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=your-anon-key
npm run dev

Open http://localhost:3000 β€” that's it.


Database Setup

Migrations live in supabase/migrations/. Apply them via the Supabase CLI:

npx supabase db push

Or copy the SQL from supabase/migrations/ into the Supabase SQL editor manually.


Deploy to Vercel

One-click deploy β€” the fastest way to get your own private Notevo instance:

Deploy with Vercel

Set NEXT_PUBLIC_SUPABASE_URL and NEXT_PUBLIC_SUPABASE_ANON_KEY in the Vercel environment variables panel during setup.


Pages & Legal

Notevo ships with complete, production-ready legal and informational pages:

Page Route Description
About /about What Notevo is and how it works
Privacy Policy /privacy GDPR Β· CCPA Β· COPPA compliant β€” zero data collection
Terms of Service /terms Free-forever commitment Β· MIT license Β· no warranty
Cookie Policy /cookies No tracking cookies Β· localStorage only Β· PECR compliant
Sponsor /sponsor Support the project β€” keep it free for everyone

❀️ Sponsor

Notevo is free β€” and will stay free forever. But hosting, infra, and development take real time and money.

If Notevo saves you time or protects your privacy, consider supporting it:

β†’ github.com/sponsors/SamoTech

Tier Amount What it covers
β˜• Coffee $3 one-time Fuels a bug fix
❀️ Monthly $5 / month Hosting & infrastructure
🌟 Patron $20 / month Your name in the README

Can't sponsor? Star the repo ⭐ and share it with someone who values privacy. It means a lot.

Notevo will never show ads, sell your data, or add paywalls β€” no matter what. This is a promise.


Contributing

PRs are welcome! Here's how to get started:

  1. Fork the repo and create a feature branch: git checkout -b feat/my-feature
  2. Make your changes and test locally
  3. Run npm run lint and npm run build β€” both must pass
  4. Open a PR with a clear description of what changed and why

Issues labelled good first issue are a great starting point.

Migrating from Laverna? Open an issue β€” making that migration path seamless is a top priority.

See CONTRIBUTING.md for full guidelines.


Roadmap

  • Mobile PWA (installable on iOS/Android)
  • Note sharing with expiring links
  • Folder / notebook hierarchy
  • Rich text (WYSIWYG) mode alongside Markdown
  • Self-hosted Docker image
  • Browser extension for quick capture

Have an idea? Open an issue β€” community input shapes the roadmap.


License

MIT β€” fork it, self-host it, build on it, own it.

See LICENSE for the full text.


Built with ❀️ by Ossama Hashim · notevo-io.vercel.app

Free forever. Private by design.

About

πŸ” Private encrypted notes with Markdown support β€” spiritual successor to Laverna. Built with Next.js 15, Supabase, TypeScript & AES-GCM encryption.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  

Packages

 
 
 

Contributors