Calendar and queue scheduling
See the week the way your audience will. Drop posts on the calendar, or let the queue fill the posting times you set per weekday.
A calendar and a queue, not one pretending to be the other
The calendar is for posts that belong to a moment: drag one to a day and it publishes then. The queue is for a cadence: set default posting times for each weekday, and queued posts take the next free slot.
- Default posting times are per weekday, as many per day as you want.
- Times resolve in your workspace timezone, daylight-saving handled, and are stored unambiguously.
- The timezone comes from your settings, so a device abroad cannot shift it.
Drafts are drafts until you say otherwise
A draft can carry a planned time without arming anything. Scheduling is its own explicit step, and every surface says which state a post is in.
Draft
Unfinished work with an optional planned time. It publishes nothing, and the calendar labels it as a draft.
Scheduled
Armed with a time. It publishes at that minute, and moving it moves the publish.
Published or failed
The outcome is written by the publisher, with the reason kept on the post when a platform refuses it.
Publishing you never have to babysit
A database-level claim means a post publishes exactly once, even if a worker crashes mid-publish. Platform rate limits delay a post instead of failing it. Stuck posts are found and recovered automatically.
- Post now
- Runs through the same pipeline immediately, with the same guarantees.
- Retries
- Bounded and automatic; a failed post keeps the reason and a Retry action.
- Async platforms
- TikTok confirms publishes late; ScheduleLater tracks the post until it answers.