Self-host omnom
v0.9.0Web content preservation with snapshots and ActivityPub
- Stars
- 666
- Port
- 7331 (HTTP web interface)
ghcr.io/asciimoo/omnomWhat is omnom?
Omnom is a self-hosted web application for preserving web content as it appears in your browser. It captures full-page snapshots of dynamic websites, aggregates RSS/Atom feeds, and implements ActivityPub to share bookmarks across the Fediverse. Users can organize bookmarks with tags and collections, search and filter saved content, and compare snapshots over time. The project offers a web interface with multi-user support, browser extensions for Firefox and Chrome, and a documented REST API. It runs as a single Go binary or Docker container, stores data in SQLite, and requires no external database. Authentication uses one-time login tokens, OAuth providers, or reverse proxy headers. The project is licensed under AGPL-3.0 and funded via NLnet.
Should you self-host omnom?
omnom scores 49/100 on selfhost.directory (how scoring works) and ranks #26 of 46 in Bookmarks & Link Sharing. It has 666 GitHub stars.
It shipped 2 stable releases in the past year. The latest, v0.9.0, came out on 18 January 2026. New versions land roughly every 2 months.
Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is AGPL-3.0-licensed and written mostly in Go.
Its closest alternative on selfhost.directory is Karakeep (82/100, 30 113 stars). It scores higher overall, so compare the two before you pick. See omnom vs Karakeep side by side.
Features
- ActivityPub/Fediverse support
- Browser Extensions
- Flexible search and filtering
- Local multimedia storage
- Multi-user support
- REST API
- RSS/ATOM Feed Reader
- Snapshot Comparison
- Web page snapshots
omnom README
More in Fediverse
OwncastOpen-source, self-hosted live streaming server: RTMP ingest, built-in chat with moderation, transcoding, Fediverse federation, plugins, webhooks and an admin dashboard.
PeerTubeOpen-source, ActivityPub-federated video platform for self-hosted instances: WebRTC P2P streaming, live broadcasts, playlists and moderation tools.
PhanpyPhanpy is a self-hosted, open-source Mastodon web client with a minimalistic design, multi-account support, nested threads, and multi-column layouts.
PixelFedA self-hosted, open-source photo and video social network that federates over ActivityPub with albums, stories, direct messages and chronological feeds.
PleromaPleroma is a lightweight fediverse server compatible with other Fediverse software such as Mastodon, Misskey, and Pixelfed.
rss-to-activitypubSelf-hosted Node.js server that converts any RSS feed into an ActivityPub actor followable from Mastodon and other federated platforms, with OAuth-gated feed creation.
servusSelf-hosted, open-source social media server with flat-file CMS, Nostr relay, and Blossom storage in a single Rust binary — no database or Docker needed.
snacSelf-hosted, open-source ActivityPub server written in portable C that runs your own small Fediverse instance: multi-user, no database needed, Mastodon API support.
SnortSnort is a self-hosted, open-source Nostr web client built with React supporting 50+ NIPs including encrypted DMs, zaps, relay management, and Blossom media uploads.
SocialhomeSelf-hosted federated social networking server using ActivityPub and Diaspora protocols for decentralized content sharing across the fediverse.
TakahēSelf-hosted open-source ActivityPub server for microblogging with multi-domain and multi-identity support, Mastodon API compatible.
tiesties is a self-hosted, open-source federated bookmark manager for organizing, sharing, and discovering web pages via ActivityPub federation.
0 comments