Three minutes to your first offline tweet.
No app, no reading documentation. Do it once and forget us until the network dies.
- 1
Connect your X account
Click Connect. You'll be bounced to X for OAuth 2.0. Approve the `tweet.write` and `users.read` scopes. We never ask for DMs. When you land back on OffX, your handle appears in the top-right.
- 2
Verify your phone
Enter your number in E.164 format (e.g. +33612345678). We send a 6-digit code over Twilio Verify. Type it back, and your phone is now the key to your X account in our system.
- 3
Save our number
Add +1 978 310 3688 to your contacts as "OffX". That's a US long code that works from any network with outbound international SMS, which is most networks, even during partial shutdowns.
- 4
Text to post
Anything you text to that number becomes a tweet on your account within seconds. We append ` Via @OffXorg` to attribute the bridge. If the tweet would exceed 280 characters with the suffix, we trim your message, not the attribution.
- 5
Receive your confirmation
We reply to your SMS with the URL of the tweet we just posted. If anything fails (rate limit, token expired, content blocked), the reply tells you why in one short sentence.
Where this matters most
OffX is free for anyone. Our shortlist of countries where an SMS-to-X bridge is an actual lifeline:
- Iran+98
- Myanmar+95
- Sudan+249
- Pakistan+92
- Palestine (Gaza & West Bank)+970
Limits you should know
- 10 tweets per hour, 50 per day. Anti-spam and a courtesy to X's API.
- 280 characters including ` Via @OffXorg`. Longer SMS get trimmed from the front.
- One phone = one X account. If you need to rotate, revoke from your dashboard first.
- Content we refuse: anything that violates X's rules or promotes real-world harm.