Desktop app for saving your Sora videos and draft prompts! Get the app here!
- Sign in through the built-in
Open Soraflow, with manual bearer-key fallback if needed - Save from:
My Posts,My Drafts,My Draft Prompts,Cast-in Posts,Drafts of Me,My Post Stats,Character Posts,Character Drafts, andCharacter Stats - No-watermark mode with provider failover
- AI label controls:
No AI LabelorWith AI Label - Crop controls:
Default CroporCropped for Social Media - Progress UI with page-aware scan updates
Open foldershortcut after a runClear cachefor remembered download history- Prompt CSV export with similar draft prompts de-duplicated
Built by topher with huge contributions by lgcarrier, byeson, slogonomo, alexandria, udio.
Watermark removal powered by monson and soravdl.
Use the latest GitHub Release if you just want the app.
macOS:
- Download the correct
.dmg - Drag
Sora Video Downloader.appintoApplications - If macOS blocks it, run:
sudo xattr -rd com.apple.quarantine "/Applications/Sora Video Downloader.app"Windows:
- Download the latest
.exe - Run the installer
- Open the app
- Click
Open Sora - Sign in
- Pick a backup type
- Pick your settings and download folder
- Click
Start backup,Save prompts,Save post stats, orSave character stats
-
My PostsDownloads your published Sora posts. -
My DraftsDownloads your draft videos. -
My Draft PromptsSaves a CSV of draft prompts. Similar prompts are de-duplicated before export. -
Cast-in PostsDownloads posts where you appear. -
Drafts of MeDownloads drafts where you appear. -
My Post StatsSaves a CSV of your post stats. -
Character PostsDownloads posts for the handle entered in the character box. -
Character DraftsDownloads drafts for the handle entered in the character box. -
Character StatsSaves a CSV of stats for the handle entered in the character box.
-
Video ModeNo Watermarktries to save a no-watermark version.With Watermarkkeeps the original version. For draft downloads,No Watermarkfirst creates an unlisted shared link and then sends that public link through the existing no-watermark providers. If Sora requires more auth for draft no-watermark downloads, the app will prompt for the matching Cookie and Bearer headers from your browser session. The app tracks these draft copy-link actions locally because Sora only allows500of them per day. -
AI LabelNo AI Labelremoves the audiomark and strips C2PA manifest data.With AI Labelkeeps the original labeling. -
CropDefault Cropkeeps the source framing.Cropped for Social Mediaexports social-ready framing. -
Download folderChooses the download folder where exports and prompt CSVs are written.
By default, everything is saved in ~/Downloads/Sora Video Downloader.
Inside that download folder, export folders keep the existing settings in the same folder name, with the logged-in account added in front, for example:
@username's Sora Posts - No Watermark, With Label, Default Crop@username's Sora Drafts - No Watermark, With Label, Default Crop@username's Cast-In Posts - No Watermark, With Label, Default Crop@username's Sora Prompts
Character post downloads use the character handle as the folder name, for example @character - No Watermark, With Label, Default Crop.
My Draft Prompts writes a CSV file named like @username's Draft Prompts.csv inside @username's Sora Prompts.
The CSV starts with:
All draft prompts with similar prompts de-duplicated!
Clear cache resets remembered download history for selected modes or characters.
Remembered download history is tracked separately for each Watermark / AI Label / Crop combination.
It does not delete files already saved on disk.
Interrupted scans are checkpointed locally, so restarting a failed backup resumes from the last saved page cursor and reuses completed scan results for unfinished downloads when possible.
npm install
npm run start:appnpm run dist:mac
npm run dist:win- Unofficial community tool
- Not affiliated with Sora or OpenAI
- Data stays on your machine
- Built with Electron for macOS and Windows
MIT. See LICENSE.