StreamingIn Full Documentation
Getting Started with Streamingin
Welcome to Streamingin! This powerful desktop application is designed for TikTok and YouTube streamers to create professional overlays and manage live events.
!Markdown Logo
Installation Steps:
- Download the installer from our website
- Run the installer (.exe for Windows, .dmg for Mac)
- Follow the installation wizard
- Launch Streamingin from your desktop or start menu
System Requirements:
Windows:
- OS: Windows 10/11 64-bit
- RAM: 4GB minimum (8GB recommended)
- Storage: 2GB free space
- Graphics: Integrated graphics or better
MacOS:
- OS: macOS 10.15 or later
- RAM: 4GB minimum (8GB recommended)
- Storage: 2GB free space
- Processor: Intel Core i5 or Apple M1
Network:
- Minimum: 5 Mbps upload speed
- Recommended: 10+ Mbps upload speed for HD streaming
- Stable internet connection required
First Launch:
When you first open Streamingin, you'll be greeted with:
- Welcome Screen with setup options
- Quick Start guide for beginners
- Dashboard overview
- Getting Started tutorials
Next Steps:
After installation, we recommend:
- Connect your streaming accounts (TikTok/YouTube)
- Explore the Overlay Studio Editor
- Try creating your first overlay
- Test with OBS or TikTok Live Studio
*Need help? Check our Support Page or join our Discord community!*
Installation & Setup Guide
Complete step-by-step guide for installing Streamingin on Windows and MacOS.
Windows Installation:
Step 1: Download
- Visit streamingin.com/download
- Click "Download for Windows"
- Save the
.exe installer file
Step 2: Run Installer
- Locate the downloaded file (usually in
Downloads folder)
- Double-click
Streamingin-Setup.exe
- If Windows Defender shows a warning, click "More info" → "Run anyway"
Step 3: Installation Wizard
- Welcome Screen: Click "Next"
- License Agreement: Read and accept terms
- Installation Location:
- Default:
C:\Program Files\Streamingin
- Custom: Choose different folder if needed
- Additional Tasks:
- ☑ Create desktop shortcut
- ☑ Create start menu folder
- ☑ Launch Streamingin after installation
- Ready to Install: Click "Install"
- Completion: Click "Finish"
Step 4: First Run
- Streamingin will launch automatically
- You may see a security prompt - allow access
- Welcome screen will appear
MacOS Installation:
Step 1: Download
- Visit streamingin.com/download
- Click "Download for Mac"
- Save the
.dmg file
Step 2: Mount Disk Image
- Open
Downloads folder
- Double-click
Streamingin.dmg
- A new window will open showing the Streamingin app
Step 3: Install Application
- Drag streamingin.com to the
Applications folder
- Wait for the copy to complete
- Eject the disk image (right-click → Eject)
Step 4: First Run Security
- Open
Applications folder
- Find
streamingin.com
- Double-click to launch
- If you see: "Streamingin can't be opened because it is from an unidentified developer"
- Go to
System Preferences → Security & Privacy
- Click "Open Anyway" next to the warning message
- Confirm by clicking "Open"
Post-Installation Checklist:
Verify Installation:
- [ ] Application launches without errors
- [ ] No antivirus/firewall blocks
- [ ] Sufficient disk space available
- [ ] Internet connection working
Common Issues:
Windows:
MacOS:
- Gatekeeper warning: Follow security steps above
- App won't open: Check System Requirements
- Permission errors: Grant necessary permissions in System Preferences
Uninstallation:
Windows:
- Go to
Control Panel → Programs → Programs and Features
- Find "Streamingin" in the list
- Click "Uninstall"
- Follow the uninstaller prompts
MacOS:
- Open
Applications folder
- Drag
streamingin.com to Trash
- Empty Trash to complete removal
Need assistance? Contact our support team at support@streamingin.com
First Launch Guide
What to expect when you first open Streamingin and how to get started quickly.
Welcome Screen:
When you launch Streamingin for the first time, you'll see:
1. Quick Start (Recommended for Beginners)
- Guided step-by-step setup
- Basic configuration wizard
- Recommended settings for your system
- Estimated completion: 5-10 minutes
2. Skip to Dashboard
- Go directly to main interface
- Configure settings manually later
- For experienced users
- You can always run Quick Start later from Settings
3. Import Settings
- Import configuration from previous installation
- Restore backed up settings
- Transfer between computers
- Requires backup file (.streamingin-backup)
Initial Configuration:
Step 1: Language Selection
- Choose your preferred language
- Currently available: English, Indonesian
- More languages coming soon
- Can be changed later in Settings
Step 2: Storage Location
- Default:
Documents/Streamingin/
- Custom: Choose different folder
- Considerations:
- Sufficient disk space (minimum 2GB)
- Fast storage (SSD recommended)
- Regular backup location
Step 3: Theme Preferences
- Dark Mode (Default): Better for streaming environments
- Light Mode: Brighter interface
- Auto: Follows system theme
- Accent color customization
Step 4: Account Connection (Optional)
You can connect now or later:
- TikTok Account: For TikTok Live features
- YouTube Account: For YouTube Live features
- Skip for now: Configure later
Step 5: Terms & Privacy
- Read Terms of Service
- Review Privacy Policy
- Data usage explanation
- Accept to continue
Dashboard Overview:
After setup, you'll see the main dashboard:
Left Sidebar:
┌─────────────────┐
│ Dashboard │ ← Current location
│ Connection │
│ Overlay Studio│
│ Creator Store │
│ Settings │
└─────────────────┘
Main Area:
1. Recent Projects
- Last 5 edited overlays
- Quick open with one click
- Preview thumbnails
- Last modified date
2. Quick Actions
- New Overlay: Start blank project
- Open Template: Choose from templates
- Connect Account: Set up TikTok/YouTube
- View Tutorials: Getting started guides
3. Getting Started Cards
- Card 1: Create your first overlay (5 min)
- Card 2: Connect to TikTok Live (3 min)
- Card 3: Test with OBS (4 min)
- Card 4: Explore widgets (6 min)
4. News & Updates
- Latest version information
- New features highlights
- Community announcements
- Tutorial releases
First Time Recommendations:
Priority 1: Explore Interface
- Hover over icons to see tooltips
- Try right-click context menus
- Check keyboard shortcuts (Ctrl/Cmd + ?)
- Resize panels to your preference
Priority 2: Create Test Overlay
- Click "New Overlay"
- Choose "Blank Portrait" template
- Add a text element with your name
- Add a simple shape (rectangle/circle)
- Export as Browser Source
- Test in OBS/TikTok Live Studio
Priority 3: Connect Accounts
- Go to Connection Module
- Connect one platform first (TikTok recommended)
- Test with a short live stream (1-2 minutes)
- Verify data is flowing correctly
Common First-Time Issues:
1. Application Crashes
Possible causes:
- Insufficient system resources
- Graphics driver issues
- Conflicting software
Solutions:
- Check System Requirements
- Update graphics drivers
- Run as Administrator (Windows)
- Disable antivirus temporarily
2. Slow Performance
Possible causes:
- Background processes
- Low RAM availability
- HDD instead of SSD
Solutions:
- Close other applications
- Increase virtual memory
- Move to SSD if possible
- Reduce preview quality
3. Missing Features
Possible causes:
- Trial/Free tier limitations
- Account not connected
- Regional restrictions
Solutions:
- Check subscription status
- Connect required accounts
- Verify region settings
- Update to latest version
Next Steps After Setup:
Day 1: Foundation
- [ ] Complete Quick Start guide
- [ ] Create simple test overlay
- [ ] Connect one streaming platform
- [ ] Test basic functionality
Week 1: Exploration
- [ ] Try all widget types
- [ ] Experiment with templates
- [ ] Join Discord community
- [ ] Watch tutorial videos
Month 1: Mastery
- [ ] Create custom overlay library
- [ ] Optimize performance settings
- [ ] Explore advanced features
- [ ] Consider Pro Tier upgrade
Getting Help:
Immediate Assistance:
- In-app Help: Press F1 anytime
- Tooltips: Hover over any element
- Context Help: Right-click → Help
Community Support:
- Discord:
discord.gg/streamingin
- Forum:
community.streamingin.com
- YouTube: Tutorial channel
Official Support:
- Email:
support@streamingin.com
- Documentation:
docs.streamingin.com
- Knowledge Base: Comprehensive guides
Pro Tip: Don't try to learn everything at once! Focus on one feature per session and build your skills gradually.
System Requirements
Detailed hardware and software requirements for running Streamingin smoothly.
Minimum Requirements:
Windows:
- Operating System: Windows 10 64-bit (version 1909 or later)
- Processor: Intel Core i5-4xxx / AMD Ryzen 3 1200 or equivalent
- Memory: 4GB RAM
- Graphics: Integrated graphics with DirectX 11 support
- Storage: 2GB available space (HDD acceptable)
- Network: 5 Mbps upload speed for streaming
MacOS:
- Operating System: macOS 10.15 Catalina or later
- Processor: Intel Core i5 (2017 or later) / Apple M1
- Memory: 4GB RAM
- Graphics: Integrated graphics (Intel Iris or better)
- Storage: 2GB available space
- Network: 5 Mbps upload speed for streaming
Recommended Requirements:
Windows (Optimal Experience):
- Operating System: Windows 11 64-bit (latest update)
- Processor: Intel Core i7-10700 / AMD Ryzen 5 5600X or better
- Memory: 8GB RAM or more
- Graphics: NVIDIA GTX 1050 Ti / AMD RX 560 or better
- Storage: 5GB available SSD space
- Network: 10+ Mbps upload speed for HD streaming
MacOS (Optimal Experience):
- Operating System: macOS 12 Monterey or later
- Processor: Apple M1 Pro / M2 or Intel Core i7 (2020 or later)
- Memory: 8GB RAM or more
- Graphics: Apple Silicon integrated graphics or dedicated GPU
- Storage: 5GB available SSD space
- Network: 10+ Mbps upload speed for HD streaming
Detailed Breakdown:
Processor (CPU):
Performance Levels:
│
├── Minimum (Basic Overlays)
│ ├── Intel: Core i5 4th gen
│ ├── AMD: Ryzen 3 1200
│ └── Apple: M1 (base)
│
├── Recommended (Standard Use)
│ ├── Intel: Core i7 10th gen
│ ├── AMD: Ryzen 5 5600X
│ └── Apple: M1 Pro
│
└── Optimal (Complex Overlays)
├── Intel: Core i9 12th gen
├── AMD: Ryzen 7 5800X
└── Apple: M2 Max
Memory (RAM):
Usage Breakdown:
├── Application: 500MB-1GB
├── Overlay Rendering: 1-2GB
├── Live Data Processing: 500MB-1GB
├── Operating System: 1-2GB
└── Buffer: 500MB-1GB
Total Recommended: 8GB (16GB for heavy use)
Graphics (GPU):
Importance for:
├── Overlay Rendering: High
├── Browser Source Performance: High
├── Animation Smoothness: Medium
├── UI Responsiveness: Low
└── Encoding/Streaming: Depends on setup
Note: Streamingin uses hardware acceleration when available.
Storage:
File Types and Sizes:
├── Application: 500MB
├── Templates: 100-500MB
├── Media Library: 1GB+ (user dependent)
├── Project Files: 50-200MB each
├── Cache: 200-500MB
└── Logs: 50-100MB
SSD vs HDD:
├── SSD: Faster loading, better performance
└── HDD: Acceptable but may cause delays
Network Requirements:
For Streaming:
Bitrate Recommendations:
├── 720p @ 30fps: 3-5 Mbps upload
├── 1080p @ 30fps: 5-8 Mbps upload
├── 1080p @ 60fps: 8-12 Mbps upload
└── 4K @ 30fps: 15-25 Mbps upload
Stability: More important than raw speed!
For Application Features:
Data Usage:
├── Account Connection: Minimal (OAuth)
├── Live Data: 50-200 Kbps
├── Template Downloads: 1-10 MB each
├── Updates: 50-200 MB per version
└── Cloud Sync: Optional, varies
Platform-Specific Notes:
Windows:
- .NET Framework: 4.8 or later (included with Windows 10/11)
- Visual C++ Redistributables: Automatically installed
- Windows Updates: Keep system updated for best compatibility
- Antivirus: May need exceptions for Streamingin folders
MacOS:
- Gatekeeper: May require security override on first run
- Permissions: Camera/microphone access if using those features
- Rosetta 2: Required for Intel version on Apple Silicon
- System Integrity Protection: Should not interfere
Performance Optimization:
For Lower-End Systems:
- Reduce Overlay Complexity:
- Limit number of active widgets
- Use simpler animations
- Optimize image sizes
- Application Settings:
- Lower preview quality
- Disable unnecessary features
- Increase cache size
- System Settings:
- Close other applications
- Use performance power plan
- Defragment HDD (if using)
For High-End Systems:
- Enable All Features:
- Hardware acceleration
- High-quality rendering
- Real-time previews
- Multi-Tasking:
- Run OBS/streaming software simultaneously
- Multiple overlay projects open
- Background rendering
Compatibility Notes:
Supported Browsers (for Browser Source):
- Chrome/Chromium: 90+ (recommended)
- Firefox: 88+
- Safari: 14+
- Edge: 90+
Streaming Software Compatibility:
- OBS Studio: 28.0+ (fully compatible)
- Streamlabs OBS: 1.0+ (fully compatible)
- TikTok Live Studio: Latest version
- vMix: 25+ (may require custom CSS)
- XSplit: 4.0+ (fully compatible)
Operating System Limitations:
- Windows 7/8: Not supported
- Windows 10 32-bit: Not supported
- macOS older than 10.15: Not supported
- Linux: Not officially supported (may work via Wine)
Troubleshooting Performance Issues:
Diagnostic Tools:
- In-app Performance Monitor:
- CPU usage display
- Memory usage tracking
- Network status
- FPS counter
- System Diagnostics:
- Task Manager/Activity Monitor
- Network speed tests
- Disk performance tests
Common Solutions:
- Update graphics drivers
- Increase virtual memory
- Disable background applications
- Use wired network connection
- **Clean reinstall if issues persist
Future Requirements:
Planned Updates (Next 6 Months):
- Enhanced GPU acceleration
- AI-powered features (may require more RAM)
- Cloud collaboration (requires stable internet)
- Advanced analytics (may increase storage needs)
Deprecation Schedule:
- Windows 10: Support until 2025
- Intel Macs: Full support through 2026
- Current APIs: Stable through 2026
Note: These requirements are subject to change. Always check the latest documentation before upgrading or purchasing new hardware.
Connecting to TikTok Live
Complete guide for connecting Streamingin to your TikTok Live streams.
Prerequisites:
Before connecting, ensure you have:
- ✅ TikTok account with live streaming enabled
- ✅ Account in good standing (no restrictions)
- ✅ Stable internet connection
- ✅ Latest version of TikTok app (mobile)
Step-by-Step Connection:
Step 1: Open Connection Module
- Launch Streamingin
- Click on "Connection" module in the sidebar
- Select "TikTok Live" tab
Step 2: Authentication
- Click "Connect to TikTok" button
- A browser window will open to TikTok's OAuth page
- Log in with your TikTok credentials
- Grant the following permissions:
- Read live stream information
- Access chat messages
- View gift transactions
- See follower information
Step 3: Account Selection
- If you manage multiple accounts, select the one you want to use
- Choose the appropriate live room (if multiple are available)
- Click "Authorize" to complete the connection
Step 4: Verification
- Return to Streamingin
- You should see:
- ✅ Connection status: Connected
- 👤 Your TikTok username
- 📊 Live room information
- 🔄 Real-time data feed
Features Available:
Real-time Monitoring:
- Chat Feed: All viewer comments with timestamps
- Gift Tracking: Real-time gift notifications with values
- Follower Alerts: New follower notifications
- Viewer Count: Current and peak viewer numbers
Interactive Widgets:
- Chat Display: Show chat on your overlay
- Gift Alerts: Animated gift notifications
- Follower Goals: Progress bars for follower targets
- Poll System: Interactive audience polls
Recording & Analytics:
- Event Logging: Record all live events for VOD content
- Analytics Dashboard: Performance metrics and insights
- Export Options: CSV/JSON export for external analysis
Connection Settings:
Advanced Options:
Connection Settings:
Auto-reconnect: Enabled
Reconnect delay: 5 seconds
Data refresh rate: 1 second
Chat history: Last 100 messages
Gift threshold: All gifts
Notification Preferences:
- [ ] Enable sound notifications
- [ ] Show desktop notifications
- [ ] Highlight important messages
- [ ] Filter spam/duplicate messages
Troubleshooting:
Common Issues:
1. Authentication Failed
Symptoms: Can't log in, OAuth errors
Solutions:
- Clear browser cache and cookies
- Try incognito/private browsing mode
- Check TikTok service status
- Ensure account has live streaming permissions
2. Connection Drops
Symptoms: Frequent disconnections
Solutions:
- Check internet connection stability
- Reduce network load (pause downloads/uploads)
- Restart Streamingin application
- Update to latest version
3. No Data Received
Symptoms: Connected but no chat/gift data
Solutions:
- Verify you're actually live on TikTok
- Check TikTok app is running
- Restart TikTok live session
- Re-authenticate connection
4. Delay/Lag
Symptoms: Data appears with delay
Solutions:
- Check internet speed (minimum 5 Mbps upload)
- Reduce overlay complexity
- Close other bandwidth-intensive applications
- Use wired connection instead of WiFi
Best Practices:
Before Going Live:
- Test connection 30 minutes before stream
- Verify all widgets are working correctly
- Check overlay positioning in OBS/TikTok Live Studio
- Have backup plan in case of connection issues
During Stream:
- Monitor connection status in Streamingin dashboard
- Keep Streamingin running in background
- Save event logs regularly
- Engage with interactive widgets
After Stream:
- Export event logs for analysis
- Review performance metrics
- Save successful overlay configurations
- Disconnect properly (don't just close app)
Security & Privacy:
Data Handling:
- All data is processed locally on your computer
- No sensitive information is sent to our servers
- Connection uses encrypted OAuth 2.0
- You can revoke access anytime from TikTok settings
Permissions Explained:
- Read-only access: We cannot post, comment, or modify your account
- Temporary tokens: Access tokens expire and require re-authentication
- Optional features: You can disable specific data feeds
Pro Tip: For best results, keep both Streamingin and TikTok app updated to latest versions!
Connecting to YouTube Live
Complete guide for connecting Streamingin to your YouTube Live streams.
Prerequisites:
Before connecting, ensure you have:
- ✅ YouTube channel with live streaming enabled
- ✅ Channel in good standing (no restrictions)
- ✅ Google account with proper permissions
- ✅ Stable internet connection
- ✅ YouTube channel verification (if required)
Step-by-Step Connection:
Step 1: Open Connection Module
- Launch Streamingin
- Click on "Connection" module in the sidebar
- Select "YouTube Live" tab
Step 2: Authentication
- Click "Connect to YouTube" button
- A browser window will open to Google's OAuth page
- Log in with your Google account
- Select the YouTube channel you want to use
- Grant the following permissions:
- View your YouTube account
- See your live stream information
- View your YouTube live chat
- See your Super Chat messages
Step 3: Channel Selection
- If you manage multiple channels, select the correct one
- Choose the appropriate live stream (if multiple are available)
- Click "Allow" to complete the connection
Step 4: Verification
- Return to Streamingin
- You should see:
- ✅ Connection status: Connected
- 👤 Your YouTube channel name
- 📊 Live stream information
- 🔄 Real-time data feed
Features Available:
Real-time Monitoring:
- Chat Feed: All viewer comments with timestamps
- Super Chat Tracking: Donation messages with amounts
- Member Alerts: New membership notifications
- Viewer Count: Current and peak viewer numbers
- Stream Health: Bitrate, latency, and quality metrics
Interactive Widgets:
- Chat Display: Show YouTube chat on your overlay
- Super Chat Alerts: Animated donation notifications
- Member Goals: Progress bars for membership targets
- Poll System: Interactive audience polls
- Q&A Display: Show viewer questions
YouTube-Specific Features:
- Membership Badges: Display member levels
- Super Stickers: Animated sticker notifications
- Clip Creation: Highlight clip integration
- Moderation Tools: Timeout, hide, block users
Connection Settings:
Advanced Options:
YouTube Connection Settings:
Auto-reconnect: Enabled
Reconnect delay: 10 seconds
Data refresh rate: 2 seconds
Chat history: Last 200 messages
Super Chat threshold: $1.00
Member notifications: All levels
Notification Preferences:
- [ ] Enable Super Chat sounds
- [ ] Show member join notifications
- [ ] Highlight moderator messages
- [ ] Filter spam/duplicate messages
- [ ] Show chat badges and icons
YouTube API Requirements:
Quota Management:
YouTube API has daily quotas. Streamingin optimizes usage:
- Chat polling: Every 2 seconds
- Stream status: Every 10 seconds
- Member updates: Every 30 seconds
- Efficient batching to minimize quota usage
Quota Tips:
- One connection uses ~500 quota points/hour
- Standard quota: 10,000 points/day
- Monitor usage in Google Cloud Console
- Request quota increase if needed
Troubleshooting:
Common Issues:
1. Authentication Failed
Symptoms: Can't log in, OAuth errors
Solutions:
- Clear browser cache and cookies
- Try incognito/private browsing mode
- Check YouTube/Google service status
- Ensure account has live streaming permissions
2. Quota Exceeded
Symptoms: "Quota exceeded" errors
Solutions:
- Wait for quota reset (24 hours)
- Reduce polling frequency in settings
- Disable non-essential features
- Request quota increase from Google
3. No Data Received
Symptoms: Connected but no chat/Super Chat data
Solutions:
- Verify you're actually live on YouTube
- Check YouTube Studio is running
- Restart YouTube live stream
- Re-authenticate connection
4. Delay/Lag
Symptoms: Data appears with delay
Solutions:
- Check internet speed (minimum 5 Mbps upload)
- Reduce overlay complexity
- Close other bandwidth-intensive applications
- Use wired connection instead of WiFi
Best Practices:
Before Going Live:
- Test connection 1 hour before stream
- Verify API quota has sufficient points
- Check all widgets are working correctly
- Test Super Chat alerts with small amount
- Have backup plan in case of connection issues
During Stream:
- Monitor connection status in dashboard
- Watch API quota usage (if near limit)
- Engage with Super Chat donors
- Acknowledge new members
- Save event logs regularly
After Stream:
- Export event logs for analysis
- Review Super Chat and member data
- Thank donors (optional integration)
- Disconnect properly from YouTube
- Save successful configurations
Security & Privacy:
Data Handling:
- All data is processed locally on your computer
- No sensitive information is sent to our servers
- Connection uses encrypted OAuth 2.0
- You can revoke access anytime from Google settings
Permissions Explained:
- Read-only access: We cannot post, comment, or modify your channel
- Temporary tokens: Access tokens expire and require re-authentication
- Optional features: You can disable specific data feeds
- Data retention: Logs stored locally, not on our servers
YouTube vs TikTok Differences:
Key Differences:
Feature — YouTube — TikTok
Donations — Super Chat (paid) — Gifts (virtual)
Memberships — Monthly subscription — Followers only
Chat badges — Member levels — Follower badges
API quota — Limited (10k/day) — More generous
Stream length — Unlimited — 4 hours max
Optimization Tips:
- YouTube: Focus on memberships and Super Chats
- TikTok: Focus on gift alerts and follower growth
- Both: Customize widgets for each platform's strengths
Pro Tip: For best results with YouTube, ensure your channel meets all requirements for live streaming and consider enabling monetization for Super Chat features!
Event Log Recording
Learn how to record and analyze all live stream events for content creation and analytics.
What is Event Logging?
Event Logging captures every interaction during your live streams, creating a comprehensive record that can be used for:
- VOD Content Creation: Easily find highlights and memorable moments
- Analytics: Understand viewer behavior and engagement patterns
- Community Management: Track gifts, follows, and interactions
- Content Strategy: Identify what works best with your audience
Recorded Event Types:
1. Chat Messages
- All viewer comments with exact timestamps
- Sender username and platform
- Message content (filtered for privacy if needed)
- Moderation status (normal, deleted, timed out)
2. Gifts & Donations
- TikTok: All gifts with coin values
- YouTube: Super Chats with monetary amounts
- Timestamps of when gifts were sent
- Cumulative totals per viewer
3. Follows & Subscribes
- New followers with timestamps
- Subscription levels (YouTube memberships)
- Follower milestones (100, 1000, etc.)
- Resub notifications
4. Viewer Metrics
- Concurrent viewer count (updated every minute)
- Peak viewer count during stream
- Viewer retention rates
- Engagement metrics (chats per viewer)
5. Stream Events
- Stream start/end times
- Technical issues (dropped frames, bitrate changes)
- Moderation actions (bans, timeouts)
- Raid/host notifications
How to Enable Event Logging:
Step 1: Access Settings
- Open Streamingin
- Go to Connection Module
- Click "Settings" (gear icon)
- Select "Event Logging" tab
Step 2: Configure Logging
Event Logging Configuration:
Enable logging: ☑ Yes
Storage location: Documents/Streamingin/Logs/
Log format: JSON (recommended)
Auto-start: When stream begins
Auto-stop: When stream ends
Step 3: Select Events to Record
Check which events to record:
- [x] Chat messages
- [x] Gifts & donations
- [x] Follows & subscribes
- [x] Viewer metrics
- [ ] Technical data (advanced)
- [ ] Moderation actions
Step 4: Set Storage Options
- Location: Choose folder for log files
- Naming: Automatic (date-time) or custom
- Rotation: Keep last 30 days of logs
- Compression: Auto-compress old logs
Using Event Logs:
Immediate Use (During Stream):
- Real-time Dashboard: See events as they happen
- Quick Search: Find specific moments
- Highlight Marking: Tag important events
- Audience Interaction: Reference past comments
Post-Stream Analysis:
- Export Data: CSV/JSON for external analysis
- Generate Reports: Automated summary reports
- Create Highlights: Easy clip creation from logs
- Audience Insights: Understand viewer behavior
Content Creation:
- VOD Editing: Use timestamps to find best moments
- Compilation Videos: Gather all gift/follow events
- Thank You Content: Create personalized thank you messages
- Community Updates: Share stream statistics
Log File Structure:
JSON Format (Example):
{
"stream_id": "stream_20240516_2030",
"platform": "tiktok",
"start_time": "2024-05-16T20:30:00Z",
"events": [
{
"type": "chat",
"timestamp": "2024-05-16T20:31:15Z",
"user": "viewer123",
"message": "Great stream!",
"platform": "tiktok"
},
{
"type": "gift",
"timestamp": "2024-05-16T20:32:30Z",
"user": "generous_viewer",
"gift": "Lion",
"value": 1000,
"platform": "tiktok"
}
]
}
CSV Format (Example):
timestamp,type,user,details,platform
2024-05-16T20:31:15Z,chat,viewer123,"Great stream!",tiktok
2024-05-16T20:32:30Z,gift,generous_viewer,"Lion (1000 coins)",tiktok
Advanced Features:
Custom Event Triggers:
Set up triggers for specific events:
- Milestone Alerts: When reaching viewer counts
- Gift Thresholds: Notify for large gifts
- Keyword Tracking: Flag specific chat keywords
- Time-based: Regular interval notifications
Integration with Other Tools:
- OBS: Trigger scene changes based on events
- Discord: Post updates to Discord channels
- Twitter: Auto-tweet stream milestones
- Custom APIs: Connect to your own systems
Privacy Considerations:
- Local Storage: All logs stored on your computer
- Data Anonymization: Option to anonymize user data
- Selective Logging: Choose what to record
- Auto-deletion: Set retention policies
Best Practices:
For Content Creators:
- Review logs immediately after stream while memory is fresh
- Create highlight timestamps during stream
- Use logs for community engagement (thank you messages)
- Analyze patterns to improve future streams
For Analysts:
- Combine multiple streams for trend analysis
- Correlate events with viewer count changes
- Identify peak engagement times
- Track growth metrics over time
For Moderators:
- Use logs for moderation review
- Identify problematic users
- Track moderation effectiveness
- Generate moderation reports
Troubleshooting:
Common Issues:
1. Logs Not Saving
Possible causes:
- Insufficient disk space
- Permission issues
- Corrupted log file
Solutions:
- Check available disk space
- Run as Administrator (Windows)
- Change storage location
- Clear old log files
2. Missing Events
Possible causes:
- Connection drops
- Platform API limitations
- Filter settings too restrictive
Solutions:
- Check connection stability
- Review platform API limits
- Adjust event filters
- Enable all event types temporarily
3. Large File Sizes
Possible causes:
- Long streams with many events
- Uncompressed data
- High detail level
Solutions:
- Enable compression
- Reduce logging detail
- Split logs by hour
- Archive old logs
4. Performance Impact
Possible causes:
- Writing logs during high-activity periods
- Old hardware
- Multiple simultaneous logs
Solutions:
- Use SSD for log storage
- Reduce logging frequency
- Close other applications
- Upgrade hardware if needed
Export and Sharing:
Export Options:
- CSV: For spreadsheet analysis
- JSON: For programmatic use
- HTML Report: For easy sharing
- PDF Summary: For presentations
Sharing Considerations:
- Anonymize data before sharing publicly
- Respect viewer privacy
- Follow platform terms of service
- Get permission for specific data use
Automated Reports:
- Daily/Weekly summaries
- Growth trend reports
- Engagement analytics
- Revenue reports (if tracking donations)
Pro Tip: Use event logs not just for analytics, but as a content creation tool. The timestamps make it easy to find and clip the best moments from your streams!
Overlay Studio Editor Basics
Master the powerful editor that makes creating professional overlays easy.
Interface Overview:
The Studio Editor is designed to be intuitive like Canva but specialized for live streaming overlays.
Main Workspace:
┌─────────────────────────────────────────────────────┐
│ Toolbar [File] [Edit] [View] [Widgets] │
├─────────────────────────────────────────────────────┤
│ │ Layers Panel │ │
│ │ │ Canvas Area │
│ │ - Element 1 │ │
│ │ - Element 2 │ │
│ │ - Element 3 │ │
│ │ │ │
│ └────────────────┘ │
│ │
│ Properties Panel → │
│ - Colors │
│ - Fonts │
│ - Animations │
│ - Positioning │
└─────────────────────────────────────────────────────┘
Key Components:
1. Canvas Area
- Main workspace where you design your overlay
- Real-time preview of how overlay will look
- Grid and guides for precise alignment
- Zoom controls (25% to 400%)
2. Toolbar
- Selection Tool (V): Select and move elements
- Text Tool (T): Add text elements
- Shape Tool (S): Add rectangles, circles, etc.
- Image Tool (I): Upload and place images
- Widget Tool (W): Add interactive widgets
- Alignment Tools: Align, distribute, arrange
3. Layers Panel
- Hierarchical view of all elements
- Drag to reorder layer positions
- Visibility toggle (eye icon)
- Lock elements to prevent accidental edits
- Group/Ungroup related elements
4. Properties Panel
- Position & Size: X, Y coordinates, width, height
- Appearance: Colors, borders, shadows, opacity
- Text Properties: Font, size, alignment, spacing
- Animations: Entrance, exit, hover effects
- Data Binding: Connect to live data sources
Basic Workflow:
Step 1: Create New Project
- Click "New Overlay" button
- Choose template or start blank
- Set dimensions:
- Portrait: 1080×1920 (TikTok mobile)
- Landscape: 1920×1080 (YouTube/desktop)
- Custom: Any size needed
Step 2: Add Background
- Click "Background" in properties
- Choose:
- Solid color
- Gradient
- Image (upload or from library)
- Transparent (for overlays)
- Adjust opacity if needed
Step 3: Add Text Elements
1. Select **Text Tool** (T)
2. Click on canvas to create text box
3. Type your text
4. Customize in properties:
- Font: Arial, 24px, #FFFFFF
- Alignment: Center
- Effects: Shadow, outline
Step 4: Add Widgets
- Click "Widget Library" button
- Browse available widgets:
- Chat Feed
- Gift Alert
- Follower Counter
- Poll Display
- Drag widget to canvas
- Configure data source (TikTok/YouTube)
Step 5: Arrange Elements
- Use layers panel to set stacking order
- Align elements using alignment tools
- Distribute evenly for balanced layout
- Group related elements for easier management
Step 6: Preview & Test
- Click "Preview" button
- Test in different orientations
- Check on mobile device (if portrait)
- Verify all interactive elements work
Step 7: Export
- Click "Export" button
- Choose format:
- Browser Source URL (for OBS)
- HTML Package (standalone)
- Image (PNG/JPEG for thumbnails)
- Copy URL or save file
Pro Tips & Tricks:
Design Principles:
- Contrast: Ensure text is readable against background
- Hierarchy: Important elements should be most prominent
- Consistency: Use same fonts/colors throughout
- Whitespace: Don't overcrowd - leave breathing room
Performance Optimization:
- Limit animations: Too many can cause lag
- Optimize images: Compress before uploading
- Use vectors: SVG files scale better than PNG/JPG
- Test on target hardware: Ensure smooth performance
Keyboard Shortcuts:
Ctrl/Cmd + N New project
Ctrl/Cmd + S Save project
Ctrl/Cmd + Z Undo
Ctrl/Cmd + Y Redo
Ctrl/Cmd + G Group selected
Ctrl/Cmd + Shift + G Ungroup
Ctrl/Cmd + D Duplicate
Delete Remove selected
Template System:
- Save as Template: Design once, reuse often
- Template Library: Access community templates
- Variables: Use placeholders for dynamic content
- Version Control: Save different versions of designs
Common Scenarios:
Gaming Stream Overlay:
Elements:
- Webcam frame (rounded, with border)
- Game title (prominent, top center)
- Social handles (bottom corners)
- Chat feed (right side, semi-transparent)
- Sponsor logos (discreet, bottom)
Live Commerce Overlay:
Elements:
- Product display area (large, center)
- Price and discount information
- "Buy Now" call-to-action
- Timer for limited offers
- Customer testimonials
Podcast/Interview Overlay:
Elements:
- Multiple webcam frames (grid layout)
- Guest names and titles
- Topic/title display
- Social media hashtags
- Sponsor recognition
Troubleshooting:
Canvas Issues:
- Elements not selectable: Check if layer is locked
- Can't see changes: Refresh preview (F5)
- Slow performance: Reduce canvas zoom level
Export Problems:
- URL not working: Check internet connection
- Missing elements: Ensure all layers are visible
- Wrong colors: Check color profile settings
Widget Issues:
- Not updating: Verify data source connection
- Wrong data: Check platform account settings
- Performance lag: Reduce widget complexity
Remember: The key to great overlays is simplicity and consistency. Start simple, then add complexity as you gain experience!
# Widgets Guide
Learn how to add and customize interactive widgets for your live streams.
Available Widgets:
1. Chat Feed Widget
- Displays real-time chat messages
- Customizable appearance (colors, fonts, size)
- Moderation features (filter bad words)
- Timestamp display options
2. Gift Alert Widget
- Shows animated gift notifications
- Custom animations and sounds
- Gift value display
- Cumulative gift tracking
3. Follower Goal Widget
- Progress bar for follower targets
- Milestone celebrations
- Custom goal amounts
- Visual progress indicators
4. Poll/Quiz Widget
- Interactive audience polls
- Real-time results display
- Multiple question types
- Timer and auto-close options
5. Media Player Widget
- Display images or videos
- Playlist support
- Auto-advance features
- Custom controls
6. Social Media Widget
- Show latest posts
- Platform integration (Twitter, Instagram)
- Auto-refresh options
- Custom styling
Adding Widgets:
Step-by-Step:
- Open Overlay Studio Editor
- Click "Add Widget" button
- Select widget type from library
- Drag to position on canvas
- Customize in properties panel
- Configure data source
- Preview and test
Configuration Options:
- Size & Position: Exact dimensions and placement
- Styling: Colors, fonts, borders, shadows
- Behavior: Animation, timing, triggers
- Data Source: TikTok, YouTube, or custom
- Advanced: CSS override, custom scripts
Best Practices:
Performance:
- Limit active widgets (3-5 recommended)
- Use simple animations for lower-end systems
- Test on target hardware before going live
- Monitor CPU/GPU usage
Design:
- Consistent styling across all widgets
- Proper contrast for readability
- Appropriate sizing for platform (mobile vs desktop)
- Test on different screen sizes
Engagement:
- Interactive widgets increase viewer participation
- Regular updates keep content fresh
- Clear calls-to-action
- Reward engagement with shoutouts
Coming Soon:
- More widget types
- Advanced customization
- Third-party integrations
- AI-powered widgets
*Content being developed - check back soon for updates!*
# Customization Options
Advanced customization features for complete control over your overlay appearance.
Visual Customization:
Color Systems:
- Pre-built Themes: Professional color palettes
- Custom Colors: HEX, RGB, HSL values
- Gradients: Linear, radial, angular
- Color Variables: Reusable color definitions
Font Management:
- Google Fonts Integration: 1000+ fonts available
- System Fonts: Standard web-safe fonts
- Custom Fonts: Upload your own font files
- Typography Scale: Consistent sizing system
Animation Effects:
- Entrance Animations: Fade, slide, zoom, bounce
- Exit Animations: Fade out, slide out
- Hover Effects: Color change, scale, shadow
- Transitions: Smooth property changes
Visual Effects:
- Shadows: Drop shadows, inner shadows
- Borders: Solid, dashed, gradient borders
- Blur Effects: Background blur, frost glass
- Transparency: Adjust opacity for elements
Layout Tools:
Grid System:
- Snap-to-Grid: Precise alignment
- Custom Grids: Define your own grid
- Smart Guides: Automatic alignment helpers
- Rulers: Pixel-perfect measurements
Layer Management:
- Z-index Control: Stacking order
- Grouping: Combine multiple elements
- Locking: Prevent accidental edits
- Visibility Toggle: Show/hide elements
Alignment Tools:
- Align: Left, center, right, top, middle, bottom
- Distribute: Even spacing between elements
- Arrange: Bring to front, send to back
- Match Size: Make elements same dimensions
Advanced Features:
CSS Override:
- Complete Control: Override any CSS property
- Custom Classes: Define reusable styles
- Media Queries: Responsive design
- CSS Variables: Dynamic value system
JavaScript Integration:
- Custom Scripts: Add interactivity
- Event Handlers: Click, hover, load events
- API Integration: Connect to external services
- Data Binding: Dynamic content updates
Template System:
- Save as Template: Reuse successful designs
- Template Library: Community templates
- Variables: Placeholders for dynamic content
- Version Control: Track design changes
Performance Optimization:
Image Optimization:
- Compression: Auto-optimize uploaded images
- Formats: WebP, PNG, JPEG, SVG
- Lazy Loading: Load images as needed
- Responsive Images: Different sizes for different devices
Code Optimization:
- Minification: Reduce file sizes
- Bundling: Combine resources
- Caching: Browser caching strategies
- CDN Support: Content delivery network
Testing Tools:
- Performance Monitor: Real-time metrics
- Compatibility Check: Browser testing
- Mobile Preview: Test on mobile devices
- Load Testing: Simulate high traffic
Coming Soon:
- AI-powered design suggestions
- Advanced animation timeline
- 3D transform support
- Real-time collaboration
*Advanced customization features - more details coming soon!*
# Exporting Overlays
Learn how to export your overlays for use in OBS, TikTok Live Studio, and other streaming software.
Export Formats:
1. Browser Source URL
- Primary format for OBS/TikTok Live Studio
- Real-time updates as you edit
- Single URL for entire overlay
- Best for: Live streaming
2. HTML Package
- Standalone HTML file with all assets
- No internet connection required
- Portable - works on any computer
- Best for: Backup, sharing, offline use
3. Template File (.streamingin)
- Native format for Streamingin
- Preserves all editing capabilities
- Includes layers, widgets, settings
- Best for: Saving work, templates
4. Image Export
- PNG/JPEG formats
- Transparency support (PNG)
- Multiple resolutions
- Best for: Thumbnails, previews
Browser Source Export:
Step-by-Step:
- Click "Export" button (top right)
- Select "Browser Source" option
- Configure settings:
- Resolution (1080x1920 for portrait)
- FPS (30 or 60)
- Transparency (enable for overlays)
- Quality (Low, Medium, High)
- Copy the generated URL
- Paste into OBS/TikTok Live Studio
OBS Setup:
- In OBS, add new Browser Source
- Paste Streamingin URL
- Set dimensions (match overlay size)
- Enable "Refresh browser when scene becomes active"
- Click OK
TikTok Live Studio Setup:
- Add new Browser source
- Paste URL
- Position and size as needed
- Set to top layer (usually)
Quality Settings:
Resolution Options:
- Portrait: 1080x1920 (TikTok mobile)
- Landscape: 1920x1080 (YouTube/desktop)
- Square: 1080x1080 (Instagram)
- Custom: Any size needed
FPS Settings:
- 30 FPS: Standard, lower resource usage
- 60 FPS: Smooth, higher resource usage
- Auto: Adjusts based on content
Quality Levels:
- Low: Faster loading, lower quality
- Medium: Balanced performance/quality
- High: Best quality, higher resources
- Custom: Manual adjustment
Troubleshooting:
Common Issues:
- URL not loading: Check internet connection
- Black screen: Enable transparency in OBS
- Slow performance: Reduce resolution or FPS
- Wrong colors: Check color profile settings
- Missing elements: Ensure all layers visible
Performance Tips:
- Use SSD for faster loading
- Enable hardware acceleration in browser
- Limit complex animations
- Test on target hardware before stream
Advanced Options:
Custom CSS/JS:
- Add custom stylesheets
- Include JavaScript libraries
- Modify default behavior
- Integrate with other tools
CDN Support:
- Faster global delivery
- Reduced server load
- Automatic caching
- Better reliability
Analytics Integration:
- Track overlay usage
- Monitor performance
- User engagement metrics
- Error reporting
*Export guide - more details coming in next update!*
Browser Source Setup
Learn how to connect your Streamingin overlay to OBS Studio as a Browser Source.
What is a Browser Source?
A Browser Source in OBS renders a web page (URL) directly inside your stream scene. Streamingin generates a unique URL for each overlay, which you add to OBS to display your overlay in real time.
Step-by-Step Setup:
Step 1: Get Your Overlay URL
- Open your overlay in Overlay Studio Editor
- Click "Export" → "Browser Source"
- Copy the generated URL
Step 2: Add to OBS
- Open OBS Studio
- In the Sources panel, click "+"
- Select "Browser"
- Name it (e.g. "Streamingin Overlay")
- Paste your Streamingin URL
- Set Width and Height to match your overlay dimensions
- Check "Refresh browser when scene becomes active"
- Click OK
Step 3: Position & Size
- Drag the source to the correct position in the preview
- Hold Alt and drag edges to crop if needed
- Use Transform (Ctrl+E) for precise values
OBS Settings Recommendations:
Width: 1080 (portrait) / 1920 (landscape)
Height: 1920 (portrait) / 1080 (landscape)
FPS: 30 (standard) / 60 (smooth)
CSS: (leave blank unless you need overrides)
☑ Shutdown source when not visible
☑ Refresh browser when scene becomes active
Troubleshooting:
- Black screen: Enable transparency in OBS browser source settings
- Overlay not updating: Ensure Streamingin is still running
- Performance lag: Lower the FPS or simplify the overlay
- Wrong position: Use Transform (Ctrl+E) to enter exact coordinates
*Need help? Visit the Support Page or join our Discord community!*
# TikTok Live Studio Integration
Complete guide for using Streamingin overlays with TikTok's official desktop streaming software.
TikTok Live Studio Overview:
TikTok Live Studio is TikTok's official desktop application for live streaming. It offers:
- Native TikTok integration
- Built-in effects and filters
- Multi-source management
- Mobile and desktop streaming
Setup Process:
Step 1: Prepare Streamingin
- Create your overlay in Streamingin
- Export as Browser Source URL
- Copy the URL to clipboard
- Keep Streamingin running (required for updates)
Step 2: TikTok Live Studio Setup
- Open TikTok Live Studio
- Create new scene or use existing
- Click "Add Source" → "Browser"
- Paste Streamingin URL
- Name: "Streamingin Overlay"
- Adjust position and size
- Set layer order (usually top)
Step 3: Configuration
- Position: Typically top layer for overlays
- Size: Match overlay dimensions (1080x1920 for portrait)
- Transparency: Enable if overlay has transparent areas
- Refresh: Enable auto-refresh
TikTok-Specific Features:
Gift Integration:
- Real-time gift animations
- Gift value display
- Cumulative gift tracking
- Donor recognition
Chat Features:
- Chat display widgets
- Moderation tools integration
- Highlight important messages
- Follower notifications
Commerce Features:
- Product display integration
- Shopping cart notifications
- Discount/sale announcements
- Purchase confirmations
Optimization Tips:
For Mobile Viewers:
- Portrait orientation (1080x1920)
- Large, readable text
- Bright colors (mobile screens vary)
- Safe areas (avoid camera/chat overlap)
Performance:
- Test before going live
- Monitor CPU usage
- Close other applications
- Use wired internet connection
Engagement:
- Interactive elements (polls, quizzes)
- Real-time updates (viewer count, goals)
- Personalized messages
- Call-to-action buttons
Common Issues:
1. Overlay Not Showing
Solutions:
- Restart TikTok Live Studio
- Verify URL is correct
- Ensure Streamingin is running
- Check internet connection
2. Performance Issues
Solutions:
- Reduce overlay complexity
- Lower FPS in export settings
- Close other applications
- Update graphics drivers
3. Sync Problems
Solutions:
- Enable auto-refresh
- Manual refresh option
- Check Streamingin connection
- Restart both applications
Best Practices:
Before Stream:
- Test thoroughly - do a practice stream
- Check all widgets - ensure they work
- Verify positioning - test on mobile device
- Prepare backups - have simple fallback overlay
During Stream:
- Monitor performance - watch for lag
- Engage with widgets - use interactive features
- Save configurations - successful setups
- Take notes - improvements for next time
After Stream:
- Review analytics - what worked well
- Update overlay - based on feedback
- Archive configuration - for future use
- Plan improvements - for next stream
Advanced Integration:
API Features:
- Real-time data exchange
- Automated scene switching
- Event triggers (gifts, follows)
- Custom notifications
Custom Development:
- CSS overrides for unique styling
- JavaScript integration for interactivity
- Third-party API connections
- Custom widget development
*TikTok Live Studio integration guide - updated regularly!*
# Troubleshooting Common Issues
Comprehensive guide to solving common problems with Streamingin.
Connection Issues:
Can't Connect to TikTok/YouTube:
Symptoms:
- Authentication fails
- "Connection error" messages
- Stuck on loading screen
Solutions:
- Check internet connection
- Test speed at speedtest.net
- Try different network
- Restart router/modem
- Platform issues
- Check TikTok/YouTube status
- Try different account
- Wait and retry later
- Application issues
- Restart Streamingin
- Update to latest version
- Clear application cache
Connection Drops During Stream:
Symptoms:
- Intermittent disconnections
- Data stops updating
- "Reconnecting" messages
Solutions:
- Network stability
- Use wired connection (not WiFi)
- Close bandwidth-heavy apps
- Check for network interference
- Platform limits
- Check API quota (YouTube)
- Verify account permissions
- Platform maintenance periods
- Application settings
- Increase reconnect delay
- Reduce data polling rate
- Enable connection logging
Performance Issues:
High CPU Usage:
Symptoms:
- Computer slows down
- Overlay lag/stutter
- Fan runs loudly
Solutions:
- Reduce overlay complexity
- Limit number of widgets
- Use simpler animations
- Optimize image sizes
- Application settings
- Lower preview quality
- Disable hardware acceleration
- Reduce FPS in export settings
- System optimization
- Close other applications
- Update graphics drivers
- Increase virtual memory
Laggy Animations:
Symptoms:
- Animations not smooth
- Delayed responses
- Choppy movement
Solutions:
- Animation settings
- Reduce animation complexity
- Lower FPS for animations
- Use CSS transforms instead of JS
- Hardware acceleration
- Enable in browser settings
- Update graphics drivers
- Check GPU compatibility
- Performance testing
- Test on target hardware
- Monitor performance metrics
- Use simpler designs if needed
Display Issues:
Overlay Not Showing in OBS:
Symptoms:
- Black screen in OBS
- "Failed to load" message
- Missing elements
Solutions:
- URL issues
- Verify URL is correct
- Test in browser first
- Regenerate export URL
- OBS settings
- Enable transparency
- Correct dimensions
- Refresh browser source
- Streamingin issues
- Ensure Streamingin is running
- Check overlay is published
- Verify internet connection
Wrong Colors or Fonts:
Symptoms:
- Colors look different
- Fonts not loading
- Incorrect styling
Solutions:
- Color issues
- Check color profiles
- Test on different monitors
- Use web-safe colors
- Font issues
- Verify font installation
- Use web fonts (Google Fonts)
- Include fallback fonts
- Export settings
- Check export quality
- Verify resolution settings
- Test different browsers
Widget Issues:
Widgets Not Updating:
Symptoms:
- Static data
- No live updates
- "No connection" status
Solutions:
- Data source
- Verify platform connection
- Check account permissions
- Test with different account
- Widget configuration
- Check data binding
- Verify update interval
- Test widget in isolation
- Network issues
- Check firewall settings
- Verify port access
- Test network connectivity
Widget Performance Problems:
Symptoms:
- Slow widget updates
- High resource usage
- Crashes or freezes
Solutions:
- Optimization
- Reduce update frequency
- Limit data volume
- Use efficient algorithms
- Configuration
- Simplify widget design
- Reduce animation complexity
- Use caching where possible
- Testing
- Test on target hardware
- Monitor resource usage
- Use performance profiling
Getting Help:
Diagnostic Tools:
- In-app diagnostics
- Performance monitor
- Connection tester
- Log viewer
- System tools
- Task Manager/Activity Monitor
- Network monitoring tools
- Browser developer tools
- Testing procedures
- Isolate the problem
- Document steps to reproduce
- Test with minimal configuration
Support Channels:
- Documentation
- This guide
- Online knowledge base
- Video tutorials
- Community
- Discord server
- User forums
- Social media groups
- Official support
- Email support
- Live chat (if available)
- Bug reporting system
When to Contact Support:
- Critical issues preventing use
- Security concerns
- Bug reports with steps to reproduce
- Feature requests with detailed explanation
Prevention Tips:
Regular Maintenance:
- Keep updated
- Application updates
- Driver updates
- System updates
- Backup regularly
- Overlay designs
- Configuration files
- Custom assets
- Monitor performance
- Regular testing
- Performance benchmarks
- Resource usage tracking
Best Practices:
- Test before streaming
- Full dress rehearsal
- Different scenarios
- Backup plans
- Keep it simple
- Start simple, add complexity
- One change at a time
- Document changes
- Learn from issues
- Keep issue log
- Share solutions
- Update procedures
*Troubleshooting guide - updated based on common user issues!*
# Creator Store Guide
Learn how to publish and sell your overlay designs in the Creator Store marketplace.
What is Creator Store?
Creator Store is a marketplace within Streamingin where creators can:
- Sell overlay designs to other streamers
- Share templates with the community
- Earn revenue from your creativity
- Build reputation as a designer
Requirements for Publishing:
Account Requirements:
- Pro Tier subscription (active)
- Verified creator account
- Completed profile with bio and avatar
- Agreed to Creator Terms
Content Requirements:
- Original designs (no copyright violations)
- High-quality preview images
- Proper categorization and tags
- Complete documentation (if complex)
Quality Standards:
- Professional appearance
- Proper functionality (all widgets work)
- Optimized performance
- Clear instructions for use
Publishing Process:
Step 1: Prepare Your Design
- Finalize design in Overlay Studio
- Test thoroughly - all features working
- Create preview images (screenshots)
- Write description and instructions
Step 2: Publish to Store
- Click "Publish to Store" button
- Fill in product details:
- Title: Clear, descriptive name
- Description: Features, usage, requirements
- Category: Gaming, Business, Education, etc.
- Tags: Relevant keywords for search
- Price: In Streamingin Coins (SC)
Step 3: Upload Assets
- Main preview image (required, 1920x1080)
- Additional screenshots (3-5 recommended)
- Demo video (optional but recommended)
- Thumbnail (small preview, 400x300)
Step 4: Submit for Review
- Review all information for accuracy
- Accept terms and confirm originality
- Submit for moderation
- Wait for approval (1-3 business days)
Pricing Strategy:
Setting Your Price:
Consider these factors:
- Complexity of design
- Time invested in creation
- Unique features or animations
- Market comparison (similar products)
Price Ranges:
- Simple designs: 5-20 SC
- Medium complexity: 20-50 SC
- Advanced designs: 50-100+ SC
- Bundles/collections: 100-500 SC
Revenue Sharing:
- Creator receives: 75% of sale price
- Platform fee: 30% (maintenance, development)
- Payouts: Monthly, minimum 100 SC
- Payment methods: Bank transfer, PayPal, etc.
Marketing Your Products:
Store Optimization:
- Great preview images - first impression matters
- Detailed description - highlight features
- Relevant tags - improve discoverability
- Regular updates - keep content fresh
Promotion Strategies:
- Social media - share your store link
- Stream showcases - use your own designs
- Cross-promotion - with other creators
- Limited offers - discounts, bundles
Building Reputation:
- Quality over quantity - few great designs better than many mediocre ones
- Customer support - help buyers use your designs
- Updates - improve designs based on feedback
- Community engagement - participate in forums
Legal Considerations:
Intellectual Property:
- Original work only - no copyrighted material
- Proper attribution for any third-party assets
- License terms - define how buyers can use your designs
- Commercial use - specify if allowed for business streams
Terms of Service:
- Platform rules - follow Streamingin guidelines
- Refund policy - understand platform refund process
- Dispute resolution - how issues are handled
- Content removal - grounds for removal
Success Tips:
From Successful Creators:
- Start simple - master basic designs first
- Listen to feedback - improve based on user comments
- Create series - related designs sell better together
- Stay updated - follow design trends in streaming
Technical Excellence:
- Optimize performance - fast loading, low resource usage
- Cross-platform testing - works on TikTok, YouTube, etc.
- Clear documentation - easy for buyers to use
- Regular maintenance - update for new Streamingin features
Business Mindset:
- Track analytics - what sells, what doesn't
- Seasonal designs - holidays, events, trends
- Bundle strategically - increase average order value
- Build brand - recognizable style across designs
Support for Creators:
Resources Available:
- Design templates - starting points for new designs
- Tutorials - advanced design techniques
- Community forums - connect with other creators
- Creator support - dedicated help for store issues
Monetization Opportunities:
- Featured placement - top designs promoted by platform
- Creator challenges - contests with prizes
- Partnership programs - special collaborations
- Early access - beta features for top creators
*Creator Store guide - turn your creativity into income!*
# API Integration
Advanced API features for developers and power users.
Streamingin API Overview:
The Streamingin API provides programmatic access to platform features, allowing for:
- Custom integrations with other tools
- Automated workflows
- Data analysis and reporting
- Custom applications built on Streamingin
API Access Requirements:
Authentication:
- API keys available in Pro Tier
- OAuth 2.0 for user authentication
- Rate limiting: 100 requests/minute
- HTTPS required for all requests
Getting Started:
- Upgrade to Pro Tier (required)
- Go to Settings → Developer → API
- Generate API key
- Review documentation at api.streamingin.com
- Start integrating!
Available Endpoints:
Overlay Management:
`
GET /v1/overlays # List overlays
POST /v1/overlays # Create overlay
GET /v1/overlays/{id} # Get overlay details
PUT /v1/overlays/{id} # Update overlay
DELETE /v1/overlays/{id} # Delete overlay
`
Event Streaming:
`
GET /v1/events/chat # Live chat events
GET /v1/events/gifts # Gift events
GET /v1/events/follows # Follow events
WS /v1/events/stream # WebSocket for all events
`
User Management:
`
GET /v1/user/profile # User profile
GET /v1/user/settings # User settings
PUT /v1/user/settings # Update settings
GET /v1/user/connections # Platform connections
`
Store Integration:
`
GET /v1/store/products # List products
GET /v1/store/products/{id}# Product details
GET /v1/store/purchases # Purchase history
POST /v1/store/reviews # Submit review
`
Analytics:
`
GET /v1/analytics/streams # Stream analytics
GET /v1/analytics/overlays # Overlay performance
GET /v1/analytics/revenue # Revenue reports
POST /v1/analytics/export # Export data
`
Example Usage:
Basic Authentication:
`javascript
const API_KEY = 'your_api_key_here';
const headers = {
'Authorization': Bearer ,
'Content-Type': 'application/json'
};
// Example: Get user profile
fetch('https://api.streamingin.com/v1/user/profile', {
method: 'GET',
headers: headers
})
.then(response => response.json())
.then(data => console.log(data));
`
Create New Overlay:
`javascript
const overlayData = {
name: 'My Custom Overlay',
config: {
width: 1920,
height: 1080,
widgets: [
{
type: 'chat',
position: { x: 100, y: 100 },
settings: { maxMessages: 50 }
}
]
},
visibility: 'private'
};
fetch('https://api.streamingin.com/v1/overlays', {
method: 'POST',
headers: headers,
body: JSON.stringify(overlayData)
});
`
WebSocket Events:
`javascript
const ws = new WebSocket('wss://api.streamingin.com/v1/events/stream');
ws.onopen = () => {
ws.send(JSON.stringify({
type: 'authenticate',
token: API_KEY
}));
};
ws.onmessage = (event) => {
const data = JSON.parse(event.data);
console.log('New event:', data);
// Handle different event types
switch(data.type) {
case 'chat':
// Process chat message
break;
case 'gift':
// Process gift event
break;
}
};
`
Use Cases:
Custom Dashboard:
- Real-time stream metrics
- Custom analytics visualization
- Multi-stream management
- Team collaboration tools
Automation:
- Scheduled overlay changes
- Event-triggered actions
- Auto-moderation rules
- Content scheduling
Integration:
- Discord bot integration
- Twitter auto-posting
- CRM system connection
- E-commerce integration
Data Analysis:
- Advanced analytics beyond built-in tools
- Custom reporting for clients/teams
- Trend analysis across multiple streams
- Predictive analytics for growth
Best Practices:
Security:
- Never expose API keys in client-side code
- Use environment variables for sensitive data
- Implement rate limiting in your applications
- Regularly rotate API keys
Performance:
- Cache responses when appropriate
- Use WebSockets for real-time data
- Batch requests to minimize API calls
- Handle errors gracefully
Development:
- Use SDKs/libraries when available
- Implement retry logic for failed requests
- Monitor API usage and quotas
- Stay updated with API changes
SDKs and Libraries:
Official Libraries:
- JavaScript/Node.js SDK (available)
- Python SDK (coming soon)
- Go SDK (planned)
- .NET SDK (planned)
Community Libraries:
Check GitHub for community-maintained libraries:
- streamingin-php (unofficial)
- streamingin-ruby (unofficial)
- streamingin-java (unofficial)
Example Projects:
- Stream dashboard (open source)
- Moderation bot (template)
- Analytics tool (example)
- Integration examples (GitHub repository)
Support and Resources:
Documentation:
- API reference - complete endpoint documentation
- Getting started guide - step-by-step tutorials
- Code examples - common use cases
- Best practices - recommended patterns
Community:
- Developer Discord - technical discussions
- GitHub discussions - issue tracking
- Stack Overflow tag - community Q&A
- Blog tutorials - advanced topics
Support:
- API status page - service availability
- Developer support - technical assistance
- Feature requests - suggest new endpoints
- Bug reporting - report API issues
*API Integration guide - for developers and advanced users!*