Scheduling posts and managing the queue

Scheduled posts live in the "Scheduled & Drafts" tab alongside any drafts you've saved without scheduling. The system runs a cron job every 5 minutes that picks up scheduled posts whose time has passed and publishes them.

To schedule a post:
1. Compose the post normally
2. In the right column, set "Schedule for" to your desired date and time (use your local timezone — the picker stores it in UTC under the hood)
3. Pick at least one account
4. Click Schedule

The post appears in Scheduled & Drafts with a blue "scheduled" badge and the human-readable scheduled time. You can:
• Edit — opens it in the composer; saving keeps the schedule
• Duplicate — creates an unscheduled draft copy (useful for posting the same content again later)
• Delete — removes from the queue without sending

Drafts work the same way but with no scheduled time — they sit in the queue until you open and either schedule or post-now them.

What if the system is down at the scheduled time?
The cron job catches up on the next run (within 5 minutes). Anything still in "scheduled" status with a past scheduledFor time gets picked up.

What if you edit a scheduled post and miss the original time?
If the new scheduledFor is in the past, the next cron tick publishes immediately. If it's in the future, it waits.