Six steps, no password sharing, nothing posted without your click.
Open the site and click Continue with TikTok. You are taken to TikTok's own authorization page — we never ask for your TikTok password.
TikTok lists every permission we ask for. Approve them and TikTok redirects you
back to publish.jians.xyz/tiktok/callback with a code.
Our backend exchanges the code for a token bound to your account, then reads your own profile and statistics so the dashboard can display them.
Choose a file from your own computer. The upload page shows your account name and the maximum video length allowed for your account.
The visibility options come straight from TikTok's creator info endpoint and none is pre-selected. Comment, Duet and Stitch are off until you turn them on; any that your account has disabled are greyed out.
The app shows a preview of exactly what will be sent. Only after you click Post do we call the Content Posting API, upload the file, and poll the status endpoint until TikTok confirms the result.
Every call is to an official endpoint.
| Endpoint | Why |
|---|---|
GET /v2/user/info/ | Read your own profile and stats. |
POST /v2/video/list/ | List your own published videos. |
POST /v2/post/publish/creator_info/query/ |
Get the visibility options and limits for your account before posting. |
POST /v2/post/publish/video/init/ |
Start a direct post or a draft upload. |
PUT <upload_url> | Send the video bytes you selected. |
POST /v2/post/publish/status/fetch/ |
Poll until TikTok reports the post status. |
POST /v2/oauth/revoke/ | Revoke access when you ask us to. |