Desktop publishing tool
Finish a short once. Publish it to every channel.
ChoiceSmith uploads a creator's finished vertical videos from their computer to their own TikTok, YouTube and Instagram accounts, using each platform's official API.
Nothing goes public until the creator approves it.
How it works
Each account is connected once with the platform's own sign-in. After that, publishing a video takes three steps.
-
Check the video
ChoiceSmith reads the file's size, length, frame and codecs and flags anything a platform would reject, such as a non-vertical frame or a Short longer than three minutes.
-
Upload privately
The video goes to each platform in a non-public state: a TikTok draft, a private YouTube upload, an unpublished Instagram Reel. The creator sees the title and caption for each.
-
Publish on approval
Only when the creator confirms does ChoiceSmith make the post public. They can also finish the TikTok draft themselves in the TikTok app.
What happens on each platform
ChoiceSmith uses only the official endpoints and the permissions each upload needs.
| Platform | Permissions requested | First upload | Going public |
|---|---|---|---|
| TikTok | user.info.basic video.upload video.publish | Sent to the creator's TikTok inbox as a draft | The creator posts it in the app, or approves a direct post with the privacy level they choose |
| YouTube | youtube.upload youtube | Uploaded as a private video | Privacy changed to public after approval |
| instagram_business_basic instagram_business_content_publish | Reel processed but not published | Published after approval |
Built for one creator
ChoiceSmith is a personal tool, not a public service. It manages only its owner's own accounts.
Data stays on the computer
Sign-in tokens and the upload log are stored in a local settings folder. There is no ChoiceSmith server, database or account system.
No tracking
No analytics, no advertising and no access to other users' profiles, followers, messages or statistics.
AI content is labeled
Videos made with AI tools are marked with each platform's AI-generated content label where the API supports it.
Access can be removed anytime
Disconnecting ChoiceSmith in a platform's app settings stops all access immediately. Deleting the local folder removes every stored token.