Self-hosted Threads management.
One binary. Three interfaces.

Titen is a Rust + SQLite platform for scheduling posts, managing multiple Threads accounts, and analysing engagement — all from infrastructure you control.

Rust core · SQLite storage · Single binary · AGPL-3.0

What it does

Post scheduling

Threads has no native scheduling. Titen queues and publishes on your clock.

Multi-account

Manage multiple Threads profiles from a single instance. Switch without re-auth.

Comments + sentiment

Fetch comments and run sentiment analysis. Know how your posts land.

Time-series analytics

Snapshot-based analytics that track engagement over time, not just a single point.

S3 media storage

Offload media to your own S3 bucket. No vendor lock-in on assets.

MCP server

Expose every Titen capability to AI agents via the Model Context Protocol.

Schedule a post

curl -X POST http://localhost:7845/api/schedules \
				  -H "X-API-Key: your-key" \
				  -H "Content-Type: application/json" \
				  -d '{
	    "account_id": "...",
	    "caption": "Shipping Titen v0.1 today.",
	    "scheduled_at": "2026-07-23T09:00:00Z"
	  }'

From the terminal

# List accounts
	titen account list

	# Schedule a post
	titen schedule add codecoradev \
	  --text "Deploying to prod." \
	  --at "2026-07-23T09:00:00+07:00"

	# Fetch and analyze comments
	titen comment fetch <post_id>
	titen comment sentiment <post_id>
Get started

Install Titen

# One-line install (Linux / macOS)
	curl -sSL https://github.com/codecoradev/titen/releases/latest/download/install.sh | sh

	# Start the server
	titen serve --port 7845

Also available as a Docker image and via cargo install titen.