For writers on · Self-hosted

Show up every day.Without living on X.

Write a week of threads in one sitting. Postfully posts them on time, in your voice, and shows you what lands.

Thu · 9:30 AMAdd to queue

Arindam Majumder@Arindam_1729

Every coding agent session starts from zero. Your conventions, the retry policy you explained yesterday, the decision from last week. None of it is there unless something loads it.

Arindam Majumder@Arindam_1729

Here's the 5-layer setup I use now 🧵

Optimize hook243
Thread scheduled for Thu, 9:30 AM
Postfully
Thread editorlooks like X
Posting queueweekly slots
Week calendardrag to move
AI assistantin your voice
Auto-plugplug on a hit
Auto-reposta second wave
Recurring postsdaily, weekly
Evergreenrecycle hits
Analyticsviews & likes
Best timesyour peak hours
Agent accessClaude & MCP
Typefully APIsame endpoints
WebhooksZapier, Make
Archive importyour X history
Start writing

Write it once. Postfully does the rest.

Write

⌘↵ splits a thread

Posts look exactly like X
while you write them

Schedule

Thu · 9:30 AM

Drops into your next open
slot, in your timezone

Grow

2.2K views · 4.5%

See what lands, then post
at your best times

We killed the subscription.

Postfully is free. X bills your own developer app, per post.

$0.015

per post, billed by X

$0 / mo

to Postfully

Every draft

shows its cost first

A month of posting every day

Estimated X API bill

  • Daily posts30 × $0.015$0.45
  • Weekly threads4 × 6 posts × $0.015$0.36
  • Posts with a link6 × $0.20$1.20
  • Images12 × $0.015$0.18
Total to X$2.19
Postfully$0.00

Own your posting stack.

Your drafts, your queue and your analytics, on your own server.

Common questions.

How do I set it up?

Create an app on console.x.com with read and write permissions and pay-per-use credits. Put its keys and an app password in .env.local, then run docker compose up -d --build. One container runs the editor, the API and the scheduler, and your data stays in one file on your server.

What does posting cost?

Postfully is free. X bills your developer app directly: $0.015 per post or reply, $0.20 for a post with a link, $0.015 per image or video, and $0.001 to read a post's metrics. Every draft shows its cost before you publish.

I'm on Typefully. Can I switch?

Yes. The editor, queue, calendar and analytics will feel familiar. Import your X archive to bring your post history and engagement, and point any Typefully automations at Postfully's compatible API.

Will the AI write like me?

It learns from a short description of your style and your best-performing posts, then drafts, critiques and rewrites in that voice. Bring your own key for Claude or an open model on Nebius Token Factory; without one, the assistant simply stays off.

Where does my data live?

On your server, in one SQLite file next to your uploaded media. Account tokens and AI keys are encrypted at rest. Nothing leaves it except your posts to X and, if you turn it on, requests to your AI provider.

What about LinkedIn?

X comes first. LinkedIn is next, on the same queue and calendar.

Switching from Typefully?

The same Write, Plan and Analyze flow you know. Import your X archive to bring your history, and your Typefully automations work against Postfully's compatible API.

Make the switch