tootik

tootik

Federated text-first social network with a Gemini frontend

191stars
7forks
Last commit: 4d ago
Repo age: 3y old

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:

Share:

Similar Services

Mastodon

Mastodon

Open-source federated microblogging social network server

49.5k
7.4k
Last commit: 1d ago

Mastodon is an open-source, ActivityPub-compatible social network server for microblogging, offering federated timelines, moderation tools, media support, and APIs.

Alternative to:
Threads
Threads
+7
PeerTube

PeerTube

Federated video hosting and streaming with P2P delivery

14.4k
1.7k
Last commit: 3d ago

PeerTube is a decentralized, ActivityPub-federated video hosting platform with live streaming, P2P WebRTC delivery, and customizable community-run instances.

Alternative to:
YouTube
YouTube
+8
Lemmy

Lemmy

Federated link aggregator and discussion forum platform

14.2k
938
Last commit: 3d ago

Lemmy is a federated, self-hostable link aggregator and forum platform for creating Reddit-like communities with voting, comments, moderation tools, and ActivityPub feder...

Alternative to:
Reddit
Reddit
+3
diaspora*

diaspora*

Decentralized, privacy-focused federated social network

13.9k
2.9k
Last commit: 6mo ago

Open-source federated social network built around independently run pods, privacy via Aspects, and standard social features; implemented in Ruby on Rails.

Alternative to:
Mastodon (mastodon.social)
Mastodon (mastodon.social)
+6
Misskey

Misskey

Federated microblogging social platform for the ActivityPub fediverse

10.9k
1.5k
Last commit: 1d ago

Misskey is an open-source federated microblogging platform using ActivityPub, enabling communities to run their own social server and interact across the fediverse.

Alternative to:
Misskey
Misskey
+6
Pixelfed

Pixelfed

Decentralized photo-sharing social network for the Fediverse

6.8k
818
Last commit: 7d ago

Pixelfed is a free, open-source, ActivityPub-based photo sharing social network that federates with the Fediverse for decentralized social media.

Alternative to:
Instagram
Instagram
+7