Integration
Posting to TikTok
clipfarmer connects to one TikTok account — the one you authorise on TikTok's own consent screen. This page documents precisely what that connection can do, what it reads, and where the data lives.
The two routes a clip can take
A finished clip can reach TikTok two ways, and they are deliberately kept as separate choices rather than one "publish" button:
Draft to your inbox
The video is uploaded and arrives as a notification in your TikTok Inbox tab. Tapping it opens TikTok's own editor with the video loaded, where you write the caption, choose the privacy setting, and post. A human finishes every step that matters.
Direct post
The video and the caption you approved are posted to the account without a further step in the TikTok app. Faster, and correspondingly the one that needs you to have reviewed the clip and the caption first.
The app states the difference at the point of use rather than leaving it to be discovered: a draft is not a post, so sending one changes nothing you cannot take back.
Scopes requested, and what each is for
| Scope | Why clipfarmer asks for it |
|---|---|
user.info.basic |
To show which account is connected — its username, nickname and avatar — so you can tell at a glance that a clip is about to go to the right place. |
video.upload |
The draft route. Uploads the video into your TikTok inbox for you to finish in the app. |
video.publish |
The direct-post route, with the caption you approved. |
Nothing else is requested. clipfarmer does not ask for, and has no way to read, your followers, your comments, your messages, your analytics, or anyone else's content.
It respects the account's own settings
Before offering to post, clipfarmer queries the connected account's creator information and uses the answer as the source of truth rather than assuming defaults. That covers:
- Which privacy levels the account actually offers — an account with no public option is never offered one.
- Whether comments, Duet, or Stitch are disabled at the account level.
- The maximum video duration the account may post.
These are read fresh rather than cached, because a stale answer is wrong silently. clipfarmer also records the privacy level TikTok actually applied to a post, rather than the one it asked for.
Consent, and taking it back
- You start the connection from inside clipfarmer, on your own machine.
- TikTok's authorisation screen opens in your browser. The consent is yours to give, on TikTok's page, not on any page clipfarmer controls.
- TikTok returns an authorisation code, which is exchanged for an access token and a refresh token. Both are written to your own disk.
- You can revoke it at any time in TikTok under Settings and privacy → Security and permissions → Manage app permissions. Revoking invalidates the stored tokens immediately. Deleting the local token file also ends the access.
TikTok requires an HTTPS redirect URI and will not accept a localhost address,
but clipfarmer runs on your machine. The registered redirect therefore points at a page on this
website whose only job is to hand the authorisation code back to the copy of clipfarmer running
on your own computer. That page stores nothing and transmits nothing anywhere else — the code
goes from your browser tab straight to your own machine, and it is single-use and short-lived
besides.
What is stored, and where
| Data | Where it lives |
|---|---|
| Access and refresh tokens for the one account | A file on your own disk |
| Open ID, username, nickname, avatar URL | Your own disk, to display the connection |
| The account's posting options | Read per post, used to build the options you are offered |
| Video files and captions | Your own disk, in the job's working directory |
There is no clipfarmer server, so none of this is sent to one. The only external service clipfarmer transmits to is TikTok, and only for actions you initiated: refreshing a token, querying the connected account's own information, uploading a video, and checking that upload's status. Full detail is in the privacy policy.
What it will not do
- It adds no watermark, logo, or promotional branding to anything it uploads.
- It reads no data about viewers, followers, or commenters — it has no scope that would let it.
- It posts to no account other than the one you connected.
- It does not post on a schedule or unattended. Every clip that goes out was approved by you, with its caption, one clip at a time.
- It runs no analytics or tracking of its own, and this website sets no cookies.
Your clips, with the captions that went out
Content rights
clipfarmer supplies no content of its own. The operator is responsible for holding the rights to whatever source material they feed it, and for the clips it produces — the same as if they had cut those clips by hand in a video editor. Everything posted through it remains subject to TikTok's Terms of Service and Community Guidelines. The terms of service set this out in full.