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.
Load Your Dashboard
Navigate to streamkite.live/dashboard.html and enter your PassKey in the top-right input field. Press Load or hit Enter.
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
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! 🎉
Dashboard Overview
Learn every part of the StreamKite dashboard — from the top bar to stream slots and the floating controls.
On this page
Top Bar
| Element | Description |
|---|---|
| StreamKite Logo | Click to return to the home page. |
| Server Dots (● ● ●) | Three animated green dots — confirms all servers are online and healthy. |
| 💬 Support | Opens the support ticket modal. A red dot appears when you have unread replies. |
| PassKey Input | Enter or switch PassKeys here. Press Enter or click Load. |
| ⏻ Logout | Clears your current session and returns to the locked view. |
| ← Home | Navigates to the StreamKite home page. |
Stream Slot Cards
Each stream slot is displayed as a card. Here's what every part means:
| Part | What it does |
|---|---|
| Status badge | ● LIVE STOPPED CRASHED — real-time stream status. |
| Slot name & emoji | Custom label set during creation or editing. Click ✎ Edit to change. |
| Media file row | Shows currently uploaded file name. Red means no file uploaded yet. |
| Upload zone | Drop a file here or click to browse. Supports MP4, MKV, AVI, MOV, FLV, TS, MP3, WAV. |
| Playlist section | Click to expand — shows all queued files. Drag to reorder. |
| Schedule badge | Blue badge appears when a recurring schedule is active on this slot. |
| Auto-stop badge | Amber badge appears when an auto-stop timer is set. |
| ▶ Start / ■ Stop / ↻ Restart | Primary 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:
| Button | Function |
|---|---|
| ⚡ Power Panel | Opens the full-featured Power Panel with analytics, automation, scheduler, key vault and more. |
| 📝 Quick Note | A persistent scratchpad saved per PassKey. Great for stream keys, reminders, and notes. |
| 🌙 / ☀️ Theme | Toggles between dark mode and light mode. |
| 🔐 Slot Lock FAB | Shows current lock state. Locked = nobody can change slot settings (running streams unaffected). |
| My Passkey Door Panel | A pull-out panel on the right edge showing your PassKey details, plan info, and renewal options. |
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.
The PassKey Card
After loading your dashboard, the PassKey Card appears at the top showing:
| Field | Description |
|---|---|
| PassKey value | Click the ⧉ Copy button to copy it to clipboard. |
| Validity Jars | Animated glass jars showing days remaining. One jar per plan (main + addon). Liquid level = time left. |
| Plan Badge | Shows your slot count (e.g. "5 Slots") and plan tier. |
| Expires | The 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.
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
| Action | What happens | Shortcut |
|---|---|---|
| ▶ Start | Begins the stream. Requires a media file to be uploaded first. | S (bulk) |
| ■ Stop | Gracefully ends the stream. Slot status becomes STOPPED. | X (bulk) |
| ↻ Restart | Stops and immediately restarts the stream. Useful when a stream stalls. | — |
| 🗑 Delete | Permanently 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)
Supported Platforms
StreamKite works with any platform that accepts an RTMP stream. Here are the most popular ones and their RTMP URL formats.
RTMP URL Reference
| Platform | RTMP Server URL | Key Location |
|---|---|---|
| YouTube | rtmp://a.rtmp.youtube.com/live2/ |
YouTube Studio → Go Live → Stream tab |
| Twitch | rtmp://live.twitch.tv/app/ |
Creator Dashboard → Settings → Stream |
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 |
rtmp://a.rtmp.youtube.com/live2/YOUR-KEY-HEREMedia Upload
Upload the video or audio file you want to stream. StreamKite loops it automatically — upload once, stream forever.
Supported Formats
| Type | Formats | Max Size |
|---|---|---|
| Video | MP4 MKV AVI MOV FLV TS | 5 GB per slot |
| Audio | MP3 WAV AAC | 5 GB per slot |
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.
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.
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.
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.
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.
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
| Tab | What's inside |
|---|---|
| ▶ Quick Start | Bulk start/stop/restart all, plus the Bulk Stream Creator (generate up to 25 slots at once) |
| 📅 Scheduler | 7-day timeline view, add recurring schedules with blackout windows |
| 📊 Analytics | Total streaming hours, this month's hours, per-slot hour breakdown, efficiency stats |
| ❤️ Stream Health | Live count, stability score, real-time bitrate per slot, slot status overview |
| 🤖 Automation | Crash auto-recovery, stream chaining (auto-start another slot when one stops), webhook dispatcher |
| 🔐 Key Vault | Secure storage for stream keys with labels, expiry dates, and notes. Account switcher. |
| 🎬 Content & Media | Media library, video metadata, loop counters, reassign media between slots, bandwidth estimator |
| ⬇️ Download | Export all slot data as CSV, JSON, TXT, or HTML. Copy all RTMP URLs or slot names. |
| ✨ UX Polish | Command palette, slot comparison, theme accent color, card density, font size slider, keyboard shortcuts |
| 🏆 Rewards | Points system, daily check-in calendar, Spin & Win, daily activity bonuses, history |
| 🔔 Alerts | Active alerts (crashes, expiry warnings), alert history, clear all |
Stream Health
Monitor your live streams in real time. The Stream Health tab shows bitrate, stability, and a per-slot status overview.
| Metric | Description |
|---|---|
| Live Now | Count of currently running streams across all slots. |
| Stability | A score reflecting how consistently your streams are running. Crashes lower this score. |
| Live Bitrate | Real-time bitrate readout per running slot with a visual bar. A healthy stream shows steady bitrate. |
| Slot Status Overview | Color-coded list of all slots with their current status at a glance. |
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.
| Event | Triggered when |
|---|---|
| Stream started | A slot transitions to LIVE status |
| Stream stopped | A slot is manually stopped or auto-stopped |
| Stream crashed | A slot unexpectedly stops / errors |
| Plan expiry warning | Your 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.
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.
Analytics & Reporting
Track your streaming performance over time with built-in analytics. Export data for external reporting.
| Metric | Description |
|---|---|
| Total hours | All-time cumulative streaming hours across all slots |
| This month | Streaming hours in the current calendar month |
| Total slots | Number of slots on your account (main + addon) |
| Slots active | Currently running streams |
| Per-slot hours | Breakdown of streaming hours per slot for the current month |
| Stream efficiency | Ratio of uptime vs downtime per slot — higher is better |
Exporting Data
Go to Power Panel → Download tab to export your slot data:
| Format | Contents |
|---|---|
| CSV | Slot name, platform, full RTMP URL, media file — spreadsheet-ready |
| JSON | Full structured export with all slot metadata |
| TXT | Full RTMP URLs only, one per line — easy for bulk use |
| HTML | Printable summary table of all slot details |
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.
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.
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.
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.
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-…orRN-…) 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
| State | What 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 period | All slot data, media files, and settings are permanently deleted. Non-recoverable. |
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.
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
| Action | Reward | How to claim |
|---|---|---|
| Share StreamKite on social media | +2 days | Post on Twitter/X, Facebook, or Instagram and submit proof via support ticket |
| Leave a product review | +3 days | Write a review on any social platform and submit proof |
| Send your live stream screenshot | +5 days | Email a screenshot to contact@streamkite.live |
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.
Keyboard Shortcuts
Work faster with keyboard shortcuts. All shortcuts work when no input field is focused.
Dashboard Shortcuts
Command Palette
Access Power Panel → UX Polish → Command Palette (or press /). Type natural language commands like:
Frequently Asked Questions
Answers to the most common StreamKite questions.