Pricing ⚡ Free Trial
Pricing
Start Streaming →
Resize window to see mobile hamburger menu
Knowledge Base · Updated Regularly

Got questions?
We have answers.

Everything you need to know about StreamKite — from first setup to advanced features. Curated by our team to resolve every common doubt before you need to ask.

Press any key to search across all 60+ questions instantly
9 categories
·
60+ questions answered
·
24h support response

No results found

Try a different search term, or submit a support ticket for personal help.

🚀
Getting Started
Everything you need to go from zero to live in under 60 seconds
What exactly is StreamKite and how does it work?
+
StreamKite is a cloud-based 24/7 live streaming infrastructure. You upload a video or audio file to one of your stream slots, paste your RTMP stream key from YouTube, Twitch, Facebook, or any compatible platform, and our servers broadcast your content continuously around the clock — even when your computer is completely off.

Under the hood, we use advanced streaming and encoding technology managed by Streamkite on our servers. Our smart streaming engine monitors every process and auto-restarts it within seconds if anything crashes. You never have to touch any of this — the dashboard handles everything through a simple interface.
💡
Think of StreamKite as a dedicated cloud computer that streams your content for you. You provide the media and stream key — we do the rest, permanently.
Do I need any technical knowledge or software to use StreamKite?
+
None whatsoever. StreamKite is designed to be used by anyone who can copy-paste a stream key and upload a file. You do not need OBS, XSplit, any encoder software, or a powerful computer. You do not need to configure bitrate, codecs, or streaming protocols.

If you can navigate a website and upload a file, you can run a professional 24/7 live stream on StreamKite. The entire setup takes under 60 seconds.
Is there a free trial? What are the limits?
+
Yes. We offer a 15-minute free trial that gives you the complete StreamKite experience with no restrictions on features — only duration and file size are limited.

Free trial limits:
  • 1 stream slot
  • Maximum 15 minutes runtime
  • Maximum 1 GB media file
  • Stream auto-stops and file is auto-deleted after 15 minutes
  • One trial per email address
No credit card is required. No registration needed. Just enter your email, stream key, upload your media, and go live. Head to the homepage to start your trial.
How do I get my stream key from YouTube, Twitch, or Facebook?
+
YouTube: Go to studio.youtube.com → Click the camera icon → Go Live → Select "Streaming Software" → Copy the Stream URL and Stream Key. Combine them as:
rtmp://a.rtmp.youtube.com/live2/YOUR-STREAM-KEY
Twitch: Go to your Twitch Dashboard → Settings → Stream → Copy the Primary Stream Key. Use:
rtmp://live.twitch.tv/app/YOUR-STREAM-KEY
Facebook: Go to Facebook Creator Studio → Live → Use Stream Key. Use:
rtmps://live-api-s.facebook.com:443/rtmp/YOUR-STREAM-KEY
⚠️
For YouTube, your account must have live streaming enabled, which can take up to 24 hours to activate if this is your first time. Check your YouTube Studio to verify.
How long does setup take from purchase to first live stream?
+
For most users: under 3 minutes. Here's the full process:

  • Step 1 (30 seconds): Purchase your plan and receive your PassKey by email
  • Step 2 (10 seconds): Enter your PassKey in the dashboard — you're logged in
  • Step 3 (10 seconds): Click "+ Add Stream", paste your RTMP stream key, name your slot
  • Step 4 (varies): Upload your media file (time depends on file size and your internet speed)
  • Step 5 (1 second): Click ▶ Start — your stream is live
The only variable is upload time for your media file. A 500 MB file typically uploads in 1–2 minutes on a standard connection.
What is a "slot" exactly?
+
A slot is one concurrent live stream. Each slot is an independent stream process on our servers with its own:
  • RTMP destination (stream key)
  • Uploaded media file
  • Start/stop schedule
  • Streaming status (running, stopped, crashed)
If you have a 5-slot plan, you can run 5 completely different streams simultaneously — to 5 different platforms, with 5 different videos, at 5 different schedules. Each slot operates entirely independently.

1 slot = 1 simultaneous live stream. Simple.
What happens to my streams when I'm not online or my computer is off?
+
Absolutely nothing bad. Your streams continue running on our servers completely unaffected. StreamKite runs on its own infrastructure — your computer or internet connection has nothing to do with your streams once they're started.

