WhatIf — Educational short-form video pipeline
A self-hosted internal tool that produces and publishes "What If History" educational videos in Vietnamese to TikTok and YouTube Shorts.
What this service does
WhatIf is an automated content production system operated by a single content creator. It manages four owned social media channels — each focused on a distinct corner of history (ancient Vietnam, medieval Vietnam, world wars, and applied science). Daily, the system performs the following pipeline:
- Generates educational "what if history" video ideas using large-language models.
- Writes a structured short-form script (hook, premise, what-if, consequences, call-to-action).
- Synthesizes voiceover narration and generates scene visuals through licensed AI media providers.
- Assembles the final 1080×1920 vertical video with subtitles, music bed, and thumbnail.
- Publishes the finished video to the operator's own TikTok and YouTube Shorts accounts on a daily schedule.
- Reads back basic engagement metrics (views, likes) from those same accounts for internal analytics.
Who uses it
WhatIf is an internal operator tool. There is no public end-user-facing application. The only user is the operator, who:
- Owns the system infrastructure (a private server running the production pipeline).
- Owns the four TikTok and YouTube channels the system publishes to.
- Authorizes each channel once via a one-time OAuth flow.
- Operates the admin dashboard locally, behind authentication.
How TikTok integration works
WhatIf uses TikTok's published developer APIs to upload videos to the operator's own channels and to read engagement metrics from those same videos. Concretely:
- Login Kit — used once per channel to obtain an authorization grant from the channel owner. Scopes requested:
user.info.basic, video.upload, video.publish, video.list.
- Content Posting API — used to upload pre-produced MP4 videos with captions and hashtags on a recurring schedule.
- Display API — used to read back basic engagement metrics (views, likes, comments) for videos the operator has published.
There is no general-purpose TikTok login flow exposed to third parties. All authorized accounts are owned by the operator.
Data we handle
Because WhatIf is a single-operator tool, the only personal data it stores is the operator's own TikTok and YouTube OAuth tokens, which are kept encrypted at rest on the operator's own server and used only to publish to and read from the operator's own accounts.
See the Privacy Policy for full details.
Compliance
- All published content is original, in Vietnamese, and educational. It cites historical events without misrepresenting them.
- The system does not redistribute or scrape any TikTok content.
- The system does not target or store data about TikTok end users beyond the operator's own account.
- The system does not run advertisements, sell user data, or operate under any subprocessor.
Contact
For policy, abuse, or technical questions related to WhatIf, contact: luu@askkpop.com
Last updated: 2026-05-25