IPSuccess API
A command-line tool that produces videos about books and publishes them to the YouTube and TikTok channels of one person: the operator of the “In Pursuit of Success” channel. It is used by that person, on their own machine, on their own accounts.
This is not a product. There is no sign-up, no pricing, no customer, and no user other than the operator. Nothing on this site is an offer. The site exists because the platforms require public documentation of what an application does with their data — which is exactly what these pages are.
What it does
Making one video about a book means writing a script, recording narration, building slides, rendering, cutting a vertical version, writing captions, exporting a thumbnail, and then filling the same metadata into two upload forms. In three languages, that is the same work nine times. The tool does those steps as commands, so the operator reviews output instead of repeating input.
Production
Extracts text from the operator's own file, drafts a script, synthesises narration, renders slides in headless Chrome, assembles with ffmpeg, and writes captions, transcript and thumbnail.
Publishing
Uploads the finished video to the operator's YouTube channel and TikTok account, attaching thumbnail and caption track, and applying the metadata produced in the previous step.
How it runs
It is a Node.js program invoked from a terminal — node src/cli.js <command> —
with commands for producing a long video, producing a vertical short, publishing to YouTube,
publishing to TikTok, correcting metadata on an already published video, and linking a short to
its long version.
Nothing runs on a schedule and nothing runs end to end on its own. Every step is a command the
operator types, and uploading requires an explicit --enviar flag — without it, the
command only prints what it would do. There is no daemon, no cron job, and no server.
What it is not
No accounts, no third parties
No registration, no login for anyone else, no multi-user mode. It authorizes exactly one account per platform: the operator's own.
No engagement automation
It does not like, follow, subscribe, comment or message. It does not read comments, followers or analytics, and requests no permission that would let it.
No other creators' content
It has no ingest path from the platforms. It does not download, repost or collect anything published by anyone else.
No server, no database
Nothing is hosted. Access tokens are JSON files on the operator's disk, and video files never leave that machine except to go to the platform.
Platform permissions
| Platform | Scopes | Used for |
|---|---|---|
| YouTube | youtube.uploadyoutube.force-ssl |
Upload the video; attach its thumbnail and caption track; set and correct its metadata. |
| TikTok | user.info.basicvideo.upload |
Confirm which account is connected; upload the operator's video to it. |
Four scopes in total, and no more are requested. What each platform returns, and where it is stored, is itemised in the Privacy Policy.
Who built it
Built and operated by Rankium Systems for the “In Pursuit of Success” channel. Questions about the application, its permissions, or the data it touches: contato@rankiumsystems.com.br.