this post was submitted on 09 Mar 2026
51 points (96.4% liked)

Open Source

46312 readers
73 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 6 years ago
MODERATORS
 

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!

top 50 comments
sorted by: hot top controversial new old
[–] baronvonj@piefed.social 23 points 1 month ago (1 children)

Joplin can sync between phone and laptop with a number of network storage options

https://joplinapp.org/help/apps/sync/

or you can self-host Joplin server.

https://github.com/laurent22/joplin/blob/dev/packages/server/README.md

[–] NewNewAugustEast@lemmy.zip 4 points 1 month ago* (last edited 1 month ago) (1 children)

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 2 points 1 month ago (1 children)

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

load more comments (1 replies)
[–] ComradeMiao@lemmy.world 14 points 1 month ago (2 children)
load more comments (2 replies)
[–] PragmaticOne@lemmy.world 12 points 1 month ago

Joplin. It’s cross platform and just works. No hassle.

[–] Moodel@feddit.uk 12 points 1 month ago (3 children)

Joplin. I use it on my phone, multiple laptops and Linux desktops.

[–] yo_scottie_oh@lemmy.ml 2 points 1 month ago (1 children)

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)

load more comments (1 replies)
[–] mikedd@lemmy.world 2 points 1 month ago

I second this.

[–] sakphul@discuss.tchncs.de 2 points 1 month ago

I also second this. Working like a charm for me over 4 different devices and 3 different Operating systems.

[–] gary_host_laptop@lemmy.ml 8 points 1 month ago
[–] Substance_P@lemmy.world 7 points 1 month 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 6 points 1 month ago (1 children)

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

[–] Ephera@lemmy.ml 3 points 1 month ago

Obsidian is not open-source...

[–] bad1080@piefed.social 5 points 1 month ago

not (completely) open source but signal has a "note to self" function i use for that

[–] Dariusmiles2123@sh.itjust.works 5 points 1 month 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.

[–] SammyJK@programming.dev 5 points 1 month 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.

[–] supersquirrel@sopuli.xyz 4 points 1 month ago (1 children)
[–] SlurpingPus@lemmy.world 1 points 1 month ago* (last edited 1 month ago) (1 children)

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 1 points 1 month ago (6 children)

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.

load more comments (6 replies)
[–] unknowablenight@piefed.social 4 points 1 month ago (1 children)

I've never used it, but I've heard good things about Notesnook.

[–] riiku@lemmy.blahaj.zone 3 points 1 month ago

Been using Notesnook for almost 3 years now and it's just awesome. Highly recommend!

[–] helix@feddit.org 3 points 1 month ago (3 children)

I'm using Logseq and it's the least bad of the FOSS options I tried so far.

load more comments (3 replies)
[–] anamethatisnt@sopuli.xyz 3 points 1 month ago* (last edited 1 month ago) (1 children)

Could look into self hosting an Obsidian Sync server, see this blog:
https://pinggy.io/blog/self_hosting_obsidian/

Obsidian - https://obsidian.md/

edit: And you can obviously do it without pinggy's tunnel for remote access.

[–] MalReynolds@slrpnk.net 6 points 1 month ago (1 children)

I just syncthing the vault, works for me...

I had problems with it creating new notes all the time. Glad it worked for you but I moved to Joplin

[–] clif@lemmy.world 3 points 1 month ago* (last edited 1 month ago) (2 children)

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 2 points 1 month ago (1 children)

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 4 points 1 month 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?

[–] SlurpingPus@lemmy.world 1 points 1 month ago (1 children)

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 2 points 1 month ago* (last edited 1 month ago) (2 children)

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")}

load more comments (2 replies)
[–] Ephemeral@feddit.org 3 points 1 month ago

What also works is using SyncThing. That way you can sync any app that uses files that you want. I use Obsidian for note taking which creates .MD files in a designated folder, I sync that folder with my phone.

[–] internetrobot@lemmy.world 3 points 1 month ago

Anytype is nice.

[–] sixty@sh.itjust.works 2 points 1 month ago

I use Notesnook, but as an alternative to Notion and more complex features, it's way too simple.

[–] Zerush@lemmy.ml 2 points 1 month ago* (last edited 1 month ago)

The inbuild notes in the Vivaldi browser (Markdown) are synced between Desktop and Mobile, no third party app needed.

[–] ExLisper@lemmy.curiana.net 2 points 1 month ago

Anything with cloud support, really. I'm using iotas and some Android nextcloud notes app. Most apps will just write notes to .md files you can sync with nextcloud/owncloud using the desktop client.

[–] communism@lemmy.ml 2 points 1 month ago (1 children)

I use Notesnook and I'm happy with it. They have a flagship instance with free accounts if you don't want to self-host.

If you want something more lightweight and are up for using syncthing, just a bunch of markdown files synced with syncthing also works. You can encrypt them with your pgp key if you want encryption, but that doesn't encrypt metadata like file names, directory structure, or when files were last edited.

load more comments (1 replies)
[–] Dustwin@lemmy.ca 2 points 1 month ago

I've set up Joplin with Syncthing and it's been working for me.

[–] ComradeMiao@lemmy.world 2 points 1 month ago (1 children)

I found the best option markdown on my pc and a notepad outside.

[–] clif@lemmy.world 1 points 1 month ago

Check out Silverbullet.md

[–] bobslaede@feddit.dk 1 points 1 month ago* (last edited 1 month ago)

I am currently in the process of migrating my Google Keep notes over to a self hosted instance of La Suite Docs. It sounds like a big Google Docs alternative, but feels way more like a notes app.

[–] hoshikarakitaridia@lemmy.world 1 points 1 month ago (1 children)

Currently using siyuan. Just wish you could use the app with a self hosted instance.

[–] Eyck_of_denesle@lemmy.zip 1 points 1 month ago (1 children)

Do you have to pay for sync?

load more comments (1 replies)
[–] mr_freeze@lemmy.ml 1 points 1 month ago

I've been using Zettle Notes with syncthing for a few years now. It syncs with my laptop as just a directory of markdown files that I also edit with Vim (plenty of good plugins like Vim wiki).

[–] zdhzm2pgp@lemmy.ml 1 points 1 month ago

Actually, you can use Signal for this, if you have it on both your phone and laptop, and use "note to self." I prefer this because it's very straightforward and isn't bogged down with a lot of extraneous extra features that other notetaking apps I've tried tend to have.

[–] cenarius@lemmygrad.ml 1 points 1 month ago* (last edited 1 month ago)

Logseq. It works with Markdown or Org. Joplin is fine but I've moved away from it for Orgzly Revived + Logseq mobile/Emacs Orgmode + Logseq desktop all integrated with each other to do some stuff Logseq and Orgzly cannot do alone.

You will not find a better option honestly I love my tools. Tried a lot of things and this is one that will grow with you and never overwhelm you if you respect it.

Particularly nice to be able to smoothly turn Logseq/Orgmode stuff into LaTeX stuff and use Zotero integrations. I can publish professional-level papers and articles of pretty much any kind. I could write an entire textbook with it. It feels like being forced to use a revolver for years, and then switching to an AR platform.

[–] jaypatelani@lemmy.ml 1 points 1 month ago (3 children)
load more comments (3 replies)
[–] 0xb055@lemmy.ml 1 points 1 month ago (2 children)

You can self host Anytype. It looks like notion, but is FOSS and total under your control.

load more comments (2 replies)
[–] mulcahey@lemmy.world 1 points 1 month ago

Standard Notes

load more comments
view more: next ›