VDO.Ninja · Cloud Sync Guide

Configure Google Drive & Dropbox uploads

The podcast studio sends guest backups to Google Drive during recording and uploads finished host recordings to Dropbox after Stop. Connect each service below, and wait for saving and uploads to finish before closing the studio.

Google Drive (built-in OAuth)

  1. Open the podcast studio and find Recording settings.
  2. Click Connect next to Google Drive. Google Identity Services opens a popup window.
  3. Pick the Google account that will own the uploads and approve the drive.file scope.
  4. Once connected, click Enable guest backup. Each guest must accept the recording prompt. Backups go to the recordings folder, or the folder chosen with &recordfolder=YourFolder.

The Drive token stays in the browser session. Re-click the button whenever the token expires or if you switch accounts.

Dropbox (OAuth + refresh tokens)

The Dropbox integration now mirrors the Google Drive workflow: clicking Connect next to 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.

Authorize via OAuth

  1. Open the podcast studio and find Recording settings.
  2. Click Connect next to Dropbox. Allow the popup (make sure your browser isn’t blocking it).
  3. Sign in with the Dropbox account that should receive uploads and approve the requested scopes. The popup will close once the code exchange completes.
  4. The status should switch to “Connected — uploads after recording”.

Tokens are stored locally in 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.

Manual fallback token (optional)

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:

  1. Visit https://www.dropbox.com/developers/apps, open your scoped app, and click Generate access token.
  2. Copy the token, paste it into the Dropbox token box under Recording settings, then click Connect.
  3. You can also launch the studio with ?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.