Hello everyone, I’d like your recommendations for a note taking app that:

  • Can be selfhosted
  • Stores the notes as plain text or *.md files, not some SQL database.
  • Can use Marddown format.
  • Have an android client or at least a mobile optimized web-interface.
  • Not a must but it would be nice to have a to-do list option.

I tried:

  • Trilium: use an encrypted litesql to store the notes.
  • Joplin: does not encrypt the notes, but store them in random named directories, making ot harder finding the notes.
  • Logseq: No firefox support, I did not check how it stores itsdatabase.
  • Standard note: Needs subscription to selfhost or to even use markdown format, otherwise it is a heavy text editor.
  • Memos: does not store plain files, instead uses a (sqlite probably) database even when setting local filesystem as current object storage.
  • CodiMD: use database to store its notes
  • Hedgedoc: the same as above
  • Silverbulet.md: This is what I will end up using if Obsidian + syncthing was not for me,It is minimal without losing much features and can be enhanced with plug-ins. . It does need a bit of getting used to and it does not have an android app but can it can be run as PWA that runs offline. The only downside is it does clutter your note directory with a bunch of dot files (if you decided to install plug-ins).

The closest I found so far is Obsidian, which:

  • Unfortunately, does not have any selfhosting option.
  • Have a client app on every platform and store.
  • Can use a custom directory to store it database as plain text files, which can be a network mounted directory (on my laptop/desktop) or a directory on my android phone that i will have to keep synchronized using a third party app.
  • I used “Remotely Save by fyears” which allows you to synchronize local obsidian note directory with a cloud directory (onedrive, dropbox, webdav…), It requires webdav for self-hosted options, kinda forcing you to use a 3th party service to run a 3rd party plug-in so you can use Obsidian with your home server directory. On top of that It can only use a folder on the root of the webdave server (say /notes instead of /documents/notes).
  • I used syncthing initially to sync my Notes directory but I ended up using it to keep a buch of directories in sync across all my devices. Leaving you to use whatever app you like on any device, not just Obsidian.

