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


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