Everything the scheduler does, in detail.
A post is written once — video, caption, hashtags — and then targeted at one or more of the social profiles you have connected. Each targeted profile gets its own entry in the queue, so one can succeed, be rescheduled or be cancelled without disturbing the others.
The composer previews your caption as it will appear on each platform, including that platform's own character limit, before you commit to a time. A caption that is fine on one network and over the limit on another is visible as a problem at the point you write it, rather than at the point it fails.
A post can be saved without a publish time. Drafts sit in the queue clearly marked, are never picked up by the scheduler, and can be edited or given a time later. This exists because captions are usually finished after the video is — there is no reason to invent a publish time in order to save your work.
The scheduler runs as a hosted service. Once a post is queued, your laptop can be closed, asleep or switched off — a background job wakes on a fixed interval, finds posts that are due, and delivers them.
Posts that fall a long way past their due time are marked
missed rather than fired late, so an outage does not produce a
burst of posts hours after they were relevant.
Video is uploaded to TikTok using the Content Posting API. Files larger than the API's single-request limit are uploaded in sequential chunks. By default a video is delivered to your TikTok inbox as a draft, where you review it in the TikTok app and press publish yourself. Direct publishing is available as an explicit setting for accounts that have been granted it.
Each connected profile remembers the platform's own identifier for the account that authorised it. If the profile is later reconnected and the platform returns a different account, the dashboard says so plainly — naming the account it used to be, the account it now is, and when it changed — and keeps saying so until someone confirms the change was deliberate.
Reconnecting the same account, which happens routinely as tokens expire, is silent. This exists because a queue quietly repointed at the wrong account still publishes successfully; it just publishes to the wrong audience, which is not something you would notice by reading the schedule.
For each connected account the scheduler records a daily snapshot of the figures the platform exposes about that account — such as follower count, total likes and video count. Because a row is written per account per day, the dashboard can show change over time rather than only today's number.
Every post keeps its outcome: delivered, cancelled, missed or failed, with the platform's response attached when there was one. Posts that have been published are listed with their thumbnails so the record of what went out is visible in one place.