Edit: March-2nd: added memos, codimd, hedgedoc Edit: March-9th, It has been a busy week and I could not do much. I added silverbullet and both syncthing adn remotly-save for obsidian. I’m using now Silverbullet and Obsidian+syncthing until I decide on one. Thank you everyone who helped me choosing.

  • @Drz@feddit.uk
    link
    fedilink
    English
    41 year ago

    Dokuwiki with markdown plugin, or gollum wiki (or one of its forks) should meet the requirements

  • @Gutless2615@ttrpg.network
    link
    fedilink
    English
    301 year ago

    I’ve fallen deep down the Silverbullet rabbit hole. Self hosted markdown editor but with built in dataview style querying (if you used Obsidian that will be familiar), accessible cross platform and with a progressive web app, and basically endlessly extendable with a scripting language. Really really enjoying it and it’s made me finally move from Obsidian, which I used to evangelize (and pay for the premium sync features). Definitely check it out. Silverbullet.md

    • @mhz@lemm.eeOP
      link
      fedilink
      English
      21 year ago

      I hosted it on my home server. It is great for sure, I will need to look into it enhancing its experience with plugins. Any idea about the PWA and how to use it? someone else here mentioned it it is a feature I’d like to have.

      • @Gutless2615@ttrpg.network
        link
        fedilink
        English
        11 year ago

        So on iOS it’s a matter of clicking the share button on Safari and selecting “add to homepage”. I think it’s similar on Android but I can’t confirm.

    • @thirdBreakfast@lemmy.world
      link
      fedilink
      English
      51 year ago

      I’m also on Silverbullet, and from OP’s description it sounds like it could be a good fit. I don’t use any of the fancy template stuff - just a bunch of md files in a directory with links between them.

    • @mhz@lemm.eeOP
      link
      fedilink
      English
      31 year ago

      Obaidian + Syncthing will do the trick.

      This will be my backup plan if nothing else work out.

  • @The1029@literature.cafe
    link
    fedilink
    English
    71 year ago

    Another vote for Obsidian. I use it with the remotely-save plugin via WebDav and Nextcloud - completely self-hosted, I haven’t even made an Obsidian account. Sync conflicts are very rare, I’m using it on iOS and four desktops. While I wish it was OSS, nothing I’ve looked at even comes close to the flexibility of Obsidian. I’m using it for daily notes, habit tracking, task lists, and most recently to write a book.

  • @Libertus@lemmy.world
    link
    fedilink
    English
    31 year ago

    Maybe you should try Anytype. It’s Open Source, encrypted, has applications for major OSes, provides synchronization, allows export of documents to Markdown and PDF. Sometimes it’s rough on the edges, but I think it has a potential.

  • @johntash@eviltoast.org
    link
    fedilink
    English
    71 year ago

    I already replied to a different thread, but figured I’d comment on some of the other options too. My vote is for Silverbullet, but I’ve tried way too many note taking tools.

    • Joplin: I ran into multiple syncing issues that caused data loss and large numbers of conflicted files. I’m pretty sure these were all fixed a long time ago, but it was annoying. The dev was always good about fixing issues when they came up. It takes forever to sync on my devices and only syncs while the app is open with the screen on. The format it exports markdown files in isn’t standard, so I had to write my own scripts to export from joplin to markdown and preserve metadata.
    • Standard Notes: I was willing to pay for this, but it’s extremely slow. Their support said it’s because it loads everything into memory, which I’d expect to be terrible on mobile with large databases. It’s also pretty limited in what you can do on the free self-hosted version.
    • Obsidian: I really like obsidian’s ui/ux, and my only complaint is that it’s not OSS. I’d even be happy if they offered a self-hosted sync solution. There are some third party solutions for syncing, but they aren’t as smooth as the paid sync.
    • Trillium: I love Trillium. I would vote for it, but it recently entered into maintenance mode. The community is working to start a new fork and I’m sure it will be great, but it’s too new to know where things will go yet. Trilium lets you encrypt specific notes and also has a cool plugin system where the plugin scripts are just notes in the database. It does have a mobile interface, but it’s a bit limited compared to the desktop interface and also doesn’t have an option to sync notes to use offline.
    • Silverbullet: My current choice. I use it between windows, macos, and an android phone. I leave all three clients on sync mode all the time. The interface is minimalistic, but offers everything I need for notes and documentation so far. One of the rare “markdown” tools that actually save your content to markdown files and not to a database with the ability to export to markdown. It also has a cool feature built in where it indexes all of your notes/tasks/paragraphs and lets you build queries around them sort of like the dataview plugin for obsidian.
    • Emacs: I haven’t seen emacs mentioned yet, but emacs+org-mode is still great. The mobile apps just don’t live up to the desktop experience, and you’d still have to figure out how to sync your notes yourself. Logseq’s outliner format is a similar feel afaict
  • @jeffhykin@lemm.ee
    link
    fedilink
    English
    1
    edit-2
    1 year ago

    For standard notes, its got an auto-export plaintext file option on desktop. Were you wanting two-way editing of plaintext? (e.g. Auto export and import)

  • @d13@programming.dev
    link
    fedilink
    English
    81 year ago

    Logseq has an Android app and clients for the usual desktop platforms. It stores as .md files. It meets your requirements. I’m not sure why you’re focused on Firefox support?

    One I have my eye on is Silverbullet.md. the creator recently promoted it here and it has some nice ideas. It’s a web app that you self host. Behind the scenes everything is stored in .md files.

    • @constantokra@lemmy.one
      link
      fedilink
      English
      21 year ago

      I’m getting a bit concerned with logseq. It’s just kind of backwards to have a web app packaged as a desktop/android app that can be hosted on a server, but you can’t store your files there. I get that they want to monetize sync, but they’re kind of bending over backwards here to not have what’s inherently a pretty reasonable feature in a web based app, and it makes me concerned about what they’re going to do with the project in the future.

  • Handles
    link
    fedilink
    English
    61 year ago

    For the past many years I’ve simply synced my notes across devices (originally from webDAV, currently Syncthing) and open them with my favourite Markdown editor for each platform. On my android phone it’s Markor, and Marktext on desktop.

    I’ve tried so many note taking apps but especially Joplin’s weird renaming of my files cooled my enthusiasm for One App To Rule Them All. I do understand the attraction of it, I just prefer a simple setup where I’m not bound by any developer (team)’s whims.

    • @mhz@lemm.eeOP
      link
      fedilink
      English
      3
      edit-2
      1 year ago

      I just prefer a simple setup where I’m not bound by any developer (team)’s whims.

      This is my concern, if anything goes wrong with my favorite app I would just move on to another without much fuss.

  • @Father_Redbeard@lemmy.ml
    link
    fedilink
    English
    51 year ago

    Obsidian is my favorite thus far. It sucks at checklists/Todo though. So I use Quillpad as a shopping list keeper and Tasks.org as my task management/Todo, both syncing to my self hosted Nextcloud instance.

    I’m still on Obsidian Sync because I couldn’t get Syncthing to work reliably, but that was very early in my selfhosting journey, so I will try again.

    • @Lem453@lemmy.ca
      link
      fedilink
      English
      11 year ago

      Self hosted obsidian live sync eorks very well. I use it on 3 devices each with a different OS. Super fast and responsive. I can see text appear almost as fast as Google docs when types on one device and watched from another.

      I know obsidian itself is not FOSD but the files are markdown and you can easily back them up with your existing backup setup (seafile for me) and then open up the plain md files if needed for some reason

      • @Father_Redbeard@lemmy.ml
        link
        fedilink
        English
        21 year ago

        I’ll give it a go. The plain md files is exactly why I went with Obsidian in the first place. I just haven’t found a FOSS alternative that I like as much. Closest is Acreom but it’s not yet open source, on the roadmap though.

      • @Father_Redbeard@lemmy.ml
        link
        fedilink
        English
        11 year ago

        Coming back to this, I just realized I have Seafile syncing my Obsidian vault already. I know you said you’re using it for Backup, but have you tried to use it as the only sync solution for Obsidian? I like it so much because of how fast it is, so if it works well, I may just do that once my membership expires.

        • @Lem453@lemmy.ca
          link
          fedilink
          English
          11 year ago

          Seafile doesn’t have 2 way sync on android. Would probably work well enough for sync between two computers

            • @Lem453@lemmy.ca
              link
              fedilink
              English
              21 year ago

              Oh wow, direct obsidian seafile sync sounds amazing.

              It bypasses the android sync app and just syncs to the server directly! This is brilliant!

              Main issue with live sync is if you have multiple users you need multiple sync servers. This will allow all your seafile users to sync right away which us amazing!