Auto iPhone Uploader

Finish a video on your Windows PC, write its text once, and post it through the real social apps on a connected iPhone.

Version v1.0.0-rc.6 (1.0 RC 6)Released Oct 2, 2026From the last release we recorded

What it does

Auto iPhone Uploader watches a synced export folder on your PC, queues each finished video for review, and then drives your iPhone over USB to post through the platforms' own apps — the route that keeps the quality browser uploaders throw away. It runs entirely on your PC and phone: no platform APIs, no cloud service, no account with us. The editor is a local page at 127.0.0.1:4748.

  • Posts YouTube Shorts, Instagram Reels (with Instagram's own Facebook and Threads crossposts) and TikTok from the real iPhone apps
  • Post now, or Schedule into YouTube's and Instagram's own schedulers at your next posting time
  • Imports from a watched cloud folder once a file has stopped changing and decodes cleanly; originals are never moved
  • Write the text once, confirm it per platform; optional local AI drafts with Ollama, nothing leaves your PC
  • Checks the signed-in account, exact file, size and free space by screenshot before the final tap; a run that cannot prove one stops
  • SECURITY.md lists everything it does on your phone and PC, and how to verify a download was built by GitHub

Install

  1. Run the Setup .exe. It installs for your user only with its own Python, fetches the iPhone connector and phone driver (checksum-pinned), and adds shortcuts. It is not code-signed, so SmartScreen asks first: More info → Run anyway, after checking SHA256SUMS.txt.
  2. Follow the first-run screens. Connect your iPhone, let your PC control it, pick your video folder, check your apps. Each screen moves on by itself.
  3. Sign the phone driver in Sideloadly. Drag wda\WebDriverAgent.ipa onto Sideloadly, then run the re-sign command from the setup checklist. A free Apple ID lasts 7 days; the checklist counts it down and shows the same command to renew.
  4. Export a video into the watched folder. It appears in the queue at http://127.0.0.1:4748. Confirm the text per platform and start the run.