Hey everyone, I’m trying to replace most of the private owned app I use by FOSS ones, and today i’m pointing at notion.

I just use it as a way to organize my notes and use it both on my laptop and phone, and i’m looking for something that can have that fonctionnality.

I’ve already looked into a bunch of foss note taking apps but I didn’t see any that could do it. (maybe i didn’t look hard enough tho)

I’m willing to use syncthing or smth similar if needed.

do you have any recommendations? anyway, have a nice day and thanks to everyone making the internet/softwares more libre and accessible!

    • NewNewAugustEast@lemmy.zip
      link
      fedilink
      arrow-up
      4
      ·
      edit-2
      3 months ago

      EDIT: I am going to edit this to reflect that I HAVE NOT tried Joplin 3.5 which says: "

      More reliable syncing and sharing

      Syncing and sharing have been made more robust in everyday use. Joplin now handles repeated syncs more efficiently, avoids unnecessary data usage, and is better at detecting and syncing all changes, particularly when using WebDAV and S3 sync targets."

      Until I have new data I will scratch this out:

      ~~In Joplin, I have never been able to successfully use an s3 instance with two or more joplin clients. It corrupts eventually. This is using a bucket for storage directly, not WebDAV.

      From my research the best bet is self host, webdav, or some kind of file sync ~~

      • nunesgh@piefed.social
        link
        fedilink
        English
        arrow-up
        2
        ·
        3 months ago

        That’s weird… I’ve been using S3 to sync Joplin between Linux and Android without corruption issues for more than a year now.

        • NewNewAugustEast@lemmy.zip
          link
          fedilink
          arrow-up
          1
          ·
          3 months ago

          Looks like you are lucky so far. It is still in beta and not considered a full fledged part of Joplin, they have told me as much.

          I admit I havetn’t tried in the last six months. I think I might, the release notes for January 2026 say they improved sync.

          I also was using 3 clients, so maybe I hit it faster. Maybe 2 is ok.

    • kcweller@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      3 months ago

      Sadly, because honestly, all the FOSS options that are mentioned in this thread don’t even compare to how snappy, useful and expandable Obsidian is 😭

      • ComradeMiao@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        3 months ago

        fully agree but the head coder is aggressively anti-foss on mastodon and I don’t like that. trilium is a decent alternative but it doesn’t have a phone app, and no not triliumnext.

    • yo_scottie_oh@lemmy.ml
      link
      fedilink
      English
      arrow-up
      2
      ·
      3 months ago

      Do you ever regret that Joplin does not store notes in plain text? (meaning you couldn’t edit your notes in a plain text editor if you wanted to)

      • Moodel@feddit.uk
        link
        fedilink
        English
        arrow-up
        1
        ·
        3 months ago

        Nope not a bit. But you mean through exporting stuff I assume(?).

        If for any reason I need to move something to a text file (very rare) then I just cut/copy and paste without the MD.

  • Substance_P@lemmy.world
    link
    fedilink
    English
    arrow-up
    7
    ·
    3 months ago

    Is there something wrong with Standard Notes that I should be aware of? It hasn’t been mentioned here. It has the AES-256 encryption standard, there is a free tier, it’s open source and it undergoes regular security audits.

  • Zarlin@lemmy.dbzer0.com
    link
    fedilink
    arrow-up
    8
    arrow-down
    2
    ·
    3 months ago

    Obsidian + Syncthing has been working prefectly for several years now for me, across Windows, Android and Linux.

  • SammyJK@programming.dev
    link
    fedilink
    English
    arrow-up
    5
    ·
    3 months ago

    Notesnook should do it! It has a premium monthly subscription thing that gives you some extra functionality, but the free version does sync automatically between devices. I’ve been using it for a year now myself and have had no complaints.

  • Dariusmiles2123@sh.itjust.works
    link
    fedilink
    arrow-up
    5
    ·
    3 months ago

    I use Joplin through some WebDAV with my cloud provider, kDrive.

    Works perfectly once set up.

    I don’t know if you could make it work directly from your phone to your computer though.

    • [object Object]@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      3 months ago

      Org-mode is especially great for people who like branchy outlines as their notes. It allows to jot down a note quickly and to move them around in the tree as the heart desires. I have thousands upon thousands of notes, mostly short one- or two-sentence long.

      Plus both Emacs and Orgzly allow some programmatic fiddling with the notes.

      The downside is that copying anything with links or formatting out of Org requires converting its markup to Markdown or whatever.

      • supersquirrel@sopuli.xyz
        link
        fedilink
        arrow-up
        1
        ·
        3 months ago

        The downside is that copying anything with links or formatting out of Org requires converting its markup to Markdown or whatever.

        The upside is by default org mode can export to markdown, and with Pandoc installed you can basically export to any file type known to humanity.

        • [object Object]@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          edit-2
          3 months ago

          Firstly, I don’t need my entire four-thousand-notes file be exported to Markdown.

          Secondly, that doesn’t mean that if Org used Markdown, exporting would be impossible.

          Copying from Org is objectively bothersome, because Org’s markup format is only used in Org and nowhere else.

          • supersquirrel@sopuli.xyz
            link
            fedilink
            arrow-up
            1
            arrow-down
            1
            ·
            edit-2
            3 months ago

            It objectively isn’t bothersome, it only takes a handful of keystrokes to export to markdown or to any other format you want.

            I am sorry complaining about Org mode’s markdown format not being used elsewhere is absurd given how many extensibly options there are for Emacs built in even without adding in anything custom.

            No, the org mode file format is the most extensible, open, powerful file format for primarily text based notes ever made. You are simply wrong here, I am sorry.

            There are also apps that directly use the org mode file format such as Orgzly, Beorg and Orgro.

              • supersquirrel@sopuli.xyz
                link
                fedilink
                arrow-up
                1
                ·
                3 months ago

                At some point you might want to print your notes, publish them on the web, or share them with people not using Org. Org can convert and export documents to a variety of other formats while retaining as much structure (see Document Structure) and markup (see Markup for Rich Contents) as possible.

                The libraries responsible for translating Org files to other formats are called backends. Org ships with support for the following backends:

                ascii (ASCII format)

                beamer (LaTeX Beamer format)

                html (HTML format)

                icalendar (iCalendar format)

                latex (LaTeX format)

                md (Markdown format) odt (OpenDocument Text format) org (Org format) texinfo (Texinfo format) man (Man page format)

                Users can install libraries for additional formats from the Emacs packaging system. For easy discovery, these packages have a common naming scheme: ox-NAME, where NAME is a format. For example, ox-koma-letter for koma-letter backend. More libraries can be found in the ‘org-contrib’ repository (see Installation).

                Org only loads backends for the following formats by default: ASCII, HTML, iCalendar, LaTeX, and ODT. Additional backends can be loaded in either of two ways: by configuring the org-export-backends variable, or by requiring libraries in the Emacs init file. For example, to load the Markdown backend, add this to your Emacs config:

                (require 'ox-md)

                https://orgmode.org/manual/Exporting.html

                • [object Object]@lemmy.world
                  link
                  fedilink
                  arrow-up
                  1
                  arrow-down
                  1
                  ·
                  3 months ago

                  It’s remarkable how you continue to trudge ahead while being objectively wrong about everything. Your opinion is absurd, and everything you cited is incongruous to the discussion. Try saying anything in any way relevant next time. Again, not sorry in any way.

    • kcweller@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      3 months ago

      Its crazy, with a complete fresh install and 0 notes, this application takes half a gig of memory and is constantly making the CPU work, when it’s just running, not even being used?

      I think its wild that it hogs resources like this for a text editor 😅

      • Helix 🧬@feddit.org
        link
        fedilink
        English
        arrow-up
        1
        ·
        3 months ago

        Yes, basically. Fits my workflow as I usually use bullet lists anyway. You can hide the bullet points and have it be just blocks, in the backend (MD file) it’s still bullets though.

  • clif@lemmy.world
    link
    fedilink
    arrow-up
    3
    ·
    edit-2
    3 months ago

    https://silverbullet.md/

    It’s like obsidian (I hear) but FOSS. I love it and it’s by far the self hosted service I use most.

    It stores your notes in a plain directory hierarchy of markdown files so you can just point acron shell script at it to git add/commit/push at your desired internal and you’ve got history tracking/backups too

    Edit: also provides a PWA so you can “install” it on your phone instead of always using a full browser.

    Edit x2: includes a Lua interpreter so you can get scripty with it. I use that functionality more than I expected and I suck at Lua

    • frischkaesbagett@feddit.org
      link
      fedilink
      arrow-up
      2
      ·
      3 months ago

      Lol

      I just researched PWAs with this article.

      PWAs aren’t a silver bullet, but when applied in the right contexts, they continue to offer undeniable benefits

      Now you are telling me silverbullet(.md)

      provides a PWA

      • clif@lemmy.world
        link
        fedilink
        arrow-up
        4
        ·
        3 months ago

        Hehe. So PWAs aren’t a silver bullet but Silverbullet can be a PWA.

        Is that one of those “all squares are rectangles but not all rectangles are squares” type things?

    • [object Object]@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      3 months ago

      includes a Lua interpreter so you can get scripty with it

      Any examples of what you’re doing with scripts? I use some custom programming in Org-mode in Emacs, but curious about what other people are doing in different apps.

      • clif@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        edit-2
        3 months ago

        The two biggest things I use it for are programmatically generating “lists of lists” (lists of pages, more accurately) and as a semi-hacky way to get text colors. Semi-related, the “Treeview” plugin gives you a folder hierarchy panel off to the left (by default) which is really, really nice.

        I should probably clarify that I didn’t write these, I stole them from the Silverbullet community forums… also I should reiterate that I suck at Lua so take my explanations with a grain of “this person may not know what they’re talking about” ; )

        Lists of Lists : I have a bad memory so I create a LOT of lists. I even have a base page named “Lists” that I then nest different types of lists under (TODOs for home, for work, for school, for projects, for selfhosting, etc). Since the table is programmatically generated, it’s always up to date on each load. This first snippet relies on using frontmatter on the respective pages along with the tags property.

        ${query[[
        from index.tag "todolist"
        order by lastModified desc
        select {
          List="[[" .. _.name .. "]]",
          Modified=_.lastModified
          }
        ]]}
        

        This retrieves all pages from the space index with a tag of todolist (from the frontmatter), orders them by lastModified, descending, and renders a table that contains the name and lastModified date. This is excellent for providing a list of pages (based on tag, todolist in this case) related to a topic and ordering them by the last time they were changed. I use this in the base page for pretty much all of my “folders”. Screenshot :

        Text Color Hack : Since the Silverbullet markdown interpreter doesn’t (currently) support plain HTML, and the way we usually color specific areas of text within Markdown is <span style="color: #fff">white text</span>, they had to get inventive. Somebody came up with a way to provide Lua functions that will accept text as a parameter and then render it with the specified HTML color/style.

        In my CONFIG page (that is applied to the entire space) I included a space-lua code block like :

        function Red(text)
          return widget.html(dom.span {
            style="color:#e60000; font-weight: bold;",
            text
          })
        end
        // Also about 5 more for different colors I use, snipped for simplicity.
        

        Then, anywhere in my Silverbullet space I can use a Lua code snippet like The following word is ${Red("red")} and it will invoke the space-lua function named Red() on the text red, apply the styling, and render it with CSS color #e60000. Hacky? Yeah… but it works for now. Screenshot :

        … I’ve been meaning to build a generic Colorize(text, hexColor) function (which would likely take all of 30 seconds : ) but haven’t yet. Maybe tonight.

        EDIT: That did, in fact, take 30 seconds. Function :

        // This assumes "color" parameter is a valid/properly formatted CSS color, meaning a known word ("red"), hex ("#ff0000"), or presumably RGB/etc but so far I've only tested color names and hex (I typically use hex)
        function Colorize(text, color)
        return widget.html(dom.span {
            style=string.format("color:%s; font-weight: bold;", color),
            text
          })
        end
        

        Usage : ${Colorize("any text", "#00ff00")}

        • [object Object]@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          3 months ago

          Interesting, thanks. This Silverbullet thing turned out to be more complex than I originally imagined, I thought it’s a hierarchical notes app as usual.

          I have a bad memory so I create a LOT of lists

          I’m the same way, but that led me to Org-mode with local files (synced to the phone) and loads of nested outlines, like thousands of items.

          But since it’s programmed in Emacs Lisp, I’ve made me some custom commands like logging taken medicine with the current time and date, adding an episode to the log of series watched, etc. I also plan on hacking together a brother extension that would send the page title and address to one of specific places in the outlines, but I keep putting that off.

          • clif@lemmy.world
            link
            fedilink
            arrow-up
            1
            ·
            3 months ago

            Yeah, at the core it’s just a hierarchy of directories/markdown files with a WYSIWYG/autorender web editor but then they kept adding more and more fancy stuff : )