You can close your browser, turn off your computer, go on vacation, and your streams will keep broadcasting 24/7 until you manually stop them or your plan expires.
💡
This is the core value of StreamKite. Unlike OBS or other local software, we run in the cloud. Your presence is not required for your streams to stay live.
🪁
PassKey System
Your single key to the entire platform — no accounts, no passwords
What is a PassKey and why does StreamKite use it instead of a normal account?
+
A PassKey is a unique alphanumeric key (like SF-S5-K8RX-2V9Q-MNT4-ZXWP) that gives you complete access to your stream dashboard. It replaces the traditional username + password + email verification system.

We use PassKeys because:
  • No registration friction — you're streaming in 60 seconds, not after 5 verification steps
  • Easy team sharing — share the key with anyone who needs to manage streams, no extra accounts
  • No forgotten passwords — one key, stored in your email, works forever until expiry
  • No personal data collection — we don't require your name, phone number, or profile
Your PassKey arrives by email immediately after purchase.
I lost my PassKey. How do I recover it?
+
Your PassKey was sent to the email you used during checkout. Search your inbox (and spam folder) for an email from StreamKite with subject lines like "Your StreamKite PassKey" or "Order Confirmation".

If you registered your email on the dashboard, you can also use the "Find your slots" section on the homepage — enter your email and all your active PassKeys and slot statuses will be shown.

If you still cannot find it, submit a support ticket with your purchase email and any order reference, and our team will verify your identity and assist with recovery.
Can I share my PassKey with team members? Is there a user limit?
+
Yes. The PassKey is designed to support team use. Share it with as many people as you trust. There is no per-user limit — anyone with the key can log in to the dashboard and manage your streams.

⚠️
Important: Anyone with your PassKey has full control — they can start, stop, delete slots, and upload media. Only share with people you fully trust. If a team member should no longer have access, contact support to request a key rotation.
For security, we also detect simultaneous logins from multiple IP addresses and apply a short grace window to prevent abuse.
How long does a PassKey session last? Do I have to re-enter it every time?
+
Your dashboard session stays active for 8 hours from the last activity. During this window, you can close and reopen your browser on the same device without re-entering your PassKey — the session is stored securely in your browser's session storage.

After 8 hours of inactivity, you'll need to enter your PassKey again. This is a security measure to prevent unauthorized access on shared devices. The session also rotates automatically every 60 minutes in the background for added security.
What does "PassKey active from another IP" mean?
+
This message appears when your PassKey is being accessed from a different IP address within a 5-minute window. This is a security protection to prevent someone else from using your PassKey simultaneously from a different location.

This can happen if:
  • Your mobile data switched to a different IP
  • A team member is also logged in from a different network
  • Your VPN or proxy changed your IP address
Solution: Wait 5 minutes for the previous session to expire, then try again. If you're a team using the same key across different locations, contact support — we can adjust the security settings for your account.
📡
Live Streaming
How your streams work, what controls you have, and how reliability is ensured
Does my media file loop automatically when it reaches the end?
+
Yes, completely automatically. StreamKite uses high-performance streaming engine -stream_loop -1 flag, which creates an infinite loop. When your media file reaches the end, it seamlessly restarts from the beginning — with no gap, no black screen, and no need for any action from you.

This is the core feature of 24/7 streaming. Upload once, run forever.
Can I stream to multiple platforms at the same time?
+
Yes. Each slot has its own RTMP destination. To stream to multiple platforms simultaneously, create multiple slots — one per platform — and point each to a different stream key. For example:

  • Slot 1 → YouTube (your YouTube stream key)
  • Slot 2 → Twitch (your Twitch stream key)
  • Slot 3 → Facebook (your Facebook stream key)
You can use the same media file on all slots or different videos for each. Your plan's slot count determines how many simultaneous streams you can run.
What happens if my stream crashes mid-broadcast?
+
StreamKite automatically handles crashes. Here's exactly what happens:
  • Stream engine detects the stream process has stopped (within seconds)
  • It automatically restarts the streaming process
  • Your stream resumes from the beginning of the media file
  • This happens within under 5 seconds of the crash
