Skip Navigation

SilverBullet: a self-hosted personal knowledge management system for people with a hacker mindset

silverbullet.md SilverBullet

IntroductionSilverBullet is a note-taking application optimized for people with a hacker mindset. We all take notes. There’s a million note taking applications out there. Literally. Wouldn’t it be nice to have one where your notes are more than plain tex

SilverBullet
InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)PK
Personal Knowledge Management Systems (PKMS) @lemmy.blahaj.zone

SilverBullet: Self-Hosted Open-Source PKMS

10 9
InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)SE
Selfhosting @kbin.social

SilverBullet: open source, self hosted personal knowledge management system

16 1
82 comments
  • This is very cool, and I've been watching the project for a month or so.

    I like the query setup and the templates look very interesting. One of my biggest complaints about Logseq is how much of a pain simple query operations can be.

    A few things make me hesitate a bit:

    • I've been burned on single-dev passion projects in the past.
    • As a self hosted web app, it's a bit more difficult to manage on a company owned machine. I know Electron apps get hate, but that would ease some pain here.
    • The rapid pace of development is both exciting and worrisome. For example, a recent update completely changed the underlying templating engine from a well-known open source solution to a custom solution. I worry if I rely on this, something might catch me by surprise.

    What are your thoughts on those concerns, OP?

    • All your concerns are completely fair.

      Regarding the first, the best I can offer is what many other project in this space say: “it’s just markdown files on disk, you can take them anywhere at any time”. Obviously this is only partially true, because the more SB-specific features you use, the more you get locked in. Your notes will never go away (if you back them up). But all time building queries and templates, would have been wasted.

      Regarding company owned machines: a concern I heard for Logseq and Obsidian is that people cannot use them at work/with a work machine because they’re not allowed to install anything. For SilverBullet I’d recommend not installing it on your laptop (work or otherwise), but rather on some other machine. Perhaps you have a Raspberry Pi lying around unused. Or maybe you buy a cheap VPS (silverbullet.md itself runs on a $5/month Hetzner VM). Then you can access it from anywhere with a web browser, and I assume your work laptop has one of those.

      Regarding the high pace of development: also fair. The reason I have not been very actively promoting SB so far is because of the high change churn rate. If you’re a power user, you kind of need to keep on top of stuff. Mostly I attempt to give people migration tools, but this is always a opportunity cost decision. Until recently some fundamentals still didn’t feel quite right (like the templates). I think we’re getting there now though. Another one I still need to figure out is how to do the distribution of templates, slash commands. This idea of a Library you import works, but you cannot easily keep it up to date. This so something to still figure out. Generally I’ll do my best to mark the parts of this that are experimental or prone to still change.

      I hope that helps.

  • I'd love to see a comparisson with Joplin and similar...

    • I have not used Joplin, but did write a few high-level thoughts on comparing it to Obsidian and Logseq elsewhere which I’ll just copy and paste here:

      I have not used Obsidian nor Logseq as much as I’ve used (or developed) SilverBullet. However here are a few headliners, but the main difference may well be that in SB I’m really assuming that the target audience is technical enough not to be scared by the idea of writing a query, or creating a template.

      A few differences with Obsidian: it’s fully open source and it’s a web app that you self host. It’s still markdown files on disk, but that disk is located on your server and they’re accessible from anywhere you have access to that server without having to do convoluted things like setting up (or buy) sync services (like you do have to for both Obsidian and LogSeq).

      Obsidian tends to solve everything with plugins, whereas SB has more batteries included (although technically much of this is implemented as plugins that ship with SB itself) specifically: powerful indexing, querying and template support. Obsidian has Dataview and Templater, and some other plugins I think, but they’re developed by a third party.

      Another difference difference would be UI minimalism. The number of panes and tabs in Obsidian dizzies me, although I know you can fold or hide all of them. In SB it’s minimal by default.

      Compared to LogSeq: logseq is an outliner. You can do outlines in SilverBullet (and I do, a lot, there’s some nice shortcuts for this too: https://silverbullet.md/Outlines). However, SB is more of a wiki than an outliner. You don’t have to write everything in bulleted lists. To me this is important, because I also write my blog posts and other articles in SilverBullet and doing that in an outline is somewhat awkward.

      But to be clear: Obsidian and Logseq are both great, and they’re more mature. They’ve been around longer and have bigger communities (so far). Try them out and see what you like.

    • @ndsvw @zef

      I’ve used Joplin, logseq, and Obsidian and I’ve switched to this. It’s great for self hosting at home and using at work without having to install apps or applications. I enjoy that it is truly open source and the interface is much cleaner than Joplin and the files on disk are actually more readable unlike Joplin. I love how programmable it is.

      • Thanks. Readable files sounds interesting.

        Maybe, I'll give it a shot in the future..

        For now, Joplin is working fine and there is no scandal yet that makes me move away from it..

        Disadvantages I'm seeing at the moment if I switched over to Silverbullet:

        • Yes, it's super portable because it's running in the web browser, but if I have 3 devices and hosted SilverBullet on a 4th device, that device needs to be online all the time to access my notes, right? With Joplin, this is different. I can use Joplin on 3 devices and once a month, I can turn on the device that hosts Joplin Cloud and everything syncs. Making notes when being offline (e.g. at work) when there is no connection to the SilverBullet server seems to be impossible, too, right? Or can the PWA handle this scenario better than I think?
        • Joplin has a wunderful feature on Android for tablet: You can draw with your pen on your note and it will be embedded as an image in the markdown. This makes Joplin the Nr. 1 for me at the moment.
  • I'm curious (serious question): Are there any standards that have been developed during the last years, e.g. how to link a different page, the syntax of the tagging or similar or are all the note taking apps doing their own thing and nothing is compatible with each other?

    • As far as I understand Markdown is a syntax standard used for that kind of note taking or article writing

82 comments