# laverna/laverna

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/laverna-laverna).**

9,189 stars · 790 forks · JavaScript · MPL-2.0

## Links

- GitHub: https://github.com/Laverna/laverna
- Homepage: https://laverna.cc/index.html
- awesome-repositories: https://awesome-repositories.com/repository/laverna-laverna.md

## Topics

`laverna` `note-taking` `peer-to-peer` `socket-io` `webrtc` `websocket`

## Description

Laverna is an open-source note-taking application designed as a privacy-focused alternative to Evernote. It operates as a single-page application that runs entirely in the browser, combining Markdown editing with client-side encryption to ensure note content is encrypted on the device before it ever reaches a server or cloud storage.

The application distinguishes itself through its offline-first architecture, storing notes locally using browser storage for full offline access and editing capabilities. It synchronizes notes across devices through a unified interface that connects to multiple backends including Dropbox and RemoteStorage, while maintaining data privacy through client-side encryption. The Markdown editor includes live preview that renders formatting and mathematical expressions in real-time as the user types.

Laverna supports creating, editing, and browsing notes without an internet connection, with changes automatically syncing when connectivity returns. It provides secure note management through device-side encryption before any storage or synchronization occurs, keeping data private from servers and cloud services.

## Tags

### Business & Productivity Software

- [Cloud-Synced Managers](https://awesome-repositories.com/f/business-productivity-software/cloud-synced-managers.md) — A note manager that synchronizes notes across devices via cloud services like Dropbox and RemoteStorage.
- [Cross-Device Synchronization](https://awesome-repositories.com/f/business-productivity-software/cross-device-synchronization.md) — Synchronizing notes across multiple devices through backend services or cloud storage like Dropbox and RemoteStorage.
- [Encrypted Note Managers](https://awesome-repositories.com/f/business-productivity-software/markdown-note-managers/encrypted-note-managers.md) — Create and organize notes with Markdown formatting while encrypting all content on your device before storage. ([source](https://laverna.cc/index.html))
- [Markdown Note Support](https://awesome-repositories.com/f/business-productivity-software/markdown-note-support.md) — Edit notes using a live Markdown preview that renders formatting and mathematical expressions as you type. ([source](https://cdn.jsdelivr.net/gh/laverna/laverna@master/README.md))
- [Live Preview Editors](https://awesome-repositories.com/f/business-productivity-software/markdown-note-support/live-preview-editors.md) — Editing notes with live Markdown preview that renders formatting and mathematical expressions as you type.
- [Offline-First Editors](https://awesome-repositories.com/f/business-productivity-software/note-editors/offline-first-editors.md) — Provides an offline-first editor that stores notes locally and syncs changes when connectivity returns.
- [Bidirectional Note Syncs](https://awesome-repositories.com/f/business-productivity-software/note-editors/plain-file-note-storers/bidirectional-note-syncs.md) — Keep notes synchronized across multiple devices by connecting through a backend service. ([source](https://laverna.cc/))
- [Open Source Note-Taking Suites](https://awesome-repositories.com/f/business-productivity-software/note-taking-applications/open-source-note-taking-suites.md) — Replacing Evernote with an open-source note-taking application that offers Markdown editing, encryption, and offline access.
- [Open Source Productivity Alternatives](https://awesome-repositories.com/f/business-productivity-software/open-source-productivity-alternatives.md) — Serves as an open-source, privacy-focused alternative to Evernote with Markdown support and encryption.

### Data & Databases

- [Cloud Storage Sync Tools](https://awesome-repositories.com/f/data-databases/cloud-storage-sync-tools.md) — Synchronize notes with cloud services like Dropbox and RemoteStorage for backup and cross-device access. ([source](https://cdn.jsdelivr.net/gh/laverna/laverna@master/README.md))

### Development Tools & Productivity

- [Multi-Backend Sync Adapters](https://awesome-repositories.com/f/development-tools-productivity/cloud-file-sync/encrypted-cloud-syncs/multi-backend-sync-adapters.md) — Connects to multiple backends like Dropbox and RemoteStorage through a unified synchronization interface.
- [Markdown Previewers](https://awesome-repositories.com/f/development-tools-productivity/markdown-previewers.md) — Renders Markdown formatting and mathematical expressions in real-time as the user types.

### Security & Cryptography

- [Client-Side Encryption](https://awesome-repositories.com/f/security-cryptography/client-side-encryption.md) — Encrypt note content in the browser before it leaves your device, keeping data private from the server. ([source](https://cdn.jsdelivr.net/gh/laverna/laverna@master/README.md))
- [Offline Note Access](https://awesome-repositories.com/f/security-cryptography/permission-based-access-control/note-access-permissions/offline-note-access.md) — Keep a local copy of notes so they remain viewable and editable without an internet connection. ([source](https://laverna.cc/))
- [Note-Taking Applications](https://awesome-repositories.com/f/security-cryptography/privacy-data-protection/data-encryption/end-to-end-encryption/note-taking-applications.md) — Combines Markdown editing with client-side encryption for secure, private note management.

### Software Engineering & Architecture

- [Single Page Applications](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/layering-presentation/application-layer-architectures/application-architecture-patterns/single-page-applications.md) — Runs entirely in the browser with client-side routing and state management for a native-like experience.