You don't need to do anything. Your viewers may experience a very brief interruption, but the stream self-heals automatically. The dashboard will show the slot status as "CRASHED" momentarily before updating to "LIVE" again.

Stream engine allows up to 20 automatic restart attempts with a 5-second delay between each.
💡
For extra resilience, the Power Widget's Automation tab lets you configure per-slot crash recovery with custom retry limits.
Can I schedule a stream to start and stop automatically at specific times?
+
Yes. On any slot card, click the ⏰ icon or "Schedule" button to set auto-start and auto-stop times. You can configure:
  • One-time event: Pick an exact date and time to start or stop
  • Recurring schedule: Set daily or weekly repeat patterns (via the Power Widget's Scheduler tab)
  • Auto-stop after X hours: Stream runs for a set duration then stops automatically
  • Blackout windows: Block specific hours (e.g. 11 PM – 6 AM) where streams never run
Schedules run on our server — your browser does not need to be open at the scheduled time.
Can I use a playlist of multiple videos instead of one looping file?
+
Yes. Every slot has a Playlist Manager. Click the 🎵 Playlist button on any slot card to open it. You can:
  • Upload multiple files (up to 5 GB total per slot)
  • Drag to reorder the queue
  • Remove individual files
When you start the stream, files play in order then loop back to the first file, creating a seamless continuous broadcast. Supported formats in playlists: MP4, MKV, AVI, MOV, FLV, MP3, WAV.
How do I stop all streams at once?
+
On the dashboard toolbar, click the "■ Stop All" button. This instantly stops every running stream in your account — both main plan slots and addon slots. A progress bar shows completion in real time.

You can also stop individual slots using the ■ Stop button on each slot card, or use "Select" mode (☑) to bulk-stop specific slots of your choosing.

The Power Widget's Quick Start tab also has bulk stop/start/restart controls accessible in one click.
My stream shows as LIVE in the dashboard but viewers can't see it on YouTube/Twitch. Why?
+
The StreamKite dashboard shows that our server is successfully sending the RTMP signal. If viewers can't see the stream on the platform side, the issue is typically on the platform. Common reasons:
  • YouTube: The stream was not set to "Public" in the Live Control Room — change visibility from "Private" to "Public"
  • YouTube: Live streaming is not yet enabled on your account (takes up to 24 hours to activate)
  • Twitch: Your stream key has been rotated or regenerated — copy the new key from Twitch dashboard and update your slot
  • Facebook: The scheduled live event has not started — you may need to click "Go Live" in Creator Studio even when using an external source
  • Any platform: The stream key has expired — regenerate and update your slot
Always verify your stream is active in your platform's dashboard, not just ours.
Can I duplicate a slot to save setup time?
+
Yes. Click the ⧉ duplicate icon on any slot card. This creates a new slot with the same stream key and name (appended with "Copy"). Media files are not duplicated automatically (to avoid wasting your storage quota) — you'll need to upload media to the new slot separately.

Duplicating is useful when you want to stream the same key with a different schedule, or quickly create a backup slot with the same configuration.
📁
Media & Uploads
File formats, storage, upload limits, and media management
What file formats are supported?
+
StreamKite supports virtually any format.
  • Video: MP4, MKV, AVI, MOV, FLV, TS
  • Audio: MP3, WAV, AAC
Recommended for best results: MP4 with H.264 video codec and AAC audio codec. This combination gives the best compatibility across all streaming platforms and the smoothest loop transitions.
💡
If your file isn't in MP4/H.264 format, free tools like HandBrake or FFmpeg can convert it. Most platforms also require a 16:9 aspect ratio (1920×1080 or 1280×720) for best results.
What is the maximum file size I can upload?
+
The maximum file size is 5 GB per slot for paid plans. For the free trial, the limit is 1 GB.

For playlist uploads, the total storage across all files in one slot's playlist is also capped at 5 GB. A storage bar in the Playlist Manager shows exactly how much you've used.

If you need larger files, consider compressing your video. A 1-hour 1080p H.264 video at standard bitrate is typically 1–3 GB, well within the limit.
Can I replace a media file while a stream is running?
+
You can upload a new file at any time — including while the stream is running. However, the new file will not take effect until you stop and restart the stream. The current stream will continue using the old file until restarted.

Steps to replace media:
  • Upload the new file on the slot card (click the upload zone)
  • Wait for the upload to complete
  • Stop the stream (■ Stop button)
  • Start it again (▶ Start button)
The restart takes under 5 seconds and your viewers see only a very brief interruption.
Is my uploaded media private? Can other users see my files?
+
Yes, completely private. All uploaded media is stored on encrypted server paths that are:
  • Never publicly accessible via any URL
  • Not visible in the dashboard UI (only the filename is shown, never the path)
  • Accessible only by the backend process associated with your slot
  • Never shared with or visible to other users
When a slot is deleted or your plan expires and passes the grace period, all associated media is permanently deleted from our servers.
My upload is stuck or showing an error. What should I do?
+
If an upload is stuck or failing, try these steps in order:
  • Check file size: Ensure the file is under 5 GB
  • Check file format: Only MP4, MKV, AVI, MOV, FLV, TS, MP3, WAV, AAC are accepted
  • Check your plan: Expired plans cannot upload new media. Renew first
  • Try a stable connection: Large uploads can fail on unstable Wi-Fi — use a wired or reliable mobile connection
  • Refresh and retry: Close the browser tab, reopen the dashboard, and try uploading again
  • Try a smaller file first: Test with a small file to confirm the slot is working
If the issue persists after all the above, submit a ticket with your slot ID and the file format/size.
Does StreamKite store my media after my plan expires?
+
When your plan expires, you enter a 3-day grace period. During this grace period:
  • All streams are stopped immediately
  • Your media files, slot configurations, and stream keys are preserved
  • You can renew your plan and resume exactly where you left off
After the 3-day grace period without renewal, all data is permanently deleted — media files, slot configurations, stream keys, and schedules. This cannot be undone.

⚠️
We send a 7-day renewal reminder email before expiry and a final warning at expiry. Always back up important media files locally — do not rely solely on StreamKite as your storage.
Can I use StreamKite for audio-only streams (music channels)?
+
Yes. MP3 and WAV audio files work great. However, most platforms (especially YouTube) require a video component for live streams. For best compatibility:
  • Pair your audio with a simple looping video — album art, a visualizer, a branded background
  • Encode as an MP4 with H.264 video (even a static image at low bitrate) + your audio
Pure audio MP3 streaming works for custom RTMP endpoints that accept audio-only streams, but for YouTube/Twitch/Facebook we strongly recommend wrapping audio in an MP4.
💳
Plans & Billing
Pricing, renewals, upgrades, addons, and refund policy
What plans are available and what do they cost?
+
StreamKite offers three main plans, billed per 30 days:
  • Starter — 3 simultaneous streams · $4.80 / 30 days
  • Pro — 5 simultaneous streams · $8.50 / 30 days (most popular)
  • Business — 10 simultaneous streams · $15.50 / 30 days
Annual plans are also available at approximately 17% savings. Every plan includes all features — there are no feature tiers or locked capabilities. The only difference between plans is the number of simultaneous streams you can run.

See our full Pricing page for detailed comparisons.
Is there a subscription? Can I be auto-charged?
+
Absolutely not. StreamKite does not use subscriptions, recurring billing, or auto-renewal of any kind.

You purchase a plan for 30 or 365 days. When it expires, it simply stops — no charges, no surprises. You receive a 7-day reminder email before expiry. Renewal is entirely your choice.

We do not store your payment card details. Every payment is a separate, one-time transaction. There is no "cancel subscription" button because there is no subscription to cancel.
💡
This is by design. We believe you should be in full control of your spending. No auto-billing, ever.
How do I renew my plan when it's about to expire?
+
You'll receive an email reminder 7 days before expiry. To renew:
  • Visit the Pricing page and purchase the renewal option for your plan size
  • After payment, you'll receive a Renew Key (format: RNST-S5M-XXXX…) by email
  • In your dashboard, click the "🔄 Renew" button (visible in the expiry banner or usage widget)
  • Paste the Renew Key and click Apply
  • Your plan is instantly extended by 30 days from current expiry — no re-setup needed
You can renew early — the days are added on top of your remaining time, not from today.
Can I add more stream slots without changing my plan?
+
Yes. Addon Slot Packs let you add extra streams on top of your existing plan without upgrading. Addon packs are available in +5, +10, and +20 slot sizes.

Addon packs are billed separately with their own 30-day validity. If your main plan expires while the addon is active, addon streams stop too — but renewing the main plan restores everything.

To purchase an addon: In your dashboard, click the ➕ icon or "Addon" button in the usage widget. You can also apply an Addon Key (format: AD-SL5-XXXX…) if you've already purchased one.
What payment methods do you accept?
+
We accept all major payment methods through our secure checkout provider:
  • Credit cards (Visa, Mastercard, American Express)
  • Debit cards
  • PayPal
  • Other local payment methods depending on your region
All payments are processed securely. We never see or store your card details.
Can I get a refund if I'm not satisfied?
+
We offer a free 15-minute trial specifically so you can test the full platform before purchasing. Because of the digital nature of our service (stream slots are allocated and resources reserved immediately upon purchase), we generally do not issue refunds once a PassKey has been activated.

Exceptions may be considered in the following cases:
  • You were charged twice for the same order
  • StreamKite's infrastructure was completely unavailable for a sustained period and you could not stream
  • Your PassKey was never delivered and support was unable to resolve it
Please read our full Refund Policy before purchasing. If you have a legitimate concern, contact our support team.
Can I earn free days or extra time on my plan?
+
Yes, in several ways:
  • Referral program: Share your referral code. You get +5 days, your referral gets +7 days when they activate a plan. Find your code in the Referrals section of your dashboard.
  • Reward Center: In the Power Widget, the Rewards tab lets you earn points through daily check-ins, a daily spin game, and activity bonuses. Points convert to extra hours on your plan (100 points = 1 hour).
  • Social sharing: Share StreamKite on social media and email proof for bonus days.
What is the grace period and how does it work?
+
When your plan expires, you automatically enter a 3-day grace period. During grace:
  • All running streams are stopped immediately
  • You cannot start new streams or upload media
  • All your slot data, media files, stream keys, and schedules are preserved
  • You can renew using a Renew Key to instantly restore everything
After the 3-day grace period ends without renewal, all your data is permanently and irreversibly deleted. There is no recovery after this point. Always renew before expiry to avoid this.
📺
Platform Compatibility
YouTube, Twitch, Facebook, TikTok, and every other RTMP destination
Which streaming platforms are supported?
+
Any platform that provides an RTMP stream key is supported. This includes:
  • YouTube Live — most popular, fully tested
  • Twitch — fully tested
  • Facebook Live — fully tested (uses RTMPS)
  • TikTok Live
  • Instagram Live
  • Kick
  • Rumble
  • Trovo
  • DLive
  • LinkedIn Live
  • X / Twitter Live
  • Dailymotion
  • Any custom RTMP endpoint (Wowza, Nginx-RTMP, Cloudflare Stream, etc.)
Why is my YouTube live stream not showing to viewers even though it's "running"?
+
The most common causes:
  • Visibility is set to Private: In YouTube Studio → Live Control Room → check that visibility is set to "Public" or "Unlisted". New streams default to Private.
  • Live streaming not enabled: First-time live streamers need to enable the feature in YouTube Studio. This can take up to 24 hours to activate.
  • Stream not started in YouTube Studio: Even with an active RTMP feed, YouTube may show the stream as "Preview" until you manually click "Go Live" in the Live Control Room.
  • Outdated stream key: YouTube occasionally rotates stream keys. Generate a new key in YouTube Studio and update your slot.
Does StreamKite work with YouTube 24/7 streams specifically?
+
Yes. YouTube supports continuous 24/7 live streams as long as you use a persistent stream key (also called a "Permanent Stream Key" or "Always-on stream"). When setting up in YouTube Studio, make sure to select the option that allows the stream to run indefinitely without a scheduled end time.

Regular YouTube stream keys may automatically expire after 12–24 hours of inactivity. If your stream keeps cutting out every day, switch to using a Persistent Latency stream key from YouTube Studio.
💡
In YouTube Studio, go to Live → Manage → Enable "Persistent stream key" to get a key that never expires and supports true 24/7 streaming.
Can I stream to a private server or my own RTMP setup?
+
Yes. StreamKite works with any RTMP or RTMPS endpoint, not just major platforms. You can point your slot to:
  • Your own Nginx-RTMP server
  • Wowza Streaming Engine
  • Cloudflare Stream
  • Mux
  • Any CDN that accepts RTMP input
Just select "Custom RTMP" and enter the full RTMP URL including any stream key in the format your server expects.
How do I get my Twitch stream key?
+
In Twitch: Combine it with the Twitch ingest server:
rtmp://live.twitch.tv/app/YOUR-STREAM-KEY
You can also use a region-specific ingest for lower latency (find your nearest ingest at stream.twitch.tv/ingests).
⚠️
Twitch requires that a stream be active within 30 days or the stream key may be invalidated. If you're setting up a long break, use Twitch's "Active Stream" feature or reset your key periodically.
Does StreamKite affect the stream quality or bitrate?
+
StreamKite re-streams your media file using original codec mode. This means we do not re-encode your video — we pass the stream through at its original quality with zero quality loss.

The video quality viewers see is determined entirely by the bitrate and resolution encoded in your source media file, not by StreamKite. We recommend encoding your source file at the recommended bitrate for your target platform (YouTube 1080p recommends 4,500–9,000 kbps, Twitch recommends 3,000–6,000 kbps).
🔧
Troubleshooting
Diagnose and fix the most common issues quickly
My stream shows STOPPED right after I click Start. What's wrong?
+
This is the most common issue and has a clear checklist:
  • Media uploaded? — The slot card must show a file name or green checkmark. If it shows "No media", upload a file first.
  • Stream key valid? — Copy your stream key fresh from your platform dashboard. Old or expired keys cause immediate failure.
  • Stream key format correct? — The stream key field should contain the full RTMP URL, e.g. rtmp://a.rtmp.youtube.com/live2/xxxx — not just the key part alone.
  • Plan active? — Expired plans cannot start streams. Check your expiry date in the dashboard.
  • Addon plan active? — If this is an addon slot, the addon plan must also be active (not expired).
If all the above check out, stop the stream, wait 10 seconds, and try starting again. If it still fails, submit a ticket with your slot ID.
The stream keeps crashing repeatedly. How do I fix it?
+
Repeated crashes usually point to one of these causes:
  • Corrupt media file: Try re-encoding your video with HandBrake (select H.264 + AAC). Corrupted files cause stream to crash consistently.
  • Invalid stream key: An expired or invalidated key will cause to crash stream after the platform rejects the connection. Regenerate your key.
  • Platform rate limiting: Some platforms disconnect streams that restart too quickly. If auto-restarts are happening too fast, the platform may temporarily block the connection. Try stopping the stream, waiting 5 minutes, then restarting manually.
  • Unsupported codec: Ensure your media file uses H.264 video (not H.265/HEVC) and AAC audio. Re-encode if necessary.
If crashes continue after addressing the above, contact support with your slot ID and media file format details.
The dashboard says my stream is LIVE but the stream stopped on YouTube/Twitch hours ago. Why?
+
This can happen when the streaming platform closes the connection from their end (e.g. platform maintenance, stream key expiry, account inactivity) but our server doesn't receive a clean disconnect signal, causing our status to show "LIVE" incorrectly.

To fix:
  • Click ■ Stop on the slot, then ▶ Start again
  • If the platform stream key has expired, generate a new one and update your slot before restarting
Our stream engine status sync runs every 60 seconds. After a ■ Stop and ▶ Start cycle, the status will accurately reflect the real state.
The dashboard takes a long time to load or slots aren't showing. What should I do?
+
Try these steps:
  • Refresh the page: Press ↻ (refresh button) in the toolbar or Ctrl+R / Cmd+R
  • Clear browser cache: Ctrl+Shift+Delete in most browsers, then reload
  • Try incognito mode: Rules out browser extension conflicts
  • Re-enter your PassKey: Click Logout in the topbar, then re-enter your PassKey
  • Check your internet connection: The dashboard requires a stable connection to our API
If the dashboard is completely inaccessible, check our status page or submit a ticket.
I uploaded a file but the slot still shows "No media". What's happening?
+
This usually means the upload didn't complete successfully. Signs of this include:
  • The upload progress bar didn't reach 100%
  • Your browser tab was closed before the upload finished
  • Your internet connection dropped mid-upload
Solution: Try uploading again. If the file is large (over 500 MB), ensure your connection is stable throughout. The progress bar must show "Upload complete" before you close the modal or change tabs. After a successful upload, the slot card will show the file name in green.
Bulk Start isn't starting all my slots. Some are being skipped. Why?
+
Bulk Start automatically skips slots that are not eligible to start. Slots are skipped if:
  • They have no media uploaded
  • They already have an invalid/malformed stream key
  • They are already running
  • The slot belongs to an expired addon plan
After Bulk Start completes, the progress bar shows how many succeeded vs. were skipped. Check each skipped slot individually and ensure it has media uploaded and a valid stream key.
I see a "Device restricted" error when trying to start a stream. What does this mean?
+
StreamKite has a device trust system. If you log in from a new device or a new IP address that hasn't been seen before, the system applies a temporary restriction period as a security measure:
  • New IP only: 10-minute restriction
  • New device on known IP: 30-minute restriction, or approve from your trusted device
  • New device + new IP: 24-hour restriction, or approve from your trusted device
To lift the restriction immediately: Open the dashboard on your usual device/browser. You'll see a pending approval notification. Click Approve to instantly unlock the new device.

This system prevents unauthorized use of your PassKey from unknown locations.
How do I delete a slot? Will it stop the stream first?
+
Yes. When you delete a slot, the stream is stopped immediately if it's running, then all associated media files are deleted, and the slot is removed from your dashboard.

To delete: Click the 🗑 icon on the slot card and confirm the prompt. Slot deletion is permanent and irreversible — the media file cannot be recovered after deletion.

Deleting a slot frees up a slot allocation in your plan, allowing you to create a new slot in its place.
Features & Advanced Usage
Power features, scheduling, analytics, and the Power Widget explained
What is the Power Widget and do I need it?
+
The Power Widget is a 12-tab advanced control panel that floats inside your dashboard. It gives you professional-grade features beyond basic slot management:
  • 🩺 Health: Live bitrate monitoring, stream stability scores
  • 📊 Analytics: Per-slot uptime hours, efficiency stats
  • 🔔 Alerts: Crash notifications, expiry warnings, slot limit alerts
  • ⚡ Quick Start: Bulk slot creation from a list of stream keys
  • 💾 Export: Download all slot data as CSV, JSON, TXT, or HTML
  • 📅 Scheduler: Visual 7-day timeline, recurring schedule builder
  • 🔄 Automation: Crash recovery toggles, stream chaining, webhook dispatcher
  • 🔐 Key Vault: Store and manage all stream keys with expiry tracking
  • 🎬 Media: Media library, loop counters, bandwidth estimator
  • 🎨 UX: Command palette, slot comparison, theme customization
  • 🏆 Rewards: Daily check-in, spin game, points → plan days
Most casual users won't need it. Power users and agencies will find it essential.
What is the Referral program and how do I use it?
+
Every active PassKey has a unique referral code (format: REF-XXXXXX) found in the dashboard's referral section.

How it works:
  • Share your code with someone
  • They enter it in their dashboard within 5 days of activating their plan
  • They receive +7 days added to their plan
  • You receive +5 days added to your plan
There's no limit on how many referrals you can make. Each valid referral adds +5 days to your plan, up to any number of referrals.

To claim someone else's code: In your dashboard, look for the referral claim box (shown for the first 5 days after activating a new plan) and enter the code.
What does "Holiday Mode" do and when should I use it?
+
Holiday Mode is a one-click pause feature. When enabled:
  • All running streams are stopped immediately
  • The dashboard shows a lock overlay so no accidental changes are made
  • All your media files, slot configurations, schedules, and stream keys are preserved
Use it when you want a planned break without losing any data or setup. To resume, click the "▶ Resume Streaming" button in the Holiday overlay.

Holiday Mode does not pause your plan expiry — your 30-day clock continues ticking regardless of whether you're streaming.
Can I export my stream keys and slot data?
+
Yes. The Power Widget's Export tab lets you download all your slot data including stream keys, platform names, media file names, status, and monthly hours in four formats:
  • CSV — open in Excel or Google Sheets
  • JSON — structured data for developers or tools
  • TXT — full RTMP URLs, one per line
  • HTML — printable table, all details in one page
You can also quick-copy all RTMP URLs or all slot names with a single button click.
How does the stream chaining feature work?
+
Stream chaining (in the Power Widget's Automation tab) lets you automatically start Slot B when Slot A stops or crashes — with a configurable delay.

Example use cases:
  • Slot 1 runs a promotional video → when it stops, Slot 2 automatically starts broadcasting the main content
  • Backup slot — if your primary stream crashes and fails recovery, the backup slot kicks in automatically
  • Sequential programming — play one show, then automatically switch to the next
You can create multiple chain rules. The delay (default: 5 seconds) is configurable per rule.
Can I get notified via Discord or Slack when a stream crashes?
+
Yes. The Power Widget's Automation tab includes a Webhook Dispatcher. Configure a webhook URL from Discord, Slack, Zapier, Make, or any HTTP endpoint, then select which events trigger a notification:
  • Stream started
  • Stream stopped
  • Stream crashed
  • Plan expiry warning
For Discord: Right-click your server channel → Edit Channel → Integrations → Webhooks → Create Webhook → Copy URL → paste it in StreamKite's webhook field.

Webhook data includes the event type, slot name, timestamp, and your masked PassKey.
🔐
Security & Privacy
How we protect your account, media, and stream configurations
How is my account protected from unauthorized access?
+
StreamKite uses several security layers:
  • Device trust system: New devices or IPs face a waiting period or require approval from a trusted device before streaming is enabled
  • Login lockout: After 5 failed PassKey attempts from the same IP, that IP is locked out for 30 minutes
  • IP session protection: If your PassKey is used simultaneously from a different network, access from the second network is blocked for 5 minutes
  • Session rotation: Session tokens automatically rotate every hour for added security
  • Slot Lock PIN: Set a 6–30 character PIN to protect your slot configurations from changes (streams continue running when locked)
What is the Slot Lock PIN feature?
+
The Slot Lock PIN is an optional second layer of protection for your dashboard configurations. When enabled:
  • Slot editing, adding, deleting, and Power Widget controls are locked behind a PIN
  • Running streams are NOT affected — they continue broadcasting normally
  • The lock is shown as a small FAB button in the top-right corner of your dashboard
This is useful if:
  • You share your PassKey with team members but don't want them making configuration changes
  • You want to prevent accidental deletion of slots
To set up: Click the 🔓 button in the dashboard → Set PIN → provide a security question for recovery. Max 3 PIN resets per month.
How are my stream keys stored? Can StreamKite staff see them?
+
Stream keys are stored in encrypted files on our servers. They are:
  • Not displayed in the dashboard UI by default (shown as masked text until you click "reveal")
  • Only accessible by the backend process for the associated slot
  • Included in data exports you generate — this is intentional so you can back up your own data
Our operations staff can technically access server files for maintenance purposes but do not routinely view or log customer stream keys. We recommend treating your stream keys as sensitive credentials — if you believe one is compromised, regenerate it directly on YouTube/Twitch/Facebook and update your slot.
What data does StreamKite collect about me?
+
StreamKite collects minimal data:
  • Email address: Required for delivering your PassKey and renewal reminders (you can register it voluntarily in the dashboard)
  • IP address: Logged for security purposes (login attempts, rate limiting)
  • Slot activity: Start/stop times, uptime hours, stream events — used to display analytics in your dashboard
  • Support tickets: The content of tickets you submit
We do not sell your data, run advertising, or share your information with third parties except as required by law. Read our full Privacy Policy for complete details.
What should I do if I think my PassKey has been compromised?
+
Act immediately:
  • Check your dashboard: Look for unfamiliar slots, changed stream keys, or streams you didn't start
  • Stop all streams: Click "■ Stop All" to halt any unauthorized streams
  • Enable Slot Lock PIN: This prevents further configuration changes while you secure your account
  • Contact support immediately: Submit a ticket marked "Security — PassKey Compromised" with your purchase email. We can issue a new PassKey linked to your existing plan and deactivate the old one.
Do this as quickly as possible, as unauthorized streams consume your slot allocation and could violate streaming platform terms of service.

Still have a question?

Our support team reads every ticket personally and responds within 24 hours. We're here to make sure your streams never stop.