Attention: Development on Laverna has been moved to a new repository at https://github.com/encryptic-team/encryptic. This repository (as well as the master at laverna/Laverna) should be considered depricated.
A clean, lightweight alternative to Evernote that keeps your notes encrypted.
Demo: https://laverna.cc – or – http://laverna.github.io/static-laverna
Gitter | IRC | Wiki | Contribute
- Markdown editor based on Pagedown
- Synchronization with cloud storage via Dropbox or RemoteStorage
- Multiple editing modes: normal, preview, and distraction free
- Offline access to your notes
- WYSIWYG control buttons
- Syntax highlighting, MathJax support
- Robust keyboard shortcuts
- Client-side document encryption
- No registration required. Laverna manages signup/login via security tools built in to all modern browsers.
- By default, Laverna stores notes using the database in your browser (such as indexedDB or localStorage). This means that no data is synced to the cloud without your permission.
- Open laverna.cc and get started in less than 30 seconds.
- No extra steps are required!
NOTE: IF YOU ARE UPGRADING FROM AN OLD VERSION OF LAVERNA, BACKUP EVERYTHING FIRST. THIS CODE HAS BEEN TESTED BUT MANY THINGS HAVE CHANGED. DATA LOSS IS POTENTIAL.
Install a version of laverna from here:
https://github.com/daed/laverna/releases/
None. Removed the signal server component for the time being.
- Install the package hosted here. Once installed, run:
$ pacaur -S laverna
Running into issues with Arch Linux installation? Report here or contact @funilrys on Gitter here.
- All historical releases are available here.
Setting up the Laverna development environment only takes a few minutes. To run locally, you need to have the following installed:
- Node.js version 8.11.4 or 10.9.0. Laverna works with other previous Node versions, but requires changes to
package.json
and is not recommended. - Git (note: Windows users need to set the PATH variable for git after installation).
- Yarn You can use npm but it's not recommended due to inconsistencies observed in the modules installed.
If you're planning to contribute to the project's development, hit the fork button at the top of the page and move on to step 2.
1. Clone the Laverna repository:
$ git clone [email protected]:daed/laverna.git
2. Navigate to project directory and checkout dev
branch:
$ cd laverna
# unless you're patching bugs in the latest release, switch to dev branch:
$ git fetch && git checkout dev
3. Install Gulp:
(yarn instructions coming soon)
$ npm install gulp
$ npm install -g gulp
4. Install dependencies and build:
$ yarn
- or -
$ npm run setup
5. Start Laverna:
$ gulp
6. Point a web broswer to http://localhost:9000
We ask that you use either plain JavaScript or the Marionette.js framework (for more details on the preferred coding style see .editorconfig). All experimental changes are pushed to the dev
branch. Feature changes need to be done on either dev
or a branch that uses dev
as its parent.
Localizations are available here.
However, in our effort to permanently enhance the application's security, Laverna is implementing OpenPGP encryption via OpenPGP.js.
- Hit the star button on GitHub
- Like us on alternativeto.net
- Contribute!
Published under MPL-2.0 License. Laverna uses a lot of other libraries and each of these libraries use different licenses.