VDO.Ninja · Cloud Sync Guide
The podcast studio can stream each local recording chunk to cloud storage for redundancy. Use the steps below to authorize the built-in Google Drive integration or to generate a Dropbox personal access token that the studio can store locally.
drive.file scope.&gdrivefolder=YourFolder).
The Drive token stays in the browser session. Re-click the button whenever the token expires or if you switch accounts.
The Dropbox integration now mirrors the Google Drive workflow: clicking Link Dropbox opens an OAuth
popup, requests the files.content.write / files.metadata.write scopes, and stores a
refresh token locally so future sessions can renew access automatically. No server-side helpers are required—the
entire exchange happens in your browser.
Tokens never leave your browser. We store the refresh token (and the most recent short-lived access token) inside
localStorage so background uploads can reconnect silently even after several hours.
If you need an emergency override—e.g., when the OAuth popup cannot run inside a kiosk build—you can still paste a personal access token into the Dropbox field:
?dropbox=YOUR_TOKEN; the textbox will populate automatically.
Dropbox’s generated tokens expire quickly (typically ~4 hours) and do not refresh. Prefer the OAuth link unless you’re temporarily sidestepping browser restrictions.