1. Multi-Channel Management Centralized Hub: Securely add and manage all your YouTube channels from one interface. Effortless Switching: Instantly select the channel you want to upload to with a single click. No more logging in and out of multiple accounts.
2. Advanced Video Queue System Bulk Addition: Add hundreds of videos to the upload queue in a single operation. Detailed Tracking: Monitor the real-time status of each video (Waiting, Uploading, Completed, Error), its progress (%), and its final YouTube link upon completion. Flexible Control: Easily remove videos from the queue before an upload begins or clear all completed entries to keep your workspace tidy.
3. AI-Powered Automatic Metadata Generation Intelligent Titles, Descriptions & Tags: Leverage the power of OpenAI integration to generate SEO-friendly, engaging titles, detailed descriptions, and relevant tags for your videos. Bulk Generation: Create metadata for selected videos or the entire queue with a single click, saving hours of manual work. Content-Aware Suggestions: Optionally provide keywords about your video's topic to guide the AI for even more accurate and effective results.
4. Powerful Automation & Scheduling Publish Immediately: Go live as soon as your videos are done uploading. Schedule for a Specific Date: Plan your content calendar by setting a specific future date and time for each video to be published. Smart Scheduling Templates: Create custom templates for complex publishing schedules, such as "Every weekday at 6 PM" or "2 videos per day on weekends." The system will automatically sequence and publish your videos according to your rules.
5. Multi-Language Support & Global Reach Automatic Translations: With AI assistance, automatically translate your video titles and descriptions into dozens of different languages. Expand Your Audience: Reach a global audience by publishing in multiple languages, significantly increasing your views and engagement.
6. Secure & Reliable Licensing Secure Activation: Your application is activated securely via an API on our official website. Device Protection: Your license is bound to a unique device identifier, preventing unauthorized use or sharing of your key. Continuous Verification: The application periodically re-validates your license status to ensure continuous and secure access, whether your plan is subscription-based or lifetime.
Step 1: Activating Your License Key When you first launch the application, you will see a "Loading..." screen. If you do not have a valid license, a license activation window will appear. Enter the license key you purchased from our website into the text box. Click the "Activate License" button. The system will verify your key with our servers. Upon successful verification, the application will start automatically. Your key is now saved on your computer and will be validated automatically each time you open the app. If you receive an error such as "Invalid License Key," please ensure you have copied the key correctly. If the issue persists, click the "Click here to purchase a valid license key" link to acquire a new one.
Step 2: Obtaining Google API Credentials (client_secrets.json) This file is necessary for the application to securely upload videos to YouTube on your behalf. You only need to perform this setup once. Go to the Google Cloud Console: Open your web browser and navigate to the Google Cloud Console. Sign in with your Google account. Create a New Project: Click the project selection dropdown at the top of the screen and, in the window that appears, click "NEW PROJECT". Give your project a memorable name, such as YT Batch Uploader API, and click "CREATE". Enable the YouTube Data API v3: From the left-hand navigation menu, go to "APIs & Services" > "Enabled APIs & services". Click the "+ ENABLE APIS AND SERVICES" button at the top. In the search bar, type YouTube Data API v3 and click on the result. On the next page, click the "ENABLE" button to activate the API for your project. Configure the OAuth Consent Screen: Navigate to "APIs & Services" > "OAuth consent screen" from the left menu. For "User Type," select "External" and click "CREATE". App name: Enter YT Batch Uploader. User support email: Select your email address from the dropdown. Developer contact information: Enter your email address again. Scroll to the bottom and click "SAVE AND CONTINUE". On the Scopes step, do nothing and simply click "SAVE AND CONTINUE". On the Test users step, click "+ ADD USERS" and add the Google email address associated with your YouTube channel. Then, click "SAVE AND CONTINUE". On the summary screen, review the information and click "BACK TO DASHBOARD". On the OAuth Consent Screen page, click the "PUBLISH APP" button and confirm to take your app out of testing mode. Create and Download Credentials (client_secrets.json): From the left menu, go to "APIs & Services" > "Credentials". Click the "+ CREATE CREDENTIALS" button at the top and select "OAuth client ID". For "Application type," choose "Desktop app". You can give it a name like YT Batch Uploader Credentials. Click "CREATE". In the window that appears, click the "DOWNLOAD JSON" button to download the client_secrets.json file to your computer.
Step 3: Obtaining an OpenAI API Key (Optional, for AI Features) Follow this step if you want to use the AI-powered metadata generation and translation features. Go to the OpenAI Platform: Open your browser and navigate to the OpenAI Platform. Create an account or sign in. Navigate to API Keys: Once logged in, click on "API keys" in the left-hand menu. Create a New Key: Click the "+ Create new secret key" button. Give your key a name, such as YT Batch Uploader Key, and click "Create secret key". Copy and Save Your Key: Your new API key, starting with sk-, will be displayed. Copy this key to a safe place. You will not be able to see the full key again after you close this window.
1. Configuring Channels and Settings: Add a Channel: Open the application and click the "Add Channel" button in the top menu. Select the client_secrets.json file you downloaded. A browser window will open asking for permission. Grant the necessary permissions for your desired YouTube channel. OpenAI Settings: Click the "OpenAI Settings" button. In the window that appears, paste your OpenAI API key (starting with sk-) and click "OK".
2. Adding Videos to the Queue: Click the "Add Videos" button to select one or more video files from your computer. They will appear in the "Video Queue" panel.
3. Managing Metadata (Title, Description, Tags): Manual Editing: Click on a video in the queue. You can manually edit its details in the "Basic Info" tab on the right. Automatic Generation with AI: Select one or more videos from the queue. In the "AI Metadata Generation" section, optionally enter keywords about the video's topic. Click "Generate Selected" for the selected videos, or "Generate All" for the entire queue.
4. Upload Settings and Scheduling: Select a video from the queue and use the tabs on the right to configure its settings: Translation: Check the languages for automatic translation. Upload Settings: Set the privacy, category, and "Made for Kids" status. Scheduling: Choose when the video should be published, or use a template for advanced scheduling.
5. Starting the Upload: Once all settings are configured, click the green "Start Upload" button. The application will begin processing the queue. To halt the process, click the red "Stop Upload" button.