Overview
This guide walks you through setting up StreamVault for the first time, connecting Google Drive, configuring TMDB metadata, and scanning your first media library.Before you begin: Make sure you’ve completed the installation steps and have StreamVault running on your system.
First launch
Launch StreamVault
Start the application from your applications menu or by running:The application window will open with a 1400×900 fixed-size interface featuring StreamVault’s signature monochrome design.
Complete onboarding (first launch only)
If this is your first time launching StreamVault, you’ll see the onboarding wizard. This will guide you through:
- Connecting your Google Drive account
- Entering your TMDB API key (optional but recommended)
- Configuring MPV player path (if not auto-detected)
Connect Google Drive
Open Google Drive settings
- Click Settings in the left sidebar
- Navigate to the Google Drive section
- Click Connect Google Drive button
Authorize StreamVault
In the browser window:
- Sign in to your Google account (if not already signed in)
- Review the permissions StreamVault is requesting:
- Read-only access to your Google Drive files
- File metadata for indexing video files
- Click Allow to grant access
- You’ll be redirected back with a success message
StreamVault uses OAuth2 for secure authentication. Your credentials are never stored locally - only refresh tokens are saved in
%APPDATA%/StreamVault/media_config.json.Set up TMDB metadata
Get a TMDB API key
- Create a free account at themoviedb.org
- Verify your email address
- Navigate to Settings → API
- Request an API key (choose “Developer” for personal use)
- Fill out the application form:
- Type of use: Personal
- Application name: StreamVault Personal Library
- Application URL: Can be left blank or use GitHub repo URL
- Accept the terms of service
- Copy your API Read Access Token (v4 auth token, starts with
eyJ...)
StreamVault supports both v3 API keys and v4 access tokens. The access token is recommended as it has higher rate limits.
Add API key to StreamVault
- Open Settings in StreamVault
- Navigate to TMDB section
- Paste your API key or access token into the TMDB API Key field
- Click Save
%APPDATA%/StreamVault/media_config.json.Scan your first library
Start library scan
Click the Update Library button in the left sidebar. This initiates a full Google Drive scan.StreamVault will:
- Fetch your entire Google Drive file list
- Filter for supported video formats (
.mkv,.mp4,.avi, etc.) - Parse filenames to extract titles, years, and episode numbers
- Query TMDB for metadata and images
- Store everything in the local SQLite database
The first scan can take several minutes depending on the size of your Google Drive. Subsequent scans use incremental updates and are much faster.
Monitor scan progress
A progress dialog will appear showing:
- Current file being processed
- Files processed vs total files found
- Percentage complete
- Estimated time remaining
Play your first video
Select media to play
Browse your library and click on any movie or episode card. A details view will appear showing:
- Full metadata (title, year, overview, cast, rating)
- Backdrop image
- Play button (or Resume if you’ve watched part of it)
- Episode list (for TV shows)
Start playback
Click the Play or Resume button. StreamVault will:
- Generate a temporary Google Drive download URL
- Launch MPV player with the video stream
- Restore your previous playback position (if resuming)
- Begin tracking progress via MPV IPC
Control playback
Use MPV’s built-in controls:
- Space: Pause/play
- Left/Right arrows: Seek backward/forward 5 seconds
- Up/Down arrows: Volume control
- F: Toggle fullscreen
- S: Take screenshot
- Q: Quit player
Enable background sync
StreamVault continuously monitors your Google Drive for new files:Verify background sync is enabled
- Open Settings
- Navigate to Google Drive section
- Ensure Background Sync is enabled
- Set Scan Interval (default: 5 minutes)
Background sync uses Google Drive’s Changes API to detect new files without re-scanning your entire Drive. This is very efficient and uses minimal API quota.
Minimize to system tray
Click the minimize button or close the window. StreamVault will:
- Minimize to the system tray (Windows notification area)
- Continue background sync polling every 5 seconds
- Show a toast notification when new media is detected
- Automatically index new files without user intervention
What’s next?
Explore core features
Learn about real-time change detection, incremental updates, and cloud caching
Configure settings
Customize player paths, cache limits, scan intervals, and more
Fix mismatched media
Manually correct TMDB matches using the Fix Match feature
Browse TV episodes
Navigate seasons and episodes with full metadata and thumbnails
Social features
Watch media together with friends using synchronized playback
Self-host backend
Deploy your own StreamVault backend for complete control
Troubleshooting
Google Drive connection failed
Google Drive connection failed
Problem: OAuth flow fails or connection times outSolutions:
- Ensure you’re using a supported browser (Chrome, Firefox, Edge)
- Check your internet connection
- Verify the backend server is accessible
- Try disconnecting and reconnecting in Settings
- Clear browser cookies for Google accounts and retry
TMDB metadata not loading
TMDB metadata not loading
Problem: Media is indexed but has no posters or metadataSolutions:
- Verify your TMDB API key is valid (check Settings → TMDB)
- Ensure your API key has not exceeded rate limits
- Try manually fixing the match using Fix Match in the context menu
- Check console logs for specific TMDB API errors
- Free tier: 40 requests per 10 seconds
- Access token (v4): Higher limits, recommended
MPV playback fails
MPV playback fails
Problem: Video doesn’t start or MPV crashesSolutions:
- Verify MPV is installed and in your PATH
- Check MPV path in Settings → Player
- Try playing the file directly with MPV to rule out format issues
- Update MPV to the latest version
- Check if the Google Drive file is accessible (not deleted or moved)
Library scan is slow
Library scan is slow
Problem: First scan takes a very long timeThis is normal for first scans:
- Google Drive API has rate limits
- TMDB lookups are done sequentially to avoid rate limiting
- Large libraries (1000+ files) can take 30+ minutes
- Enable incremental updates (default behavior)
- Use background sync instead of manual “Update Library”
- Ensure TMDB API key is configured (falls back to slower proxy without it)
For more issues, see the troubleshooting guide or report bugs on GitHub Issues.