A federated, text-based social network served over the Gemini protocol, interoperating with ActivityPub servers like Mastodon.
bouncepaw/betula
A single-user, self-hosted bookmark manager whose bookmarks and follows can federate across the Fediverse.
Open-source alternative to:Pocket
- Stars
- 140
- Forks
- 6
- Open issues
- 0
- Last commit
- 9 hours ago
What is it?
Betula is a self-hosted bookmark manager built for one user per instance. You publish bookmarks with optional titles and notes written in Mycomarkup, tag them, and mark each one public or private. The whole collection is stored in a single SQLite file, and the program ships as one binary with configuration done through the web interface.
The project is designed around the Fediverse. Other Fediverse software such as Mastodon can follow a Betula instance, and Betula instances can follow each other, so new bookmarks appear in a timeline. Users can like and remark bookmarks from other Betula instances, and search locally or across their mutuals' instances. The interface works without JavaScript and produces IndieWeb microformats.
Betula also saves archive copies of web pages, offers RSS feeds and a bookmarklet, and imports and exports Netscape Bookmark File, Pinboard JSON and Raindrop CSV formats. It integrates with Miniflux and log servers.
Key features
- 01Publish bookmarks with optional titles and Mycomarkup notes, plus tags.
- 02Follow other Betula instances and receive their bookmarks in a timeline.
- 03Save archive copies of web pages.
- 04Store the whole collection in a single SQLite file.
- 05Works without JavaScript and offers RSS and a bookmarklet.
- 06Imports and exports Netscape, Pinboard JSON and Raindrop CSV formats.
Use cases
- Keeping a personal, self-hosted archive of links you want to revisit.
- Sharing selected public bookmarks with Fediverse followers.
- Discovering links that friends' Betula instances have bookmarked.
Things to know
- Licensed under AGPL-3.0, a copyleft license that requires derivative works and network-hosted modifications to be released under the same terms.
In collections
Topics
FAQ
- What is betula?
- A single-user, self-hosted bookmark manager whose bookmarks and follows can federate across the Fediverse. Betula is a self-hosted bookmark manager built for one user per instance. You publish bookmarks with optional titles and notes written in Mycomarkup, tag them, and mark each one public or private. The whole collection is stored in a single SQLite file, and the program ships as one binary with configuration done through the web interface.
- Is betula free to use? What license does it have?
- betula is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is betula still maintained?
- Actively maintained. The last commit to betula was on Nov 7, 2026.
- What can I use betula for?
- Keeping a personal, self-hosted archive of links you want to revisit. Sharing selected public bookmarks with Fediverse followers. Discovering links that friends' Betula instances have bookmarked.
- Where can I get betula?
- The source code and installation instructions are on GitHub: https://github.com/bouncepaw/betula
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A lightweight ActivityPub server for individual users and small trusted groups, using SQLite instead of a multi-service stack.
A self-hostable read-it-later and news reader that gathers articles from anywhere into one place, with no ads or trackers.
Open source, self-hostable read-it-later app for saving, highlighting and reading web articles, newsletters and PDFs.
Self-hosted bookmark manager and read-later tool, a Chinese-localized fork of linkding with highlights, reading mode and snapshot archiving.
A self-hosted, single-user live video streaming and chat server that lets you run your own streams with built-in chat.