Vertical storytelling studio: Visuals, Narration & Cloud Scheduling
Caution: This story package has already been published to Facebook & YouTube. Any modifications to narration script, voice-over audio, visual assets, or scene cuts will alter an active, released package!
Track background rendering, Dropbox upload, and Turso sync. Jobs continue while you prepare another story.
Dispatched from Google AI Studio / Gemini via API (POST /api/upload_item)
See what’s live and what still needs to go out.
This removes the record from Turso and deletes its video from Dropbox.
Configure Gemini AI, Dropbox credentials, and Turso Edge Database tracker
Configure your Dropbox storage and Turso edge database schedule manifest credentials. Saved securely to your local .env file. Item metadata and publishing actions are managed directly per story in the Studio.
http://localhost to Redirect URIs, then authorize:
code=… parameter from the browser address bar.
Connects directly to your Turso edge database. Stores story publishing manifest records with sub-millisecond latency and automates posting through Make.com.
High performance edge SQLite with automated social media publishing in Make.com
Run turso db create storymaker-db, then open shell with turso db shell storymaker-db and execute:
Or copy individual fields below if configuring manually:
When filtering and mapping fields in Make.com, you can either use Clean Named Variables (via the included JSON: Parse JSON module) or the Raw Array Variables:
| Column Name | Clean Named Variable (Module 2) | Raw Array Path (Module 1) | Filter Rule |
|---|---|---|---|
| filename | {{2.filename}} | {{1.data.results[1].response.result.rows[1][1].value}} | Exists |
| caption | {{2.caption}} | {{1.data.results[1].response.result.rows[1][2].value}} | Exists |
| description | {{2.description}} | {{1.data.results[1].response.result.rows[1][3].value}} | Exists |
| dropbox_path | {{2.dropbox_path}} | {{1.data.results[1].response.result.rows[1][4].value}} | Exists |
| status | {{2.status}} | {{1.data.results[1].response.result.rows[1][5].value}} | Equal to: ready |
| uploaded_to_fb_ig | {{2.uploaded_to_fb_ig}} | {{1.data.results[1].response.result.rows[1][6].value}} | Equal to: pending |
| uploaded_to_youtube | {{2.uploaded_to_youtube}} | {{1.data.results[1].response.result.rows[1][7].value}} | Equal to: pending |
pendingpendingThis story has already been published to Dropbox and Turso.
Select a ZIP file of your scene images and paste the JSON script from Google Studio / Gemini.
e.g. story_images.zip containing 01.png, 02.png, etc.
This story is live on social platforms. Metadata editing is locked to prevent accidental desynchronization.