A suite of automated video tools β combine, stack, overlay, and repurpose clips from your Google Drive folders, all in one click.
Clicking Combine Now will pick one random intro, one random main video, and optionally one end video, join them together, and save the result as a direct download.
Upload one mp4. Then on the PC run master.bat command for tt-broadcast (or python -m ig_poster.main tt-broadcast --all) and every phone with TT enabled will, on its next TT turn (~5-10 min), repurpose this video into a unique variant and post to TikTok. Each phone gets a different randomised filter pass so the metadata fingerprint differs per upload. The slot is single-video β uploading again replaces the previous one.
Same flow as TT broadcast but the result is posted as an IG reel. On the PC run master.bat option a (or python -m ig_poster.main ig-broadcast --phones phone-02,phone-03,phone-04) to pick which phones post. Each selected phone repurposes this video into a unique variant and uploads on its next IG turn (or directly in parallel via --now). Daily IG caps + post-gap are bypassed.
Upload one mp4 for IG STORY broadcasting. On the PC run master.bat β sb (or python -m ig_poster.main story-broadcast --video --all) to pick which phones post. Each selected phone repurposes this video into a unique variant and uploads as an IG Story on its next IG turn (or directly in parallel via --now). Independent slot from the IG-reel broadcast β video story + reel can coexist.
Upload one photo (.jpg / .jpeg / .png / .webp) for IG STORY broadcasting. On the PC run master.bat β sb (or python -m ig_poster.main story-broadcast --photo --all). Each selected phone fetches a uniquely-repurposed 1080Γ1920 jpg from the backend and posts it as an IG Story. Separate slot from the gallery-push photo broadcast β this one is repurposed per phone, that one is same-bytes.
Upload one photo (.jpg / .jpeg / .png / .webp). Then on the PC run master.bat β pp (or python -m ig_poster.main push-photo-all) and every selected phone gets the exact same photo pushed into DCIM/Camera via adb push, with a media-scanner broadcast so the gallery picks it up instantly. No repurpose β same bytes on every phone. The slot is single-photo; re-uploading replaces.
Upload multiple photos (.jpg / .jpeg / .png / .webp / .heic). Each uploaded photo is stored on the backend until you clear it. Then on the PC run master.bat β pm (or python -m ig_poster.main push-gallery-all) and every selected phone gets every photo pushed into DCIM/Camera, with MediaScanner triggered per file so they show up in the phone gallery instantly. By default each phone receives a UNIQUE repurposed copy of every photo (randomized brightness/contrast/saturation/hue/temperature/sharpness/mirror + metadata strip + fresh JPEG encode β different MD5 per phone). Aspect ratio is preserved (square / portrait / landscape all work). Use case: stage a curated stock you'll manually pick from inside each app (story, post, DM, Snap, etc.). Use the master.bat prompt to disable repurpose if you want raw bytes (brand assets, reference shots). Re-pushing later doesn't collide β each push run uses unique filenames.
Upload a single video and pick how many repurposed copies you want (1β10). Each variant runs the standard randomised filter chain independently β so each one ships with a different metadata fingerprint and a slightly different visual treatment. No watermark applied here; this is the manual reposting tool.
Clicking Repurpose Now picks one random video from the folder and re-encodes it with 9 randomised edits β zoom, brightness, contrast, saturation, hue shift, speed, noise, color temperature, and sharpness β so it looks like a brand-new upload.
Same repurpose algorithm as the main one, but pulls from a separate video library. Picks one random video β applies 10 randomised edits β fresh-looking reel.
Same repurpose algorithm (10 randomised edits) over the ZoeReels library. Picks one random video β metadata scramble β fresh-looking reel. No watermark.
Same repurpose algorithm (10 randomised edits) over the AdrianaSillyReels library. Picks one random video β metadata scramble β fresh-looking reel. No watermark.
Same repurpose algorithm (10 randomised edits) over the Ruski library (dancing / lip-sync to rap). Picks one random video β metadata scramble β fresh-looking reel. No watermark.
Same repurpose algorithm (10 randomised edits) over the Reelsunbox library, then overlays the @reelsunbox tag at 70% opacity, bottom-center. Use this to eyeball the watermark placement.
Same repurpose algorithm as the main one, but pulls from a separate video library. Picks one random video β applies 10 randomised edits β fresh-looking reel.
Same repurpose pipeline as Test, but pulls from the CarTalk AI Drive folder. Picks one random video β applies 10 randomised edits β no watermark, no music β clean output ready to post.
Same repurpose pipeline, but pulls from the CarTalk REAL Drive folder β footage of the model actually talking on camera (no AI). Picks one random video β applies 10 randomised edits β clean output. Useful for posts where authentic human delivery matters more than scale.
Two options for the camera folder: Raw Photo gives the picture as-is (download + post manually anywhere). Repurpose Photo picks a random photo and applies the full randomised-edits chain (zoom, brightness, contrast, hue, saturation, mirror, color temperature, sharpness) β outputs a unique 1080Γ1920 JPG ready to post.
One Drive folder, both media types. Apxstraps Vid picks a random video β full repurpose chain (10 randomised edits) β mp4. Apxstraps Photo picks a random image β photo-only filter chain (brightness, contrast, hue, zoom, mirror, sharpness, colorbalance) β unique 1080Γ1920 JPG.
Clicking Combine V2 picks one random top and one random bottom video, and stacks them vertically β top half + bottom half, both playing at the same time.
Clicking Combine V3 will pick one random intro, one random main video, and optionally one end video from the V3 folders, join them together, and save the result.
Clicking Combine V3.1 uses the same V3 intro and end, but overlays the main video with a FaceTime-style PiP from the V3.1 overlay folder. Loading overlay count...
Clicking Combine V4 wraps a random intro and optional end around a middle segment where a random image sits in the top third and a random main video fills the bottom two-thirds.
Clicking Combine KIM wraps a random Kim intro (no captions) and optional end around a middle segment where a random image sits in the top third and a random Kim main video fills the bottom two-thirds.
Clicking Combine JOHNNY wraps a random Johnny intro (no captions) and optional end around a middle segment where a random image sits in the top third and a random Johnny main video fills the bottom two-thirds.
Clicking Combine BRAINROT composites a random overlay video (bottom half, centered) over a random full-screen background video. The background loops if shorter; output duration matches the overlay. Audio is taken from the overlay.
Clicking Repurpose OMEGLE picks a random video from the Omegle Reactions folder and applies 10 randomised visual transforms (zoom, brightness, contrast, saturation, hue, speed, noise, color temp, sharpness). Output goes to trial reels.
Clicking Repurpose Omegle+Intro picks a random intro from the Intro Pool, prepends it to a random Omegle reaction clip, then runs the same 10 randomised visual transforms + watermark as the plain Omegle pipeline. Output goes to trial reels (filename prefix omegle_intro_).
Clicking Repurpose BIKINIVIDS picks a random video from the BikiniVids folder and applies the standard randomised filter chain (zoom, brightness, contrast, saturation, hue, speed, noise, color temp, sharpness) to scramble the metadata. No watermark, no audio overlay.
Clicking Repurpose STORY VIDEO picks a random video from the Story Video folder and applies the standard randomised filter chain (zoom, brightness, contrast, saturation, hue, speed, noise, color temp, sharpness) to scramble the metadata. No watermark. Posted to IG Story by the persona loop when the dice rolls a video story.
Clicking Combine V5 picks one random main video and overlays a small FaceTime-style video in the top-right corner, then wraps it with intro and end.