Hacker News new | past | comments | ask | show | jobs | submit login
Laverna: Self-hosted Evernote alternative (laverna.cc)
180 points by yid on May 29, 2014 | hide | past | favorite | 50 comments



I'm not that excited by Lavema, but it lead me tagspaces (http://www.tagspaces.org/), which seems much more awesome.

It just saves to your local filesystem, so you can sync with drive or dropbox if you want, layer some encryption in between with fuse. There's a mobile client, but you'll have to keep the note directory synced manually with a 3rd-party app.


I found http://owncloud.org after looking through the http://tagspaces.org site.

I really can't wait to install them and see if they are the personal content management systems that I've been looking for for years.

They both can also be installed on Window/Linux/Mac/Android/iOS/Web (on private server, nice interfaces, PHP based I think).

Anyone know of similar web-based (but self-hosted) software like this that might be life-changing?


Be sure to check out Wallabag (http://wallabag.org), an open source self-hosted read-it-later client, kind of like Pocket/Instapaper.

They also have another website (http://framabag.org) where you can try it out with a free account.


The one I use most in addition to ownCloud is http://subsonic.org/ – after I ripped my full music collection I no longer felt the need for a Spotify subscription. Subsonic has a really nice Android app, but the only iPhone app I found was quite confusing, so if you're using an iPhone you should probably … make a new app :)

BTW, ownCloud used to have a remoteStorage provider plugin that would've been useful for Laverna, but it was removed due to various issues :-/ https://github.com/owncloud/core/wiki/Project%20ideas#ownclo... may lead to a new one


https://itunes.apple.com/gb/app/audiophone/id704052103?mt=8&...

Audiophone looks nice from the screenshots? iOS7 unlike the rest of them.


I've used Subsonic for roughly 4 years now and have used both iSub for iOS and the official android app and find both to be quite similar. Only exception being on both my S3 and now S5 there being no playback options with screen locked. iSub integrated nicely into iOS and had same functionality on lock screen as iTunes.


Am I the only one who thinks encoding the tags into the filenames doesn't seem scalable if you have many little files and deep hierarchies? (Which I actually have quite often!)


and what if you want to tag a file that's tracked by version control?

or a figure that's referred to by some .tex file?

or a huge film that will be deleted and resent by rsync next time your backups run?


When I've wanted to use Dropbox (or Drive, etc) to sync app data that needs to be in a certain place (game savefiles, mostly), I've had good luck just moving the data directory to my Dropbox and then symlinking from the original location. That should be doable on Android with any old terminal program, though you may need to root the device just to install basic command line tools like "ln".


That's not exactly how dropbox for android works [0].

It doesn't sync a folder on your phone that you can modify, it syncs the metadata and downloads files when you specifically ask for them. Local storage is used as a cache, you can't just add files and expect them to be uploaded without uploading them from within the app.

0: https://www.dropbox.com/help/82/en


Does it not work for btsync? Just curious why you would mention Dropbox and drive when they have the same privacy concerns. Or are you wanting to move away from ever note for another reason?

Edit: tagspaces page says it works with bts.


I work for Google, so not really concerned about the privacy of Drive.

The main reason why I don't want to use Evernote is because I want to store my notes in plain text files, so I can keep using them even in say 50 years.


If I worked for Google I'd probably be _more_ concerned since it's now colleagues who can read my stuff, not just anonymous-sysadmin-I-will-never-meet =P


You realize that Evernote stores notes in XML? Not perfect, but pretty human readable.


You might like org-mode especially if you're an emacs user.


"The application persists the tags in the file names."

That implies that it renames your files for you - can someone who's used it confirm this?


yes, that is exactly what it does. It adds your tags inside of square brackets at the end of the file name before the extension.

It's built in node-webkit [1] though, so it wouldn't (shouldn't) be too hard to integrate websql, sqlite or some other database [2].

[1] https://github.com/rogerwang/node-webkit [2] https://github.com/uggrock/tagspaces


Evernote's slow push toward the social ecosystem has been worrying me. It's fundamentally a mind-dump / journal to me, and I have absolutely zero desire to share notes straight from the program itself. The fact that I could send out personal journal entries to Facebook worries me, even though it's not likely...I just don't like the functionality being there to begin with.

I'll definitely be looking into this.


Check out https://turtl.it too! (Disclosure, I built it).

It's a private, cloud-based Evernote alternative. It doesn't have nearly all the features Evernote does yet, but it's getting there. Turtl puts privacy before all else (uses client-side crypto to protect everything).


Looks great, I'll definitely have a look at it!


I tried it myself and liked it pretty well from its look and feel but there are some caveats:

-No cache manifest, so internet connection is mandatory

-It defaults to local storage for your notes, so the notes are basically saved in your browser

-Syncing works via Dropbox (not an option for me) or SyncStorage, which I never heard of before and which requires yet another server if you want everything self-hosted

-You have to download all the dependencies and build the app locally for what could be a simple tarball -As far as I can see there is no API to build upon if you want automated notes or a custom app (though you may be able to do this via SyncStorage)

Another important fact is that it's not nearly as feature rich as Evernote, so the headline is actually misleading.

I'll stick with my current BTSync/Markdown files workflow and check back in a few months.


It's not restricted to SyncStorage, but to the open-spec'd RemoteStorage. Check it out:

http://remotestorage.io/get/


You're right I was confusing them. My bad.


I'm curious to hear why Dropbox isn't an option for you, given that this supports client-side encryption. Ideological aversion to Condoleezza? Enterprise bureaucracy? Other?


Syncing via Dropbox sorta shoots the whole "no 3rd-party server dependencies" idea...


Not necessarily - the main reason why I don't want to store my notes with Evernote is because I want to be able to use them in 50 years, not because I'm opposed to sync them with a 3rd party server.


I won't touch Microsoft OneNote for this reason, but for me Evernote handles the "use them in 50 years" issue (at least on OSX).

All of the notes are stored on disk as html files and images, viewable with any web browser, one directory per note. On osx, they are found in:

    ~/Library/Application Support/Evernote/accounts/Evernote/USERNAME/content
for the web version of Evernote or

    ~/Library/Containers/com.evernote.Evernote/Data/Library/Application Support/Evernote/accounts/Evernote/USERNAME/content
for the AppStore version. (AppStore apps get their own mini-filesystem.)

You should be able to back this up and use it at any time in the future without Evernote. You do have to make sure you regularly sync and backup though.

Edit: I would like to add that I like the idea of using markdown, however. Evernote docs often contain undesired baggage from the original clipped html.


I have the same requirement for my notes. Looks like Laverna stores notes on Dropbox in JSON, which is fantastic.


Mainly because I'd have to create a Dropbox account just for notes and also because I'm a heavy notes user and don't want to depend upon a proprietary vendor for syncing (SyncStorage is better in that regard).


This is especially relevant now that Springpad is shutting down (https://springpad.com/blog/2014/05/springpad-says-goodbye/).


Evernote's biggest distinguishing feature is OCR, which seems to be missing here.


Wait, Microsoft's OneNote also have OCR.


Somebody oughta make an OrgMode (or a reasonable simplification of it) for the cloud.


Something like that was my hobby project to learn JavaScript well. (Using the Org::Parser from CPAN.) Far from complete.

I got stuck on that I am unable to create a good UX. :-) You want to give all users a grounding in Emacs and you want to make it usable for others, at the same time.

Now the plan is to get a MVP off the ground and make the View system simple enough so designers can rewrite it and rework the look and command structure.

(This is not just to make a commercial web app based on Emacs, with all income assigned to FSF for fun. Promise. :-) The plan really is GPL.)


Me and my gf went through a range of note-taking apps to find one that she could use for organising her business TODO's and notes. She did try Evernote, but the feeling was always "what do I do with all this". She ended up using the much more barebones http://zim-wiki.org/

It's quite simple to use if all you want is to make hierarchical TODO lists that you can check off, but also lets you link between pages, do some minor formatting etc.

Also, points for storing files as plain text and having very friendly git integration (just click File→Save a version, you never see any scary merge stuff since what you can do from the UI is so restricted).


I'll give it a try. I wish there would be more open-source applications supporting encryption that I could put on my own web server, preferably with well-defined APIs so that mobile app developers could create apps on top of them. I would love to have my own RSS reader, my own pinboard.in, my own Dropbox. Owncloud and Synology apps (not open-source but close in spirit) are the examples of things I am looking for.


"None of us can get access to your personal data because we are using IndexedDB and localStorage. In fact all your information will be stored only on client side."

Does this mean it's useless for multiple devices or sharing between people? I find these to be the most useful features of evernote. I make notes on my phone to look at later on my computer or share shopping lists with my wife.


I suspect this is where cloud integration comes in, you probably link it to your Dropbox where it will upload your encrypted data, so you can use it from more than one machine?

I'm not actually sure though because I don't actually see any of the synchronization features anywhere in the settings screens.


Yes, the main settings screen has a "Cloud Storage" popup that doesn't exactly jump out at you (I looked at that screen several times before figuring out that's where the RemoteStorage option is). You choose either Dropbox or RemoteStorage. I just tried setting up a remoteStorage server and editing files from two different browsers on the same account, and I have to say, it's pretty buggy. Lots of waiting for the little "syncing" spinner to stop, reloading pages, wondering how I know whether my files have been sent to the server, etc. I did eventually get notes I wrote on one browser to show up in the other, but only after quite a bit of determined reloading and clicking sync repeatedly on both.

This really does look like an ideal application to me (and if nothing else, it introduced me to RemoteStorage, which I have a perfect use for), but I don't think it's ready to trust anything important to yet.


I like it. Still a bit unpolished but I'm already since longtime looking for a FOSS Evernote alternative. This one has potential.


I've been using tiddlywiki (http://tiddlywiki.com/) for years, same concept except stores in a single file and as a plus uses the "Stanford JavaScript Crypto Library" for password protection, I sync this between machines (incl. mobile there are a few clients) with btsync


This looks more like Notational Velocity and definitely not anything like Evernote


I currently use SpringPad (which can tell when I clip an amazon page I wanted the book, not the amazon page)... which is going away. I'd love to be able to transition to something other than Evernote.


Being a Linux user and Evernote's strong desire to not even support Evernote for Chrome on Linux has been one of the main points against use Evernote.

I have wanted a true Evernote competitor for so long. SpringPad going down was a bad news.

I am glad there are open source solutions that can be used at least for basic functionalities.


Hm, the markdown support & the self-hosted option convinced me :-)

great job guys!


I realize this is a beta release, but a grammar check should probably have been done on the homepage. This could be a strong deterrent for some people.


Also, the sample screen shot full of "lorem ipsum" doesn't seem very convincing. They might want to display some sample items that would look like something a real person would be doing at work.


Can this be used on Android phones in any way?


Yes, it's responsive.


Why do these things never have syntax highlighting? It's like nobody cares about collaboration among hackers




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: