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.0What 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.
HTTP API
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"
}'CLI
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.