tootik
Federated text-first social network with a Gemini frontend
203 stars 7 forks last commit first released Apache-2.0
Actively maintained
Last commit 26 Aug 2026.
tootik is a federated, text-first social network that presents a minimal, text-based interface over the Gemini protocol while speaking ActivityPub for federation. It is implemented in Go, stores all instance data in a single SQLite database file, and ships as a single static executable for simple deployment.
Key Features
- Gemini-based text UI designed for low-bandwidth and accessibility-focused clients
- Implements a pragmatic subset of ActivityPub for federation with common Fediverse servers
- Three post privacy levels: public, followers-only, and mentions-only
- Support for sharing, quote posts, multi-choice polls, bookmarks and full-text search
- Communities modeled after Lemmy-style groups with follow-to-join and mention-to-thread behavior
- Account portability, follower synchronization, and account migration tools
- TLS client-certificate authentication with support for multiple client certificates and invite-only signup
- Single-file SQLite storage for easy backups and low operational overhead; binary can be built static
- Upload support for posts and avatars via the Titan upload mechanism
- Automatic deletion of old posts and compact, easily inspectable schema for educational/hacking use
Use Cases
- Run a small, privacy-minded Fediverse instance optimized for old devices or low-bandwidth connections
- Provide an accessible, text-first social layer for communities that prefer minimal interfaces and strong anonymity options
- Study or prototype ActivityPub implementations and federation workflows using a compact, readable Go codebase
Limitations and Considerations
- User interface requires a Gemini client; there is no native browser-based web UI or official mobile app
- Intentionally implements a limited subset of ActivityPub and reduces rich media to text/links, so advanced media workflows are not supported
- Single-file SQLite storage is convenient for small instances but may not scale well to very large, high-throughput deployments
tootik is a focused, lightweight alternative for federated social networking where simplicity, accessibility and privacy are primary goals. It is suitable for hobby instances, educational use and communities that prefer a non-graphical, low-bandwidth interface.
Categories:
Tags:
Tech Stack:
Similar to tootik

wanderer
Self-hosted trail database for planning and searching GPS tracks
Self-hosted trail catalog to plan routes, upload GPX/GPS tracks, add metadata, and search, filter, and share trails with optional federation.


Betula
Federated single-user bookmark manager with Fediverse support
Single-user self-hosted federated bookmark manager written in Go, using a single SQLite file, with ActivityPub support, web archiving, RSS and tagging.

gobookmarks
Personal start page rendering Git-backed bookmarks from a plaintext file
Self-hosted landing/start page that renders bookmarks from a plaintext file with visual editor, search, Git-backed history, and multiple auth providers.

WriteFreely
Minimalist federated blogging platform focused on writing
WriteFreely is a clean, Markdown-based publishing platform for creating minimalist blogs and communities, with ActivityPub federation and low-resource Go deployment.


Friendica
Federated social networking and communication platform
Friendica is a decentralized, federated social network server that connects to the Fediverse, offering posts, profiles, events, photos, and strong privacy controls.

nextExplorer
Self-hosted web file explorer with access control and previews
Modern, Docker-first self-hosted web file explorer with local users/groups, optional OIDC SSO, fast previews, built-in editor, sharing links, and search.

