Optional · ~10 minutes · One time

YouTube API & OAuth setup

TubeStack works locally without Google sign-in. Set this up only if you want YouTube Data API features (metadata, channel scans) or OAuth features (import/export playlists on your account).

Install TubeStack first. After loading the extension, open Connect YouTube or Settings → YouTube OAuth in the dashboard to copy your exact redirect URI and extension ID. Each install has its own ID.

Google Cloud

Use one project for both the API key and OAuth client. Open Google Cloud Console

  1. 1 Create a project

    1. Create or select a project (for example TubeStack).
  2. 2 Enable YouTube Data API v3

    1. Go to APIs & Services → Library.
    2. Search YouTube Data API v3 and click Enable.
  3. 3 Create an API key

    1. Go to APIs & Services → Credentials.
    2. Create credentials → API key.
    3. Optional: restrict the key to YouTube Data API v3 only.
    4. Copy the key (starts with AIza).
  4. 4 OAuth consent screen

    1. Go to APIs & Services → OAuth consent screen.
    2. Choose External. Fill in app name and support email.
    3. Add scope https://www.googleapis.com/auth/youtube
    4. Keep the app in Testing. Add your Google email under Test users. Do not publish unless you need production verification.
  5. 5 OAuth Client ID (Web application)

    1. Go to Credentials → Create credentials → OAuth client ID.
    2. Type: Web application.
    3. Under Authorized redirect URIs, paste the exact URI from TubeStack Connect YouTube or Settings (not from this page).
    4. Copy the Client ID (ends with .apps.googleusercontent.com).

    https://<extension-id>.chromiumapp.org/

Paste into TubeStack

Finish in the extension

Troubleshooting

Install TubeStack Privacy policy GitHub