How it works

Six steps, no password sharing, nothing posted without your click.

Start at publish.jians.xyz

Open the site and click Continue with TikTok. You are taken to TikTok's own authorization page — we never ask for your TikTok password.

Review and approve the scopes

TikTok lists every permission we ask for. Approve them and TikTok redirects you back to publish.jians.xyz/tiktok/callback with a code.

Your account appears

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.

Pick a video and write a caption

Choose a file from your own computer. The upload page shows your account name and the maximum video length allowed for your account.

Choose visibility and interactions

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.

Publish

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.

After publishing, it may take a few minutes for the content to process and become visible on your profile. The app polls the publish status endpoint so you can follow the result.

What the app sends to TikTok

Every call is to an official endpoint.

EndpointWhy
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.