Docs / Getting Started
🔍
v2.0 Open Dashboard →
Documentation

Getting Started with StreamKite

StreamKite lets you stream any video file live 24/7 to YouTube, Twitch, Facebook, TikTok, and 40+ platforms — with no technical setup. This guide gets you live in under 5 minutes.

You'll be live in 3 steps

Enter your PassKey → Add a stream slot → Upload your video and hit Start.

No software to install
Streams run on our servers
Loops automatically 24/7
Crash auto-recovery in <5s
No credit card to start

1️⃣ Load Your Dashboard

Navigate to streamkite.live/dashboard.html and enter your PassKey in the top-right input field. Press Load or hit Enter.

💡
No PassKey yet? Click "Start Free Trial" on the dashboard to get one instantly. Paid PassKeys are emailed to you within seconds of purchase.

2️⃣ Get Your Stream Key

You need a platform RTMP URL + stream key. Here's how to get one from the most common platforms:

  • YT

    YouTube Live

    Go to YouTube Studio → Go Live → Stream tab → Streaming software. Copy the Stream URL + Key. Your full RTMP URL looks like: rtmp://a.rtmp.youtube.com/live2/YOUR-KEY

  • TW

    Twitch

    Go to Creator Dashboard → Settings → Stream. Copy the primary stream key. Your full RTMP URL: rtmp://live.twitch.tv/app/YOUR-KEY

  • FB

    Facebook Live

    Go to Creator Studio → Live → Use Stream Key. Copy the server URL and stream key separately, then combine them.

  • TK

    TikTok Live

    Open TikTok, go to Live → RTMP. Copy the Server URL + Stream key. Combine as: rtmp://push.tiktokv.com/live/YOUR-KEY

