Hatsu
Self-hosted bridge that makes a static site's pages and posts reachable from the fediverse through ActivityPub.
Hatsu is a bridge that makes a static site reachable from the fediverse. It runs on the creator’s own server, takes the site’s content from the site’s feed, and presents the site’s pages as ActivityPub posts from a Hatsu account. Fediverse users can follow the site or search for a page URL and land on the matching post, and replies from the fediverse come back to the static site as backfeed.
To connect a site, the site publishes its feed, serves the well-known files that Hatsu returns as static files, and adds an alternate link tag to each page. The documentation covers the setup. Hatsu is written in Rust and runs as a Docker image or as a binary from GitHub Releases. Its settings come from environment variables, and it stores data in SQLite or PostgreSQL.
Worth knowing
The documentation calls Hatsu a work in progress, and the README marks backfeed as WIP. Because Hatsu runs as a server process, the static site needs a separate machine or container running Hatsu next to its hosting.
Identity
Rendering and deploy
Releases
Adoption
Sources
- 2026-11-03: links
hatsu.cli.rs/ - 2026-11-03: links, Written in, License, GitHub stars
api.github.com/repos/importantimport/hatsu - 2026-11-03: First release, Current major version, Last release
api.github.com/repos/importantimport/hatsu/releases - 2026-11-03: Maintainer
raw.githubusercontent.com/importantimport/hatsu/v0.3.5/Cargo.toml - 2026-11-03: Categories, Runtime, License model
github.com/importantimport/hatsu/blob/main/README.md - 2026-11-03: Runs as, Databases
hatsu.cli.rs/admins/environments.html - 2026-11-03: Install with
hatsu.cli.rs/admins/install-docker.html - 2026-11-03: Install with
hatsu.cli.rs/admins/install-binary.html - 2026-11-03: Contributors
api.github.com/repos/importantimport/hatsu/contributors