In one sentence
The planner turns a list of posts into a dated schedule using a start time, a gap and an allowed daily posting window, then exports it as an RFC 4180 CSV file or an RFC 5545 ICS calendar file.
What does the planner do?
It takes a list of posts and gives each one a date and time, following the rules you set.
You give it four things: the posts (separated by a line with ---), the time of the first post, the gap between posts (minutes, hours or days) and the hours of the day you are willing to post. It returns a table with a time and a weighted character count for each post. Anything over 280 is highlighted.
Two exports come out of it:
- CSV for a spreadsheet or a shared plan. Columns: post, date, time, campaign, characters, over_280, text. Quoting follows RFC 4180, so commas and line breaks inside posts survive.
- ICS for a calendar app. Each post becomes a 10-minute event with the full text in the description, so your phone reminds you at the right moment. The format follows RFC 5545 (escaped text, folded long lines, UTC times).
When should I use a gap, and when a window?
Use the gap for rhythm and the window for respect: no one needs your 3 a.m. reminder post.
| Plan | Gap | Window | Result |
|---|---|---|---|
| A thread | 0 minutes | any | All posts at the same time |
| A launch day | 2 hours | 08:00 to 21:00 | About seven posts across the day |
| A week-long drive | 1 day | 09:00 to 18:00 | One post a day at the same time |
| A countdown | 12 hours | 08:00 to 22:00 | Morning and evening posts |
Keep X's posting limits in mind. Since May 2026, reports say accounts without Premium can post 50 original posts and 200 replies a day, enforced in shorter windows. The planner warns you if one day goes over 50.
How do I get drafts from the vault into the planner?
Mark them "ready" in the Draft Vault and click "Send Ready to planner", or press "Load Ready drafts" here.
The vault passes the text through your browser's own storage; nothing goes over the network. You can also paste posts straight in. If you are writing a thread, read how to plan an X thread first, and check each post's length in the Post Batch Counter.
Questions people ask
Does the planner schedule posts on X for me?
No. It produces a plan, not a post. Import the ICS file into Google Calendar, Apple Calendar or Outlook to get a reminder for each post, then publish or schedule each one on X yourself.
Which time zone does it use?
The time zone of the device you are using. The CSV shows local dates and times. The ICS file stores each time in UTC, so calendar apps show it correctly wherever you open it.
What does the posting window do?
If a post would land outside the window, for example at 23:00 when the window ends at 21:00, it moves to the start of the window the next morning. Later posts continue from there.
How do I plan a thread that goes out all at once?
Set the gap to 0 minutes. Every post gets the same time, which is how a thread works: you publish the whole chain together. Turn on 1/n numbering if you want it.