3️⃣ Add a Stream Slot & Go Live

  • 1

    Click "+ Add Stream"

    In the dashboard toolbar, click the orange + Add Stream button. A dialog will open.

  • 2

    Paste your full RTMP URL

    Paste the complete RTMP URL including the stream key (e.g. rtmp://a.rtmp.youtube.com/live2/xxxx-xxxx). Give the slot a name (optional).

  • 3

    Upload your video

    Click 📁 Upload Video on the new slot card. Drop or browse for an MP4, MKV, AVI, or other supported file (up to 5 GB). Wait for the upload to complete.

  • 4

    Click ▶ Start

    Press the green ▶ Start button. Within seconds your stream goes live on the platform. The status indicator turns green — you're live! 🎉

⚠️
First-time YouTube streamers: YouTube requires a 24-hour account verification before live streaming is enabled. Complete verification once, and you're set forever.
Interface

Dashboard Overview

Learn every part of the StreamKite dashboard — from the top bar to stream slots and the floating controls.

🔝 Top Bar

ElementDescription
StreamKite LogoClick to return to the home page.
Server Dots (● ● ●)Three animated green dots — confirms all servers are online and healthy.
💬 SupportOpens the support ticket modal. A red dot appears when you have unread replies.
PassKey InputEnter or switch PassKeys here. Press Enter or click Load.
⏻ LogoutClears your current session and returns to the locked view.
← HomeNavigates to the StreamKite home page.

🗂️ Stream Slot Cards

Each stream slot is displayed as a card. Here's what every part means:

PartWhat it does
Status badge● LIVE STOPPED CRASHED — real-time stream status.
Slot name & emojiCustom label set during creation or editing. Click ✎ Edit to change.
Media file rowShows currently uploaded file name. Red means no file uploaded yet.
Upload zoneDrop a file here or click to browse. Supports MP4, MKV, AVI, MOV, FLV, TS, MP3, WAV.
Playlist sectionClick to expand — shows all queued files. Drag to reorder.
Schedule badgeBlue badge appears when a recurring schedule is active on this slot.
Auto-stop badgeAmber badge appears when an auto-stop timer is set.
▶ Start / ■ Stop / ↻ RestartPrimary stream controls. Restart keeps the key intact but re-initializes the stream.

🔧 Toolbar Controls

+ Add Stream

Opens the "Create Slot" dialog. Enter your RTMP key and optional name.

🔍

Search

Filter slots by name, platform, or status in real time as you type.

Sort

Sort slots by status (live first, crashed first), media presence, platform, or group.

Select (Bulk Mode)

Toggle bulk selection. Check multiple slots, then start, stop, restart, or delete all at once.

🏖️

Holiday Mode

Pauses all running streams at once. Your files and settings are preserved.

⊟ / ☰

View Toggle

Switch between normal card view and compact minimal one-line view.

🔘 Floating Buttons

Several floating action buttons (FABs) appear at the right edge of the screen after loading your dashboard:

ButtonFunction
⚡ Power PanelOpens the full-featured Power Panel with analytics, automation, scheduler, key vault and more.
📝 Quick NoteA persistent scratchpad saved per PassKey. Great for stream keys, reminders, and notes.
🌙 / ☀️ ThemeToggles between dark mode and light mode.
🔐 Slot Lock FABShows current lock state. Locked = nobody can change slot settings (running streams unaffected).
My Passkey Door PanelA pull-out panel on the right edge showing your PassKey details, plan info, and renewal options.
Account

Your PassKey

Your PassKey is your unique access credential — it replaces a traditional username and password. Keep it safe.

🔑 What is a PassKey?

A PassKey is a short alphanumeric string (e.g. SF-XXXX-XXXX-XXXX) that grants full access to your dashboard. No email or password is required. You receive it immediately after purchase or trial sign-up.

🚨
Keep your PassKey private. Anyone who has it can control your streams and access your media. Never share it publicly. Treat it like a password.

💼 The PassKey Card

After loading your dashboard, the PassKey Card appears at the top showing:

FieldDescription
PassKey valueClick the ⧉ Copy button to copy it to clipboard.
Validity JarsAnimated glass jars showing days remaining. One jar per plan (main + addon). Liquid level = time left.
Plan BadgeShows your slot count (e.g. "5 Slots") and plan tier.
ExpiresThe exact expiry date of your current subscription period.

🔁 Account Switcher

Need to manage multiple PassKeys? Use the Account Switcher inside the Power Panel → Key Vault tab. Save up to 5 PassKeys with nicknames and switch between them in one click — no re-typing needed.

📧 Register Your Email

Register your email from the dashboard for support ticket access and renewal reminders. This does not replace your PassKey — it only links your email for notifications.

Streaming

Stream Slots

Stream slots are individual streaming channels. Each slot has its own RTMP destination, media file, schedule, and controls. Your plan determines how many slots you can run simultaneously.

Creating a Slot

  • 1

    Click "+ Add Stream"

    Located in the toolbar above your stream grid. Keyboard shortcut: N.

  • 2

    Enter the full RTMP stream key URL

    The full URL includes both the server and key combined, e.g.: rtmp://a.rtmp.youtube.com/live2/xxxx-xxxx-xxxx

  • 3

    Add an optional name

    Give your slot a recognizable name like "YouTube Main" or "Facebook Channel 2".

  • 4

    Click "Create Slot"

    The slot card appears in your grid. Upload media next (see Media Upload section).

✏️ Editing a Slot

Click the ✎ Edit button on any slot card to open the edit modal. You can update:

  • Stream name
  • RTMP stream key URL (eye button to reveal)
  • Color tag (for visual organization)
  • Emoji icon (shown on the card header)

Starting, Stopping & Restarting

ActionWhat happensShortcut
▶ StartBegins the stream. Requires a media file to be uploaded first.S (bulk)
■ StopGracefully ends the stream. Slot status becomes STOPPED.X (bulk)
↻ RestartStops and immediately restarts the stream. Useful when a stream stalls.
🗑 DeletePermanently removes the slot and all associated media files. Irreversible.

🗂️ Groups & Organization

Organize your slots into groups (max 10). Each group gets a color dot. You can:

  • Assign a slot to a group using the group dropdown button on each card
  • Sort by group using the Sort dropdown in the toolbar
  • Create, rename, or delete groups via the Group Manager (accessible from Sort → By Group)
ℹ️
Bulk Creator: Need to set up many slots at once? Use Power Panel → Quick Start → Bulk Stream Creator. Paste up to 25 stream keys at once and generate all slots in one click.
Streaming

Supported Platforms

StreamKite works with any platform that accepts an RTMP stream. Here are the most popular ones and their RTMP URL formats.

▶ YouTube Live 🎮 Twitch f Facebook Live ♪ TikTok Live 📸 Instagram 📹 Rumble 🥊 Kick 🟣 Trovo ⚡ DLive 💼 LinkedIn Live 🐦 X / Twitter 📺 Dailymotion ⚙️ Custom RTMP

RTMP URL Reference

PlatformRTMP Server URLKey Location
YouTube rtmp://a.rtmp.youtube.com/live2/ YouTube Studio → Go Live → Stream tab
Twitch rtmp://live.twitch.tv/app/ Creator Dashboard → Settings → Stream
Facebook rtmps://live-api-s.facebook.com:443/rtmp/ Creator Studio → Live → Use Stream Key
TikTok Live rtmp://push.tiktokv.com/live/ TikTok app → Live → RTMP
Rumble rtmp://live.rumble.com/live/ Rumble Dashboard → Stream
Kick rtmp://ingest.kick.com/live/ Kick → Creator Dashboard → Stream Key
Custom RTMP Any custom server URL Use the "Custom RTMP" option in slot creator
💡
Full URL format: Always paste the complete RTMP URL including the stream key. For YouTube it would be: rtmp://a.rtmp.youtube.com/live2/YOUR-KEY-HERE
Streaming

Media Upload

Upload the video or audio file you want to stream. StreamKite loops it automatically — upload once, stream forever.

📁 Supported Formats

TypeFormatsMax Size
VideoMP4 MKV AVI MOV FLV TS5 GB per slot
AudioMP3 WAV AAC5 GB per slot
💡
Best results: Use H.264 video + AAC audio in MP4 container with a bitrate of 2,000–6,000 kbps depending on your target platform's requirements.

⬆️ How to Upload

  • 1

    Click the upload zone on a slot card

    The dotted zone says "Drop your video here or click to browse". Click or drag-and-drop your file.

  • 2

    Or use the Upload Widget

    Click the 📁 Upload button — a full-screen upload widget opens with a progress bar. You can monitor the upload percentage in real time.

  • 3

    Wait for completion

    A green checkmark ✓ appears when the upload succeeds. The file name is shown on the slot card.

⚠️
One upload at a time: Only one file can upload across your entire dashboard simultaneously. If another slot is uploading, wait for it to finish before starting a new one.

🔄 Looping Behaviour

Once started, your stream loops the uploaded file indefinitely. There is no time limit. The Loop Counter (visible in Power Panel → Content & Media) shows how many times your video has looped since it started.

Streaming

Playlist Manager

Queue multiple files per slot and stream them in sequence, looping indefinitely. Perfect for creating varied 24/7 content channels.

🎵 Opening the Playlist Manager

Click the 🎵 Playlist button on any slot card to open the Playlist Manager modal. You'll see:

  • Storage bar — shows used storage out of your 5 GB quota and file count (0 / 50 files)
  • Drop zone — drag multiple files at once or click to browse
  • File list — draggable items showing order, name, size, and a delete button

📋 Adding Files

You can upload up to 50 files per slot. Drag them in any order. The stream plays file #1, then #2, and so on, looping back to the start when it reaches the end.

💡
Reorder easily: Drag any file row up or down to change its play order. Changes take effect on the next loop.

📊 Storage Quota

Each slot has a 5 GB storage limit shared across all playlist files. The storage bar shows your current usage. If you're near the limit, delete unused files before uploading new ones.

Automation

Smart Scheduler

Schedule any stream slot to start and stop automatically on a recurring weekly basis. Set blackout windows to prevent streaming during specific hours.

📅 Setting a Schedule

  • 1

    Open Power Panel → Scheduler tab

    Click the ⚡ power FAB, then click the calendar icon in the tab strip.

  • 2

    Select a slot

    Pick the slot you want to schedule from the slot dropdown.

  • 3

    Set start and stop times

    Use the time pickers. Start time is when the stream auto-starts; Stop time is when it auto-stops. Both are in your local time zone.

  • 4

    Choose days

    Toggle the day buttons (Su Mo Tu We Th Fr Sa). Active days shown in orange.

  • 5

    Optional: Set blackout window

    If you don't want the stream running during certain hours (e.g. overnight), enter a blackout from/to time. The stream will never run during this window.

  • 6

    Click "Save Schedule"

    The schedule appears in the "Saved schedules" list and as a blue badge on the slot card.

🗓️ 7-Day Timeline View

The timeline section at the top of the Scheduler tab shows a visual 7-day calendar. Colored bars show when each scheduled slot is active. This helps you spot overlaps and plan your streaming schedule efficiently.

ℹ️
Schedules persist: Once saved, schedules run automatically every week — even if you've closed the dashboard. Our servers handle the start/stop events.
Power Panel

Power Panel Overview

The Power Panel is StreamKite's advanced control center. Access it by clicking the ⚡ orange lightning FAB on the right side of your dashboard.

Opening the Power Panel

Click the ⚡ Power FAB (orange lightning bolt, fixed at the lower-right of the screen). The panel slides out from the right side with 11 tabs along a vertical strip.

🗂️ Tab Overview

▶ Quick Start
📅 Scheduler
📊 Analytics
❤️ Stream Health
🤖 Automation
🔐 Key Vault
🎬 Content & Media
⬇️ Download
✨ UX Polish
🏆 Rewards
🔔 Alerts
TabWhat's inside
▶ Quick StartBulk start/stop/restart all, plus the Bulk Stream Creator (generate up to 25 slots at once)
📅 Scheduler7-day timeline view, add recurring schedules with blackout windows
📊 AnalyticsTotal streaming hours, this month's hours, per-slot hour breakdown, efficiency stats
❤️ Stream HealthLive count, stability score, real-time bitrate per slot, slot status overview
🤖 AutomationCrash auto-recovery, stream chaining (auto-start another slot when one stops), webhook dispatcher
🔐 Key VaultSecure storage for stream keys with labels, expiry dates, and notes. Account switcher.
🎬 Content & MediaMedia library, video metadata, loop counters, reassign media between slots, bandwidth estimator
⬇️ DownloadExport all slot data as CSV, JSON, TXT, or HTML. Copy all RTMP URLs or slot names.
✨ UX PolishCommand palette, slot comparison, theme accent color, card density, font size slider, keyboard shortcuts
🏆 RewardsPoints system, daily check-in calendar, Spin & Win, daily activity bonuses, history
🔔 AlertsActive alerts (crashes, expiry warnings), alert history, clear all
Power Panel

Stream Health

Monitor your live streams in real time. The Stream Health tab shows bitrate, stability, and a per-slot status overview.

MetricDescription
Live NowCount of currently running streams across all slots.
StabilityA score reflecting how consistently your streams are running. Crashes lower this score.
Live BitrateReal-time bitrate readout per running slot with a visual bar. A healthy stream shows steady bitrate.
Slot Status OverviewColor-coded list of all slots with their current status at a glance.
💡
Pro tip: If bitrate drops to zero but the slot shows as running, try restarting the slot. This can happen when the platform's ingest server has a temporary hiccup.
Power Panel

Automation Suite

Set up intelligent automation rules that keep your streams running with zero manual intervention.

🔄 Crash Auto-Recovery

When enabled, a crashed slot automatically restarts — typically within 10 seconds. To enable:

  • 1

    Select a slot from the dropdown

    Or choose "Auto-recovery for ALL slots" to enable it globally.

  • 2

    Toggle the switch ON

    The toggle turns green. Set the max retries count (1–10). There's a 10-second cooldown between each retry.

🔗 Stream Chaining

When a slot stops or crashes, automatically start a different slot. Use cases:

  • A backup stream takes over when your main stream crashes
  • Automatic playlist handoff between different content channels
  • Scheduled content rotation without manual intervention

Set the delay (0–300 seconds) before the chained slot starts. Click Save Chain Rule. View and delete active rules in the "Active chain rules" list below.

🔔 Webhook Dispatcher

Receive HTTP POST notifications when stream events happen. Compatible with Discord, Slack, Zapier, Make (Integromat), or any custom endpoint.

EventTriggered when
Stream startedA slot transitions to LIVE status
Stream stoppedA slot is manually stopped or auto-stopped
Stream crashedA slot unexpectedly stops / errors
Plan expiry warningYour plan is within 7 days of expiry

Paste your webhook URL, check the events you want, click 💾 Save. Use 🧪 Test to send a test payload and verify your endpoint receives it.

Power Panel

Key Vault

Securely store and manage all your stream keys in one place. Vault keys are encrypted and accessible only through your PassKey session.

🔐 Saving a Key

  • 1

    Enter a label

    E.g. "YouTube Main Channel" — this is your display name for the key.

  • 2

    Select the platform

    Choose from the dropdown (YouTube, Twitch, Facebook, TikTok, etc.)

  • 3

    Enter the stream key

    Toggle the 👁 eye to see the key you're entering. Keys are hidden by default.

  • 4

    Optional: Set expiry date and notes

    YouTube stream keys don't expire, but some platforms rotate them. Set a reminder date if needed.

  • 5

    Click "Save to Vault"

    The key appears in the list below. Use Copy, Use (apply to a slot), or Delete actions.

💡
Quick search: Use the search field at the top of the saved keys list to filter by label or platform as you type.
Power Panel

Analytics & Reporting

Track your streaming performance over time with built-in analytics. Export data for external reporting.

MetricDescription
Total hoursAll-time cumulative streaming hours across all slots
This monthStreaming hours in the current calendar month
Total slotsNumber of slots on your account (main + addon)
Slots activeCurrently running streams
Per-slot hoursBreakdown of streaming hours per slot for the current month
Stream efficiencyRatio of uptime vs downtime per slot — higher is better

⬇️ Exporting Data

Go to Power Panel → Download tab to export your slot data:

FormatContents
CSVSlot name, platform, full RTMP URL, media file — spreadsheet-ready
JSONFull structured export with all slot metadata
TXTFull RTMP URLs only, one per line — easy for bulk use
HTMLPrintable summary table of all slot details
Power Panel

Reward Center

Earn free streaming hours by staying active. Points convert to hours you can add to your plan for free.

🏆 How Points Work

1 hour = 100 points. You can claim up to 2 hours per month, provided you have at least 15 stream days in the month.

📅

Daily Check-in

+200 pts/day. Bonus on day 15 and day 20 of the monthly streak.

🎰

Spin & Win

Daily spin earns 3–10 hours randomly. Monthly Mega Spin for bigger rewards.

Activity Bonus

Stream actively and earn 100–200 pts/day based on streaming activity.

🎁

Claim Points

Redeem points for free hours. Requires 15+ stream days in the month.

Security

Slot Lock (PIN Protection)

Slot Lock prevents unauthorized changes to your stream configurations — useful if you share a computer or want extra peace of mind.

🛡️
Running streams are NOT affected. Locking only blocks editing, adding, deleting slots, and Power Widget controls. Your live streams continue uninterrupted.

🔐 Setting Up a PIN

  • 1

    Click the Slot Lock FAB or the "Set PIN" widget

    The widget appears near the top of the dashboard after login.

  • 2

    Create a PIN (6–30 characters)

    The strength indicator shows weak/medium/strong. Choose a memorable but secure PIN.

  • 3

    Set a security question and answer

    Used to reset the PIN if you forget it. Max 3 resets per month.

  • 4

    Click "Set PIN & Enable Lock"

    The lock is now active. The FAB shows 🔐 Locked in red.

🔓 Unlocking

Click the Slot Lock FAB → Enter your PIN → Click 🔓 Unlock. If you've forgotten your PIN, click "Forgot PIN? Reset via security question" and answer your security question.

Security

Holiday Mode

Holiday Mode is a one-click pause for all your streams. Use it when you need a break without losing any data.

🏖️ How it Works

Click the 🏖️ Holiday button in the toolbar. All running streams stop immediately. A full-screen overlay confirms Holiday Mode is active.

Your media files, stream keys, schedules, and all settings are completely preserved. When you're ready to resume, click ▶ Resume Streaming.

⚠️
Note: Holiday Mode does not pause your plan's expiry countdown. Your subscription timer continues regardless of whether streams are running.
Account

Renewing Your Plan

StreamKite plans don't auto-renew — you renew manually when you're ready. Your streams and media are always preserved during renewal.

🔄 Renewal Process

  • 1

    Click the "Days Left" counter or the 🔄 Renew button

    An expiry banner appears 7 days before your plan expires. Click the Renew button on that banner, or access it through the Passkey Door Panel.

  • 2

    Click "💳 Pay Now — Go to Checkout"

    You'll be redirected to the payment page in a new tab.

  • 3

    Complete payment and receive your Renew Key

    A renew key (RNST-… or RN-…) is sent to your email immediately after payment.

  • 4

    Paste the Renew Key in the dashboard

    In the renewal modal, paste the key and click Apply Renew Key 🔄. Your plan extends from the current expiry date.

Grace Period & Data Retention

StateWhat happens
Expired (0 days left)Streams stop. Dashboard enters expired state. You have a 3-day grace period.
Grace period (days 1–3)All files and settings preserved. Renew during this window to keep everything.
After grace periodAll slot data, media files, and settings are permanently deleted. Non-recoverable.
Account

Addon Slots

Add extra streaming slots on top of your main plan. Addon slots are billed separately and can be renewed independently.

Getting an Addon

Click the ➕ Add Extra Slots (Addon Plan) button on your dashboard. Choose a slot count (5, 10, 20, 50, 100 slots), select billing cycle, and purchase. You'll receive an Addon Key (AD-SL5-XXXX…) via email.

Paste the Addon Key in the dashboard dialog. Your new addon slots appear in a separate section below your main slots, with a green +ADDON badge.

🔄 Renewing an Addon

Addon plans have their own expiry date (shown in the addon bar). Renew with an Addon Renew Key (ARN-SL5-XXXX…) purchased separately.

Account

Referral & Earn Free Days

Refer friends to StreamKite and earn free bonus days on your plan. Share your unique referral code and get rewarded when they activate a plan.

🤝 Your Referral Code

Click the 🤝 Referral Stats button (available from the dashboard menu or referral modal). Your unique code is shown — share it with anyone. When they purchase a plan and apply your code, you both earn bonus days.

🎁 Other Ways to Earn Free Days

ActionRewardHow to claim
Share StreamKite on social media+2 daysPost on Twitter/X, Facebook, or Instagram and submit proof via support ticket
Leave a product review+3 daysWrite a review on any social platform and submit proof
Send your live stream screenshot+5 daysEmail a screenshot to contact@streamkite.live
Account

Support Tickets

Get help from the StreamKite team directly within the dashboard. No need to leave the page.

💬 Submitting a Ticket

  • 1

    Click "💬 Support" in the top bar

    The support modal opens. Your PassKey is automatically attached to the ticket.

  • 2

    Enter your email address

    Required for replies. If you've registered your email, it may be pre-filled.

  • 3

    Enter a subject and message

    Be specific about your issue. Include error messages or slot names if relevant.

  • 4

    Click "Submit Ticket"

    You'll receive a confirmation. Check "My Tickets" tab to see replies. A red dot appears on the Support button when you have unread responses.

Reference

Keyboard Shortcuts

Work faster with keyboard shortcuts. All shortcuts work when no input field is focused.

⌨️ Dashboard Shortcuts

NAdd a new stream slot
SStart all eligible slots (bulk mode)
XStop all running slots (bulk mode)
RRefresh / reload the dashboard
BToggle bulk select mode on/off
/Focus the command palette (UX Polish tab)
EscClose any open modal or panel

💻 Command Palette

Access Power Panel → UX Polish → Command Palette (or press /). Type natural language commands like:

start stream 1 // start a specific slot stop all // stop all running slots restart stream 2 // restart a specific slot copy key stream 1 // copy the RTMP URL of a slot
Reference

Frequently Asked Questions

Answers to the most common StreamKite questions.