Internet Radio Station Setup Guide
Complete guide to setting up and managing your internet radio station
🔄 Crossfade Settings
Crossfade settings control how tracks transition between each other, creating smooth audio transitions and preventing silence between songs.
Fade In Duration
Controls how long the new track takes to fade in (0-10 seconds). A longer fade-in creates a smoother, more gradual transition.
- 0 seconds: Instant start (no fade)
- 2-3 seconds: Gentle fade-in
- 5+ seconds: Very gradual fade-in
Fade Out Duration
Controls how long the current track takes to fade out (0-10 seconds). This works in conjunction with fade-in to create seamless transitions.
- 0 seconds: Instant stop (abrupt ending)
- 2-3 seconds: Standard fade-out
- 5+ seconds: Extended fade-out
Crossfade Duration
The total duration of the crossfade transition. This is automatically calculated based on your fade-in and fade-out settings:
Maximum: Fade In + Fade Out + 20 seconds
For example, if fade-in is 2s and fade-out is 3s, the crossfade range will be 5s to 25s.
Minimal Fade Length
The minimum track length required before crossfade can occur (0-300 seconds). This prevents crossfading on very short tracks or jingles.
- 0 seconds: Crossfade on any track
- 30 seconds: Only crossfade tracks longer than 30 seconds
- 60+ seconds: Only crossfade full-length songs
💡 Pro Tips
- • Use 2-3 second fades for most music genres
- • Longer fades work well for ambient or electronic music
- • Set minimal fade length to 30s to avoid crossfading jingles
- • Test your settings with different music genres
🔇 Silence Detection
Silence detection automatically identifies quiet or silent sections in your audio and can trigger early crossfades to maintain continuous playback.
Silence Threshold (dB)
The volume level below which audio is considered "silent" (-60 to 0 dB). Lower values are more sensitive to quiet sounds.
- -60 dB: Very sensitive (detects very quiet sounds)
- -30 dB: Standard sensitivity (recommended)
- -10 dB: Less sensitive (only detects obvious silence)
Silence Duration (seconds)
How long silence must persist before triggering an action (0.1-60 seconds). Longer durations prevent false triggers from brief pauses.
- 0.5 seconds: Very quick detection
- 2.5 seconds: Standard detection (recommended)
- 5+ seconds: Only detects extended silence
Silence Crossfade Advance (seconds)
How many seconds before the detected silence to start the crossfade (0-10 seconds). This creates smoother transitions by starting early.
- 0 seconds: Crossfade starts exactly when silence is detected
- 1-2 seconds: Gentle advance (recommended)
- 5+ seconds: Early crossfade start
RMS Window Size
The size of the audio analysis window for detecting silence (512-8192 samples). Larger windows provide more stable detection but use more processing power.
- 512 samples: Fast response, less stable
- 2048 samples: Balanced performance (recommended)
- 8192 samples: Very stable, higher CPU usage
💡 Pro Tips
- • Start with -30 dB threshold and 2.5s duration
- • Adjust threshold based on your music's dynamic range
- • Use 1-2s advance for smooth transitions
- • Monitor your station to fine-tune these settings
🎛️ Audio Enhancement
Audio enhancement tools improve the overall sound quality of your broadcast, making it more professional and consistent across different tracks.
Compressor Settings
The compressor reduces dynamic range, making quiet parts louder and loud parts quieter for more consistent volume levels.
Compressor Enabled
Turn the compressor on or off. Recommended for most broadcasts.
Compressor Threshold (dB)
The level at which compression begins (-60 to 0 dB).
- -40 dB: Heavy compression
- -22 dB: Standard compression (recommended)
- -10 dB: Light compression
Compressor Ratio
How much compression is applied (1:1 to 20:1).
- 2:1: Gentle compression
- 5:1: Standard compression (recommended)
- 10:1: Heavy compression
Compressor Attack (ms)
How quickly compression responds to loud sounds (1-100ms).
- 1-5ms: Fast attack (good for drums)
- 5-10ms: Standard attack (recommended)
- 20+ms: Slow attack (preserves transients)
Compressor Release (ms)
How quickly compression recovers (10-1000ms).
- 50ms: Fast release
- 100ms: Standard release (recommended)
- 200+ms: Slow release
Compressor Makeup Gain (dB)
Additional gain applied after compression (0-30 dB).
Stereo Enhancement
Stereo Expander Enabled
Widens the stereo image for more spacious sound.
Stereo Expander Amount
How much stereo widening to apply (0.1-5.0).
- 1.0: No widening
- 1.6: Moderate widening (recommended)
- 2.0+: Heavy widening
Bass Enhancement
Bass Boost Amount
Additional bass boost applied (0-2.0).
- 0.0: No boost
- 0.4: Gentle boost (recommended)
- 1.0+: Heavy boost
Bass Cutoff Frequency (Hz)
The frequency below which bass boost is applied (20-500 Hz).
- 60 Hz: Very low bass
- 100 Hz: Standard bass (recommended)
- 200 Hz: Upper bass
💡 Pro Tips
- • Start with compressor enabled and standard settings
- • Use moderate stereo expansion for most music
- • Apply gentle bass boost for modern music
- • Test settings with your specific music library
- • Monitor your broadcast to ensure quality
📝 Metadata Settings
Metadata settings control how track information is displayed to listeners and streaming platforms.
Metadata Default Template
The template used to format track information that's sent to streaming platforms and displayed to listeners.
Now playing: %title% by %artist%
Available Variables
%title%
- Song title%artist%
- Artist name
Template Examples
%title% - %artist%
Result: "Bohemian Rhapsody - Queen"
Now Playing: %title% by %artist%
Result: "Now Playing: Bohemian Rhapsody by Queen"
%artist% | %title%
Result: "Queen | Bohemian Rhapsody"
Best Practices
- Keep templates concise for mobile displays
- Include both title and artist for clarity
- Test your template with various track metadata
- Consider your target audience and platform
Platform Compatibility
This metadata is sent to:
- Web players and mobile apps
- Social media integrations
- Streaming services and directories
💡 Pro Tips
- • Use a consistent format across all platforms
- • Keep templates under 100 characters when possible
- • Test your template with various track formats
- • Consider adding your station name for branding
- • Update templates seasonally for special events
🖼️ Station Logo
Upload a custom logo for your radio station to enhance branding and create a professional appearance across your ConnectDJ interface.
Logo Requirements
- File Formats: PNG, JPG, JPEG
- Maximum Size: 4MB
- Minimum Dimensions: 128x128 pixels
- Recommended: Square or rectangle logos
Logo Display
Your uploaded logo will be displayed in several locations:
- Dashboard: Prominently displayed as your station's main identifier
- Settings Page: Preview in the logo management section
- Future Features: May be used in player widgets and social sharing
Upload Process
- Click the upload area in the Station Logo section
- Select your logo file from your computer
- Review the preview to ensure it displays correctly
- Click "Save Settings" to upload and apply the logo
Logo Management
Once uploaded, you can:
- Replace: Upload a new logo to replace the current one
- Remove: Click "Remove Logo" to delete the current logo
- Preview: See how your logo appears before saving
Design Tips
🎨 Design Recommendations
- • Use high-resolution images (300+ DPI for print quality)
- • Ensure good contrast against dark backgrounds
- • Keep text readable at small sizes
- • Use transparent backgrounds (PNG) for better integration
- • Test how your logo looks at different sizes
Technical Specifications
For optimal display across all platforms:
- Aspect Ratio: Both square (1:1) and rectangle formats are supported
- Color Space: RGB color space recommended
- Transparency: PNG files support transparency
- File Optimization: Compress images to reduce file size while maintaining quality
Troubleshooting
⚠️ Common Issues
- • Upload Fails: Check file size is under 4MB
- • Poor Quality: Ensure minimum 128x128 pixel dimensions
- • Wrong Format: Convert to PNG, JPG, or JPEG
- • Logo Not Displaying: Try refreshing the page after upload
💡 Pro Tips
- • Create multiple versions of your logo for different use cases
- • Keep a backup of your original logo file
- • Update your logo seasonally or for special events
- • Test your logo on different devices and screen sizes
- • Consider creating a simplified version for small displays
📊 Music Licensing Reporting
Music licensing reporting is a legal requirement for radio stations and streaming services to track and report music usage to licensing organizations. These reports ensure that artists, composers, and copyright holders receive proper compensation for their intellectual property.
⚠️ Important Legal Notice
ConnectDJ.com is not responsible for licensing, reporting, or compliance with any laws in your country. It is your sole responsibility to:
- Follow the licensing authority requirements in your own country
- Ensure compliance with all applicable laws and regulations
- Download and maintain your own reporting records
- Submit reports to the appropriate licensing organizations
Data Retention Policy
ConnectDJ only maintains reporting records for 60 days. After this period, play history data is automatically purged from our systems. To ensure compliance with licensing requirements:
- Download reports frequently (recommended: weekly or monthly)
- Maintain your own secure backup of all reports (store in multiple formats and locations)
- Store reports for the period required by your licensing agreements (typically 3-7 years)
- Do not rely on ConnectDJ to maintain your historical data
Licensing Organizations
ConnectDJ generates reports in formats compatible with major music licensing organizations worldwide. However, you must verify the specific requirements with your local licensing authority:
- ASCAP (American Society of Composers, Authors and Publishers) - United States
- BMI (Broadcast Music, Inc.) - United States
- SESAC (Society of European Stage Authors and Composers) - United States
- SOCAN (Society of Composers, Authors and Music Publishers of Canada) - Canada
- PRS (Performing Right Society) - United Kingdom
- Local Organizations: Contact your country's music licensing authority for specific requirements
Note: If you need a report in a specific data structure for your licensing organization, please contact ConnectDJ support for assistance.
Report Types
ConnectDJ provides two types of reports to assist with your licensing compliance:
CSV Report (Detailed Play Log)
A comprehensive play-by-play log containing:
- Date and time of each play
- Song title and artist
- ISRC (International Standard Recording Code) - if available
- Duration of each track
Example: 2025-01-15, 14:30:25, Shape of You, Ed Sheeran, GBAYE1700096, 00:03:53
PDF Report (Summary Statistics)
A formatted summary report containing:
- Total number of plays during the period
- Total duration of music played
- Number of unique tracks
- Play count per track with individual and total durations
- Professional formatting for submission to licensing authorities
Data Requirements
For accurate licensing reporting, ConnectDJ automatically tracks:
- Song Title: Exact title as recorded in your music library
- Artist/Performer: Name of the performing artist
- Date and Time: Precise timestamp when the song was played
- Duration: Length of the track in seconds (from music metadata)
- ISRC: International Standard Recording Code (when available)
- Station Information: Your station name and identification
Compliance Requirements
To maintain compliance with music licensing requirements in your jurisdiction:
- Generate and download reports regularly (weekly or monthly recommended)
- Submit reports to relevant licensing organizations according to their specific requirements
- Maintain accurate play logs for the period required by your licensing agreements
- Include all music played during the reporting period
- Ensure data accuracy and completeness
- Consult with legal professionals regarding your specific compliance obligations
- Verify and edit all song metadata in the media library before generating reports to ensure accuracy
How to Generate Reports
Follow these steps to generate music licensing reports:
- Select Date Range: Choose the period for your report using the date pickers or quick presets (Last 7 Days, Last 30 Days, etc.)
- Preview Data: Use the "Preview Data" button to review the information before generating reports
- Generate CSV: Download detailed play-by-play data for detailed analysis and record keeping
- Generate PDF: Download a formatted summary report for submission to licensing authorities
- Submit Reports: Send the generated reports to the appropriate licensing organizations according to their submission guidelines
💡 Best Practices
- • Download reports weekly to ensure no data is lost
- • Keep backup copies of all reports for the required retention period
- • Review the preview data before generating final reports
- • Contact your licensing organizations for specific submission requirements
- • Ensure your music library has accurate metadata for better reporting
- • Consult with legal professionals for compliance advice
📋 Legal Disclaimer
This information is provided for general guidance only. ConnectDJ.com is not responsible for licensing, reporting, or compliance with any laws in your country. You are solely responsible for ensuring compliance with all applicable laws and regulations governing music licensing in your jurisdiction. We recommend consulting with legal professionals and your local licensing authorities for specific compliance requirements.
🎵 Links & Web Player
Links & Web Player provides your station's streaming URLs and a powerful web player generator. Create customizable embedded audio players for your website, get direct stream links for apps and directories, and share your station with listeners worldwide.
Getting Started
Access Links & Web Player from your dashboard to view your streaming URLs and create embedded players. This page provides everything you need to share your station with listeners on websites, apps, and media players.
Streaming URLs
Your station has two streaming URLs available:
HTTPS Stream URL (Recommended)
- Secure Connection: Encrypted HTTPS protocol
- Browser Compatibility: Required for modern web browsers
- Best for: Website players, web apps, modern applications
- Copy Function: Click "Copy" to copy URL to clipboard
HTTP Stream URL (Fallback)
- Legacy Support: Unencrypted HTTP protocol
- Compatibility: Older devices and media players
- Best for: Legacy apps, older media players, directories
- Use When: HTTPS is not supported by the player
Web Player Generator
Create custom embedded players for your website with the interactive player generator:
Player Styles
- Minimal: Simple and clean design with basic controls
- Modern: Sleek player with artwork display
- Classic: Traditional radio player look
- Compact: Small and slimline for sidebars
- Full: Complete player with all features
- Compat Side Art: Track info with side artwork
Player Configuration Options
- Dimensions: Set width and height (200-800px)
- Show Artwork: Display track artwork when available
- Show Volume Control: Include volume slider
- Auto-play: Start playing automatically when loaded
- Theme Color: Customize player accent color
- Background Color: Set player background color
- Text Color: Customize text color
Creating an Embedded Player
To create a custom web player:
- Select a player style from the dropdown
- Set width and height dimensions
- Toggle artwork and volume control options
- Choose auto-play preference
- Customize colors (theme, background, text)
- Preview your player in real-time
- Click "Generate Player Code"
- Copy the embed code
- Paste into your website's HTML
Player Preview
The preview panel shows your player in real-time:
- Live Preview: See exactly how your player will look
- Interactive: Click play to test functionality
- Instant Updates: Changes appear immediately
- Test Before Deploy: Ensure it looks right before embedding
Generated Embed Code
After clicking "Generate Player Code":
- HTML Code: Complete HTML/CSS/JavaScript code
- Copy Button: One-click copy to clipboard
- Self-Contained: Includes all necessary code
- Paste Anywhere: Works on any HTML page
Using Stream URLs
In Media Players
Add your stream to media players like VLC, Winamp, iTunes:
- Copy the HTTPS or HTTP stream URL
- Open your media player
- Find "Open Network Stream" or "Open URL" option
- Paste your stream URL
- Click play to start listening
In Radio Directories
Submit your station to online radio directories:
- Use the HTTP URL for broader compatibility
- Include station name and genre information
- Most directories require HTTP stream URLs
- Some modern directories accept HTTPS URLs
In Mobile Apps
Share your stream with app developers:
- Provide the HTTPS URL for modern apps
- Include metadata API endpoint if available
- Test the stream in the target app before distribution
Embedding on Your Website
Steps to add the player to your website:
- Generate your player code with desired settings
- Copy the complete embed code
- Open your website's HTML editor
- Paste the code where you want the player to appear
- Save and publish your website
- Test the player to ensure it works properly
Player Features
All generated players include:
- Play/Stop Controls: Basic playback controls
- Metadata Display: Shows current track title and artist
- Auto-Updates: Track info refreshes automatically
- Volume Control: Optional volume slider
- Artwork Display: Optional album/track artwork
- Responsive Design: Adapts to different screen sizes
Best Practices for Web Players
🎵 Web Player Tips
- • Use the Minimal or Compact style for sidebars
- • Use the Modern or Full style for main player placement
- • Match player colors to your website's branding
- • Disable auto-play to respect user preferences (recommended)
- • Test the player on mobile devices before deploying
- • Use HTTPS URLs whenever possible for security
- • Include a fallback message for browsers without audio support
Common Use Cases
Website Header Player
Width: 100% (or fixed width)
Height: 60px
Show Artwork: No
Show Volume: Yes
Auto-play: No
Homepage Featured Player
Width: 400px
Height: 300px
Show Artwork: Yes
Show Volume: Yes
Auto-play: No
Custom Colors: Match site branding
Sidebar Widget
Width: 250px
Height: 200px
Show Artwork: Optional
Show Volume: Yes
Auto-play: No
Troubleshooting
⚠️ Common Issues
- Player Not Loading: Check if stream URLs are correct
- No Sound: Verify stream is broadcasting and URL is accessible
- Metadata Not Showing: Ensure metadata is being sent from your stream
- Auto-play Blocked: Modern browsers block auto-play without user interaction
- HTTPS Errors: Some browsers require HTTPS for audio playback
- Player Too Small: Adjust width/height in configuration
💡 Pro Tips
- • Create multiple players with different styles for different pages
- • Use the Compact player in sticky headers for always-visible playback
- • Test player on mobile, tablet, and desktop before deploying
- • Keep a backup of your embed code for future use
- • Use custom colors that match your station's branding for consistency
- • Add a "Listen Live" call-to-action button near the player
📈 Station Analytics
Station Analytics provides comprehensive historical listener data analysis and insights. View detailed reports, charts, and trends over time to understand your audience behavior, identify peak listening periods, and make data-driven programming decisions.
Getting Started
Access Station Analytics from your dashboard to view historical listener data and comprehensive analytics. Unlike the live statistics page, Analytics focuses on historical trends, patterns, and detailed data analysis over custom time periods.
Filter Section
The powerful filter section allows you to customize your data analysis:
Date Range
- Start Date: Beginning of your analysis period
- End Date: End of your analysis period
- Important: Set end date to tomorrow to include today's data
- Custom Ranges: Select any date range for analysis
Time Period
- Hourly: Data grouped by hour (for single day analysis)
- Daily: Data grouped by day (recommended for weekly/monthly analysis)
- Weekly: Data grouped by week
- Monthly: Data grouped by month (for long-term trends)
Group By
- Country: Group listeners by country
- City: Group listeners by city
- User Agent: Group by device/player type
- IP Address: Group by individual IPs
- Hour of Day: Group by hour (0-23) to find peak hours
- Day of Week: Group by weekday to find peak days
Search
- Search for specific IPs, locations, or user agents
- Filter results to focus on specific data
- Useful for tracking specific listeners or troubleshooting
Quick Filters
Quick filter buttons provide one-click access to common data segments. Click any button to toggle that filter on/off (active filters are highlighted). Multiple filters can be combined for advanced analysis.
Connected Only
Shows only listeners who are currently connected to your stream:
- Real-time Listeners: Active connections at this moment
- Use Case: See who's listening right now
- Combine With: Group by Country to see current geographic distribution
- Live Monitoring: Perfect for monitoring current broadcast audience
Disconnected Only
Shows only listeners who have disconnected (past sessions):
- Historical Sessions: Completed listening sessions
- Use Case: Analyze past listener behavior and patterns
- Session Duration: See how long past listeners stayed
- Trends: Identify patterns in disconnection times
Long Sessions (>1h)
Filters to listeners who stayed connected for over 1 hour:
- Engaged Audience: Your most loyal listeners
- Use Case: Identify what content keeps listeners engaged
- Quality Metric: High percentage indicates quality programming
- Targeting: Understand demographics of loyal listeners
Short Sessions (<5m)
Filters to brief connections under 5 minutes:
- Quick Samplers: Listeners who connected briefly
- Use Case: May indicate testing or channel surfing
- Bounce Rate: High numbers may suggest content issues
- Optimization: Analyze what causes quick disconnections
Mobile Users
Shows only listeners using mobile devices:
- Mobile Audience: Smartphones and tablets
- Use Case: Understand mobile listening patterns
- App Usage: See which mobile apps listeners prefer
- Optimization: Ensure mobile stream quality is optimal
Desktop Users
Shows only listeners using desktop/laptop computers:
- Desktop Audience: Computer-based listeners
- Use Case: Analyze desktop vs mobile preference
- Browser Data: See which browsers are popular
- Work Hours: Desktop usage often higher during work hours
Combining Filters
Create powerful insights by combining multiple filters:
Result: Find loyal mobile listeners who engage deeply
Example 2: Disconnected Only + Short Sessions
Result: Analyze brief connections to improve retention
Example 3: Desktop Users + Hour of Day grouping
Result: Find when desktop listeners tune in most
Important: After selecting filters, click "Load Data" to apply them and refresh the analytics display.
Summary Metrics
Four key performance indicators summarize your data:
- Total Connections: Number of listener sessions in the date range
- Total Listening Hours: Cumulative hours listeners spent tuned in
- Avg Session Time: Average duration of listening sessions
- Countries Reached: Number of unique countries
Charts and Visualizations
Listener Activity Chart
- Time Series: Shows listener count over your selected period
- Trend Analysis: Identify peak listening times and patterns
- Visual Peaks: See when your audience is most engaged
- Interactive: Hover over points for exact values
Geographic Distribution Chart
- Country/City Breakdown: Based on your "Group By" selection
- Top Locations: See which areas have most listeners
- Percentage View: Understand geographic distribution
- Color Coded: Easy visual identification
World Map
- Global View: Interactive world map with listener locations
- Marker Clusters: Grouped markers for dense areas
- Click for Details: Click markers to see listener information
- Geographic Insights: Visual representation of your global reach
Listener Data Table
Detailed table showing individual listener records:
- IP Address: Listener's IP for tracking/troubleshooting
- Location: City and country information
- Coordinates: Latitude and longitude (for mapping)
- User Agent: Device/player information
- Connected: When the listener connected
- Duration: How long they listened
- Status: Connected or Disconnected
Export Options
Export your analytics data for external analysis:
- Export CSV: Download data as spreadsheet-compatible CSV file
- Export JSON: Download data in JSON format for developers
- Filtered Data: Exports respect your applied filters
- Complete Records: All visible data is included in export
Loading Data
To load analytics data:
- Set your date range
- Choose time period and grouping
- Apply any quick filters if needed
- Click "Load Data" button
- Wait for data to load (loading indicator appears)
- View your analytics dashboard
Use Cases for Analytics
Finding Peak Listening Times
Time Period: Hourly
Group By: Hour of Day
Result: See which hours have highest listener counts
Analyzing Weekend vs Weekday
Time Period: Daily
Group By: Day of Week
Result: Compare listener engagement across different days
Geographic Analysis
Time Period: Daily
Group By: Country
Result: See which countries provide most listeners
Best Practices for Analytics
📈 Analytics Tips
- • Review analytics weekly to identify trends and patterns
- • Use "Hour of Day" grouping to find optimal show scheduling times
- • Compare different date ranges to measure growth over time
- • Export data regularly for long-term record keeping
- • Use filters to focus on specific listener segments
- • Analyze session duration to understand listener engagement
- • Look for geographic patterns to target marketing efforts
Understanding Metrics
Session Duration
Session duration indicates listener engagement:
- Short Sessions (<5 min): May indicate sampling or testing
- Medium Sessions (5-60 min): Typical casual listening
- Long Sessions (>1 hour): Engaged, loyal listeners
- Average Session Time: Overall engagement indicator
Connection Patterns
Analyze when listeners connect:
- Peak Hours: Times with most new connections
- Dead Zones: Times with fewer listeners
- Weekday vs Weekend: Different listening patterns
- Seasonal Trends: Changes over months
Troubleshooting
⚠️ Common Issues
- No Data Loading: Check your date range and ensure data exists for that period
- Charts Not Showing: Click "Load Data" to fetch analytics
- Export Not Working: Ensure data is loaded before exporting
- Wrong Time Period: Verify your date range and time period selection
- Filters Not Working: Click "Load Data" after applying filters
- Map Not Displaying: Check if geolocation data is available
💡 Pro Tips
- • Use monthly time periods for long-term trend analysis
- • Export data to spreadsheets for custom pivot tables and analysis
- • Compare same day of week across multiple weeks to find patterns
- • Use mobile vs desktop filters to optimize your website/app
- • Analyze user agent data to ensure stream compatibility
- • Create monthly reports by exporting data on the 1st of each month
📊 Station Statistics
Station Statistics provides real-time insights into your radio station's listener data, including current listeners, geographic distribution, user agents, and listening trends. Monitor your station's performance and understand your audience with powerful analytics tools.
Getting Started
Access Station Statistics from your dashboard to view real-time listener data and analytics. The statistics page provides live data that updates automatically, giving you instant insights into your station's performance.
Live Statistics Overview
The statistics dashboard displays four key metrics:
- Current Listeners: Number of people listening right now
- Peak Listeners: Maximum concurrent listeners (highest point)
- Total Uptime: How long your station has been broadcasting
- Countries: Number of unique countries with listeners
All metrics show "✓ Live Data" indicating real-time information.
User Agents Chart
The User Agents chart shows what devices and players your listeners are using:
- Real-time Distribution: Current listener breakdown by device/player
- Common User Agents: Mobile apps, web browsers, media players
- Visual Pie Chart: Easy-to-understand distribution
- Percentage Breakdown: See what percentage uses each platform
Listener Countries Chart
Geographic distribution of your current listeners:
- Country Breakdown: Shows which countries listeners are from
- IP Geolocation: Automatically detected from listener IPs
- Visual Chart: Pie chart showing country distribution
- Global Reach: See your international audience
World Map
Interactive map showing listener locations worldwide:
- Geographic Markers: Pins showing listener locations
- Hover Information: View details by hovering over markers
- Visual Distribution: See at a glance where your audience is located
- Real-time Updates: Map updates as listeners connect/disconnect
Current Listeners List
Detailed list of active listeners with information:
- Location: City and country of each listener
- User Agent: Device/player being used
- Connection Time: How long they've been listening
- IP Address: Listener's IP (for troubleshooting)
- Live Updates: List updates automatically
Refresh Button
The refresh button updates all statistics:
- Click "🔄 Refresh" to manually update data
- Loading spinner indicates refresh in progress
- All charts, maps, and lists update simultaneously
- Use when you want instant data without waiting for auto-refresh
Analytics Section
For historical data and trend analysis:
- Link to Analytics: Provided at the top of the page
- Historical Charts: View listener trends over time
- Detailed Reports: Comprehensive analytics and insights
- Data Export: Download statistics for external analysis
Understanding Your Data
Current vs Peak Listeners
Track your audience size effectively:
- Current: Active listeners at this moment
- Peak: Highest number of concurrent listeners recorded
- Trends: Compare current to peak to understand growth
User Agent Insights
Understanding what devices your listeners use:
- Mobile vs Desktop: Optimize content for primary platform
- App vs Browser: See if listeners use dedicated apps
- Player Compatibility: Ensure your stream works on common players
Geographic Data
Use location data to understand your audience:
- Local vs International: See if you have global reach
- Time Zone Considerations: Plan shows for peak listener regions
- Content Localization: Tailor content to major listener countries
Best Practices for Using Statistics
📊 Statistics Tips
- • Check statistics regularly to understand listener patterns
- • Monitor peak listening times to schedule popular shows
- • Use geographic data to optimize show timing for different time zones
- • Track user agents to ensure compatibility with common platforms
- • Compare current vs peak to gauge show popularity
- • Share statistics with your DJ team to motivate and inform
- • Look for trends in connection times to understand listener behavior
Data Privacy
CONNECTdj respects listener privacy:
- Aggregated Data: Statistics are for station management, not tracking individuals
- No Personal Info: Only technical data (IP, location, user agent) is collected
- Temporary Storage: Listener data is not permanently stored
- GDPR Compliant: Data handling follows privacy regulations
Troubleshooting
⚠️ Common Issues
- No Data Showing: Check if your stream is online and broadcasting
- Statistics Not Updating: Click the refresh button or reload the page
- Charts Empty: No listeners currently connected
- Map Not Loading: Check internet connection or try refreshing
- Listener Count Zero: Verify your stream URL is working
- Wrong Data: Ensure you're viewing the correct station
💡 Pro Tips
- • Check statistics after promoting your station to measure campaign effectiveness
- • Monitor statistics during live shows to see real-time audience reaction
- • Use the world map to identify new markets for promotion
- • Compare statistics across different times/days to find optimal broadcast windows
- • Take screenshots of peak listener moments for marketing materials
🧩 Station Widgets
Station Widgets (also called Embeds) allow you to integrate external content like chat rooms, contact forms, social media feeds, and other web-based tools directly into your CONNECTdj dashboard. Create a customized experience for your team by embedding third-party services.
Getting Started
Access Station Widgets from your dashboard to view, create, and manage embedded content. Owners and admins can add new widgets, while other users can view widgets based on their assigned permissions.
What Are Station Widgets?
Station Widgets are embedded web pages (iframes or HTML content) that appear inside your CONNECTdj interface. Common uses include:
- Chat Rooms: Team communication and listener chat
- Contact Forms: Request forms and feedback collection
- Social Media Feeds: Twitter, Facebook, Instagram embeds
- Song Request Systems: Listener request forms
- Analytics Dashboards: External analytics tools
- Calendar Widgets: Show schedules or event calendars
- Custom Tools: Any web-based tool or service
Creating a New Widget
To add a new widget (Owners/Admins only):
- Click the "➕ Add New Embed" button
- Enter a name for the widget (e.g., "Chat Room", "Contact Form")
- Paste the HTML or iframe embed code
- Select who can view this widget (permissions)
- Enable "Active" to make it visible
- Click "Save Embed"
Widget Permissions
Control who can view each widget by selecting permissions:
- Owner: Only station owners can view
- Admin: Owners and admins can view
- DJ: DJs can view (in addition to owners/admins)
- Contributor: Contributors can view
- Everyone: All station users can view
You can select multiple permission levels. For example, selecting "Owner", "Admin", and "DJ" means only those roles can see the widget.
Viewing Widgets
When widgets are available:
- Tab Interface: Multiple widgets appear as tabs at the top
- Click to Switch: Click any tab to view that widget
- Embedded Content: The widget content loads in the main area
- Full Functionality: Interact with the embedded content normally
Managing Widgets (Owners/Admins Only)
The management section below the widgets displays all your embeds:
Widget Management Table
- Name: Widget identifier
- Status: Active (visible) or Inactive (hidden)
- Permissions: Who can view the widget
- Actions: Edit, Enable/Disable, Delete
Editing Widgets
To modify an existing widget:
- Click the "Edit" button in the management table
- Update the name, embed code, or permissions
- Click "Save Embed" to apply changes
Enabling/Disabling Widgets
Control widget visibility without deleting them:
- Click "Disable" to hide a widget (makes it inactive)
- Click "Enable" to show a widget again (makes it active)
- Inactive widgets don't appear to users
- Use this for seasonal widgets or temporary content
Deleting Widgets
To permanently remove a widget:
- Click the "Delete" button in the management table
- Confirm the deletion
- The widget is permanently removed
Security Features
CONNECTdj automatically applies security measures to embedded content:
- Sandboxing: Iframes are sandboxed to prevent unauthorized access
- Cookie Protection: Embedded content cannot access CONNECTdj cookies
- Data Isolation: Third-party widgets cannot access your station data
- Safe Embedding: Scripts and forms work, but with security restrictions
Common Widget Examples
Chat Room Widget
Embed Code: <iframe src="https://your-chat-service.com/embed" width="100%" height="600"></iframe>
Permissions: Everyone
Status: Active
Contact Form Widget
Embed Code: <iframe src="https://forms.example.com/contact" width="100%" height="500"></iframe>
Permissions: Owner, Admin
Status: Active
Best Practices for Widgets
🧩 Widget Tips
- • Use descriptive names that clearly identify the widget's purpose
- • Set appropriate height in iframe code for proper display (600px recommended)
- • Test widgets with different user roles to verify permissions work correctly
- • Only embed content from trusted sources
- • Keep the number of widgets manageable (3-5 maximum recommended)
- • Use the active/inactive toggle for seasonal or temporary widgets
- • Ensure embedded services are responsive for mobile viewing
Supported Embed Types
You can embed various types of content:
- Iframes: Most common - embed external websites
- HTML Content: Custom HTML, CSS, and JavaScript
- Third-Party Widgets: Chat services, forms, social media
- Custom Applications: Your own web applications
Troubleshooting
⚠️ Common Issues
- Widget Not Displaying: Check if widget is set to "Active" status
- Can't See Widget: Verify you have the correct permissions assigned
- Iframe Not Loading: Some sites block iframe embedding (X-Frame-Options)
- Widget Too Small: Adjust height in iframe code (e.g., height="600")
- Content Not Working: Check if the embedded service is online
- Can't Add Widget: Ensure you have Owner or Admin role
💡 Pro Tips
- • Use separate widgets for different purposes (one for chat, one for requests, etc.)
- • Set width="100%" and appropriate height for responsive embeds
- • Test embed code in a separate HTML file before adding to CONNECTdj
- • Use permission settings to create role-specific tools
- • Regularly review and remove unused widgets to keep interface clean
🎙️ Recorded Shows
Recorded Shows allows you to upload pre-recorded show content for scheduled broadcast slots. Perfect for DJs who can't broadcast live or want to prepare content in advance, this feature lets you upload MP3 files that will air at specific scheduled times.
Getting Started
Access the Recorded Shows page from your dashboard to view your scheduled show slots and upload pre-recorded content. The interface displays all upcoming recorded show slots scheduled by your station admin for the next 4 weeks.
How Recorded Shows Work
The recorded shows system works in conjunction with the scheduler:
- Your station admin creates a scheduled event and assigns it to you
- The event appears in your Recorded Shows list
- You upload an MP3 file for that specific show slot
- At the scheduled time, your uploaded show airs automatically
Viewing Scheduled Shows
Each scheduled show card displays important information:
- Show Title: Name of the scheduled event
- Status Badge:
- ✓ Uploaded (green) - Show file has been uploaded
- ⏳ Pending Upload (yellow) - No file uploaded yet
- Description: Optional show description from the scheduler
- Date & Time: When the show is scheduled to air
- Duration: Length of the scheduled time slot
- Recurring Information: Shows if the event repeats (Daily, Weekly, etc.)
Uploading a Recorded Show
To upload a pre-recorded show:
- Click the "Upload" button on a scheduled show card
- The upload modal opens with show details
- Click "Select MP3 File" or drag and drop your file
- Select your pre-recorded MP3 file from your computer
- Wait for the upload progress to complete
- Click "Upload" to confirm
- The status changes to "✓ Uploaded"
File Requirements
Ensure your recorded show files meet these requirements:
- Format: MP3 only
- Maximum File Size: 250MB
- Recommended Duration: Match or be close to your scheduled time slot duration
- Audio Quality: 128kbps or higher recommended
- Sample Rate: 44.1kHz standard
Replacing Shows
If you need to update an uploaded show:
- Click the "Replace" button on the show card
- Select a new MP3 file
- Upload the replacement file
- The old file is automatically replaced
Deleting Shows
To remove an uploaded show:
- Click the "Delete" button on the show card
- Confirm the deletion
- The show file is removed (the scheduled slot remains)
- The status returns to "⏳ Pending Upload"
Recurring Shows
For recurring scheduled events:
- Separate Uploads: Each instance requires its own upload
- Recurring Badge: Shows repeat pattern (e.g., "Repeats Weekly")
- Upload Individual Instances: Upload different content for each occurrence
- Flexibility: Mix recorded and live shows in recurring schedules
Upload Progress
Monitor your upload with the progress indicator:
- Progress Bar: Visual indicator of upload completion
- Percentage: Shows exact upload progress
- Cancel: Close the modal to cancel an upload
- Completion: Automatic confirmation when upload finishes
Best Practices for Recorded Shows
🎙️ Recorded Show Tips
- • Upload shows at least 24 hours before the scheduled air time
- • Match your show duration to the scheduled time slot
- • Use high-quality audio files (192kbps MP3 recommended)
- • Include your own voice tracks, music, and transitions in the recording
- • Test playback of your show before uploading
- • Add station IDs and jingles within your show for professional sound
- • Name your files descriptively (e.g., "Mike_Morning_Show_Episode_5.mp3")
- • Keep backup copies of all your recorded shows
Recording Your Show
Tips for creating professional recorded shows:
- Use Audio Software: Audacity, Adobe Audition, or your DJ software
- Pre-Production: Plan your show structure and song selection
- Voice Overs: Record clear, energetic voice tracks
- Music Integration: Mix your music with voice seamlessly
- Post-Production: Edit, normalize, and enhance your final show
- Export Settings: Export as MP3, 44.1kHz, 192kbps or higher
No Scheduled Shows?
If you don't see any scheduled shows:
- Contact your station admin to create recorded show slots for you
- Recorded shows only appear if scheduled by the admin
- The interface shows shows scheduled up to 4 weeks in advance
- Check back regularly for new scheduled slots
Troubleshooting
⚠️ Common Issues
- Upload Fails: Check file size is under 250MB and format is MP3
- File Too Large: Compress your MP3 to a lower bitrate or shorter duration
- Show Not Airing: Verify the show was uploaded before the scheduled time
- No Shows Listed: Contact your admin to schedule recorded show slots
- Upload Stuck: Refresh the page and try again with a stable connection
- Can't Delete Show: Check if the show has already aired
💡 Pro Tips
- • Record multiple episodes in advance to build a show library
- • Use voice tracking in the DJ interface to create show segments
- • Add fade-ins and fade-outs to your show for smooth transitions
- • Include intro and outro music in your recorded file
- • Normalize audio levels to ensure consistent volume
- • Consider using your recorded shows as content for DJ Smart Recorded Show Repeats
🎙️ Live DJ
The Live DJ feature allows you to broadcast live to your radio station using professional DJ software or broadcasting encoders. Connect to DJ Harbor, monitor your session status in real-time, and manage your live broadcasts with ease.
Getting Started
Access the Live DJ page from your dashboard to view your DJ Harbor connection credentials, monitor your live broadcasting status, and access session countdown timers for your scheduled shows.
DJ Harbor Status
The Live DJ page displays your current broadcasting status in real-time:
- 🔴 LIVE: You are currently broadcasting live audio to the station
- 🟡 CONNECTED (SILENT): You are connected to DJ Harbor but not sending any audio
- ⚫ DISCONNECTED: You are not connected to DJ Harbor
Session Countdown Timer
When you have a scheduled show, the session timer displays important countdown information:
- Active Session: Shows time remaining in your current live show
- Upcoming Session: Shows countdown to your next scheduled show (up to 24 hours ahead)
- Event Details: Displays start and end times for your scheduled session
- Automatic Updates: Timer updates in real-time and disappears when the session ends
Connection Information
The Connection Information panel provides all the details you need to connect to DJ Harbor:
DJ Harbor IP Address
- The IP address of your station's DJ Harbor server
- Click "Copy" to copy the IP to your clipboard
- Use this in your DJ software's server/host field
DJ Harbor Port
- The port number for your DJ Harbor connection
- Click "Copy" to copy the port to your clipboard
- Use this in your DJ software's port field
Required Encoder Settings
Your DJ software must be configured with these exact settings:
- Format: MP3 Stereo
- Sample Rate: 44100Hz (44.1kHz)
- Maximum Bitrate: Based on your station's configuration (displayed in the interface)
Login Credentials
The Login Credentials panel shows your authentication information:
Live DJ Credentials
- Your unique DJ Harbor username and password in the format:
username:password
- Click "Show" to reveal the credentials (hidden by default for security)
- Click "Copy" to copy credentials to your clipboard
- These credentials are your broadcast password for DJ Harbor
Encoder Compatibility
- Compatible Encoders: Icecast v1, Icecast v2, and Shoutcast encoders
- Username Field: Use "source" if your encoder requires a username
- Password Field: Use your Live DJ Credentials exactly as shown (including the ":" separator)
- Important: You can only go live when you are scheduled by your station admin
How to Connect
Using DJ Software (VirtualDJ, Mixxx, etc.)
- Open your DJ software
- Go to streaming/broadcast settings
- Enter the DJ Harbor IP address in the server/host field
- Enter the DJ Harbor port in the port field
- Set the format to MP3 Stereo, 44.1kHz sample rate
- Set the bitrate to match your station's requirement
- If username is required, enter "source"
- Enter your Live DJ Credentials as the password
- Enable/start the broadcast stream
- Verify your status changes to LIVE or HOT on the Live DJ page
Using Streaming Encoders (BUTT, Rocket Broadcaster, etc.)
- Open your streaming encoder software
- Create a new server/connection
- Set server type to Icecast or Shoutcast
- Enter the DJ Harbor IP and port
- Configure audio settings (MP3, 44.1kHz, appropriate bitrate)
- Set username to "source" (if required)
- Set password to your Live DJ Credentials
- Connect to the server
- Start your broadcast
Scheduled Show Requirements
⚠️ Important: Scheduling
You can only broadcast live when you have a scheduled show created by your station admin. DJ Harbor will reject connections outside of your scheduled time slots.
- • Check with your station admin to set up your show schedule
- • View your scheduled times on the scheduler or dashboard
- • Use the session countdown timer to see when your next show starts
Common DJ Software Configuration
VirtualDJ
2. Add new broadcast
3. Type: Icecast
4. Server: [DJ Harbor IP]
5. Port: [DJ Harbor Port]
6. Username: source
7. Password: [Your Live DJ Credentials]
8. Encoder: MP3 / 44100Hz / [Your Bitrate]
9. Click OK and enable broadcast
Mixxx
2. Server type: Icecast 2
3. Host: [DJ Harbor IP]
4. Port: [DJ Harbor Port]
5. Login: source
6. Password: [Your Live DJ Credentials]
7. Encoding: MP3 / 44100Hz / [Your Bitrate]
8. Click Enable Live Broadcasting
BUTT (Broadcast Using This Tool)
2. Type: Icecast
3. Address: [DJ Harbor IP]
4. Port: [DJ Harbor Port]
5. Password: [Your Live DJ Credentials]
6. IceCast mountpoint: /live (or as specified)
7. Audio → MP3 / 44.1kHz / [Your Bitrate]
8. Click OK and then Play to start broadcasting
Monitoring Your Broadcast
- Status Indicator: Watch the status change to LIVE when broadcasting
- Session Timer: Monitor time remaining in your scheduled slot
- Listen to Stream: Use your station's listen URL in a separate browser/device
- Use Headphones: Always use headphones to avoid feedback
- Audio Levels: Monitor levels in your DJ software to prevent clipping
Best Practices for Live Broadcasting
🎙️ Live DJ Tips
- • Use a wired internet connection instead of WiFi for stability
- • Close unnecessary applications to dedicate bandwidth to your stream
- • Keep your DJ Harbor credentials secure and don't share them
- • Always use headphones to monitor your broadcast
- • Watch the session timer so you don't run over your scheduled time
- • Disconnect properly when your show ends
Troubleshooting
⚠️ Common Issues
- Connection Refused: Check if you have a scheduled show at this time
- Authentication Failed: Verify you're using the correct credentials (including the ":")
- Status Shows CONNECTED_SILENT: Check your audio source in DJ software
- Stream Buffering/Cutting Out: Check your internet connection speed and stability
- Can't Copy Credentials: Click "Show" first to reveal the credentials
- Wrong Bitrate: Configure your encoder to match the required bitrate exactly
- No Timer Showing: You may not have any upcoming scheduled shows
💡 Pro Tips
- • Save your connection settings in your DJ software for quick access
- • Set up audio processing/compression in your software for consistent levels
- • Create a pre-show checklist to ensure smooth broadcasts
- • Use the Voice Tracking feature to pre-record intros/outros
- • Keep the Live DJ page open during your show to monitor status
- • Communicate with your station admin if you need schedule changes
🎙️ Voice Tracking DJ
Voice Tracking DJ is your professional broadcast interface for managing live shows, creating voice tracks, and controlling your station's audio queue. Record voice overs, manage playlists, and broadcast live with an intuitive drag-and-drop interface.
Getting Started
Access the Voice Tracking DJ interface from your dashboard. This interface provides real-time control over your broadcast with multiple panels for media management, queue control, and voice recording.
Interface Overview
The Voice Tracking DJ interface is divided into three main columns:
- Column 1: Media Library and DJ's Media - Browse and manage your audio files
- Column 2: Queue and History - Manage what plays next and view recently played tracks
- Column 3: Voice Tracking and MP3 Jingles - Record voice tracks and access jingles
Top Toolbar
The toolbar at the top provides essential controls and information:
- Back Arrow: Return to dashboard
- Station Logo: Your station's branding
- Mute Toggle: Mute/unmute stream monitoring
- Currently Playing: Shows what's currently on air
- Digital Clock: Current time display
- Go On Air: Start broadcasting live
- Voice Tracking Button: Open voice recording interface
- Skip to Next Track: Force skip to next queued track
Media Library Panel
The Media Library panel shows all available station music:
- Search Bar: Quickly find tracks by title, artist, or album
- Track List: All available media files for your station
- Drag to Queue: Click and drag tracks to add them to the queue
- Right-Click Menu: Edit audio cues, view details, or manage tracks
DJ's Media Panel
Your personal media library with tracks you've uploaded:
- Personal Library: Only shows media you've uploaded
- Drag to Queue: Add your personal tracks to the broadcast queue
- Right-Click Menu: Edit audio cues for your tracks
Queue Management
The Queue panel is your primary tool for controlling what plays next:
- Add Tracks: Drag tracks from Media Library or DJ's Media to the queue
- Reorder Tracks: Drag tracks up or down to change play order
- Remove Tracks: Right-click and delete or drag out of the queue area
- Queue Duration: See total runtime of queued tracks
- Auto-Updates: Queue syncs in real-time with the broadcast system
History Panel
View recently played tracks:
- Recent Plays: Shows tracks that have recently played
- Track Information: Title, artist, and play time
- Re-queue: Drag tracks from history back to queue to replay them
Voice Tracking
Record professional voice overs and announcements:
Recording Voice Tracks
- Click the "Voice Tracking" button in the toolbar
- Select your microphone from the dropdown
- Adjust microphone gain using the slider (default 100%)
- Monitor levels with the VU meter
- Click the red record button to start recording
- Speak your voice over or announcement
- Click stop when finished
- Enter a title for your recording
- Save the recording
Voice Recording Controls
- Microphone Selection: Choose which microphone to use
- Gain Slider: Adjust input volume (0-400%, default 100%)
- VU Meter: Visual feedback of recording levels
- Record Timer: Shows recording duration in real-time
- Save/Discard: Keep your recording or discard it
Using Voice Tracks
Once recorded, voice tracks appear in the Voice Tracking panel:
- Drag to Queue: Add voice tracks between songs in your queue
- Delete: Remove voice tracks you no longer need
- Replay: Listen to voice tracks before adding to queue
- Organize: Create intro/outro announcements, station IDs, or show segments
MP3 Jingles Panel
Quick access to jingles and short audio clips:
- Station Jingles: Pre-loaded jingles and station IDs
- Quick Add: Drag jingles to queue for instant playback
- Perfect for Transitions: Add between songs or segments
Going On Air (Live Broadcasting)
When you're ready to broadcast live:
- Ensure your microphone is set up and working
- Click the "Go On Air" button
- Your microphone goes live to listeners
- Queue continues to play when you're not talking
- Click "Go Off Air" when your show ends
Audio Cue Editing
Right-click any track to set custom audio cues:
- Cue-In Point: Where the track starts playing (skip intros)
- Cue-Out Point: Where the track stops (skip outros)
- Fade-In Duration: How long the track fades in
- Fade-Out Duration: How long the track fades out
- Segue Point: When to start the next track
Resizable Panels
Customize your workspace by resizing panels:
- Vertical Resizers: Gray bars between panels
- Drag to Resize: Click and drag resizer bars
- Customize Layout: Make panels larger or smaller based on your workflow
- Saved Layout: Your panel sizes are remembered
Best Practices for Voice Tracking
🎙️ Voice Tracking Tips
- • Test your microphone levels before recording - aim for -6dB to -3dB on the VU meter
- • Record in a quiet environment to minimize background noise
- • Keep voice tracks concise and energetic
- • Record station IDs, show intros, and outros in advance
- • Give each recording a descriptive title for easy identification
- • Monitor the stream to ensure smooth transitions
- • Pre-build your queue before going on air
- • Use jingles between voice tracks and music for professional sound
Queue Management Tips
📋 Queue Tips
- • Always keep at least 15-30 minutes of content queued
- • Mix up genres and tempos for listener engagement
- • Add voice tracks or jingles every 3-4 songs
- • Use the search function to quickly find specific tracks
- • Watch the queue duration to time your show segments
- • Right-click tracks to adjust audio cues for smooth transitions
- • Drag tracks from history to replay popular songs
Workflow Examples
Pre-Recording a Voice-Tracked Show
2. Add intro to queue
3. Add 3-4 songs from media library
4. Record mid-show announcement
5. Add announcement to queue
6. Add more songs
7. Record show outro
8. Add outro and final song
9. Your pre-recorded show is ready to broadcast!
Live Show Workflow
2. Add jingles and station IDs throughout
3. Click "Go On Air"
4. Talk over song intros and outros
5. Continue adding songs to queue during show
6. Use "Skip to Next Track" if needed
7. Click "Go Off Air" when show ends
Troubleshooting
⚠️ Common Issues
- No Audio Recording: Check microphone permissions in your browser
- Low Recording Volume: Increase gain slider or speak closer to microphone
- Queue Not Updating: Refresh the page or check internet connection
- Can't Drag Tracks: Ensure you're clicking and holding on the track
- Stream Not Playing: Click unmute or check stream URL
- Go On Air Not Working: Verify you have live show permissions enabled
💡 Pro Tips
- • Use a quality USB microphone for best voice tracking results
- • Create a template show structure with voice tracks and save it as reference
- • Record generic station IDs that can be used anytime
- • Practice your voice timing to match song intros/outros
- • Use headphones when monitoring to prevent feedback
- • Keep a notepad for show notes and track lists
- • Pre-select and favorite your go-to tracks for quick access
👥 User Management
User Management allows you to create, manage, and configure users for your radio station. Assign roles, set permissions, configure storage limits, and manage access to various station features.
Getting Started
Access User Management from your dashboard to view all users associated with your station. The interface shows user statistics, role distribution, and provides tools for managing user accounts and permissions.
User Statistics Dashboard
The user management dashboard displays key statistics:
- Total Users: Total number of users with access to your station
- Owners: Number of station owners
- DJs: Number of DJ accounts
- Admins/Contributors: Number of admin and contributor accounts
User Roles
CONNECTdj supports four different user roles, each with specific permissions and capabilities:
Owner (👑)
- Full Station Control: Complete access to all station features
- User Management: Create, edit, and delete all users
- Billing Management: Access to subscription and billing settings
- Station Settings: Configure all station parameters
- Media Library: Full access to all media, can manage all users' content
- Scheduling: Full access to create and manage all scheduled events
- Playlists: Access to all playlists, including personal playlists
Admin (⚙️)
- Customizable Permissions: Owners can grant specific permissions
- User Management: Create and manage users (if permission granted)
- Media Storage: Upload and manage media (if permission granted)
- Playlists: Create and manage playlists (if permission granted)
- Scheduling: Manage schedule events (if permission granted)
- Station Settings: Limited access based on permissions
DJ (🎧)
- Live Broadcasting: Go on air and host live shows
- Personal Media Library: Upload and manage own media files
- Personal Playlists: Create and manage own playlists
- Storage Quota: Limited to assigned personal storage limit
- Scheduled Shows: Access to assigned shows on the schedule
- Profile Management: Update own profile and settings
Contributor (📝)
- Content Creation: Limited content management access
- Customizable Permissions: Specific permissions set by owner
- No Live Broadcasting: Cannot go on air
- Limited Access: Based on assigned permissions
Creating New Users
To create a new user for your station:
- Click the "Create New User" button
- Fill in the user information form
- Assign a role and configure permissions
- Set storage limits (for DJs)
- Configure advanced settings
- Click "Create User" to save
User Configuration Options
Basic Information
- Name: User's full name
- Email: Email address for login and notifications
- Phone: Optional contact phone number
- Password: Secure password for account access
Role and Permissions
- Role Selection: Choose Owner, Admin, DJ, or Contributor
- Custom Permissions: For Admins and Contributors, select specific permissions:
- User Management
- Media Storage
- Playlists
- Scheduler
- Station Settings
Storage Settings (DJs)
- Storage Limit: Set personal storage quota in GB
- Station Storage: Owners use station-wide storage from subscription plan
- DJ Quotas: Each DJ has individual storage allocation
Live Show Configuration (DJs)
- Live Show Access: Enable/disable live broadcasting capability
- Voice Tracking DJ: Enable voice tracking capabilities for DJ
Editing Users
To edit an existing user:
- Click on the user in the user list
- Or click the edit icon (pencil) next to the user
- Update user information, role, or permissions
- Adjust storage limits or live show settings
- Click "Update User" to save changes
Deleting Users
To remove a user from your station:
- Select the user(s) you want to delete using checkboxes
- Click the "Delete Selected" button
- Confirm the deletion when prompted
- Note: Owner accounts cannot be deleted through this interface
Bulk Operations
Manage multiple users at once:
- Select All: Click "Select All" to select all non-owner users
- Individual Selection: Click checkboxes to select specific users
- Selection Counter: Shows how many users are selected
- Clear Selection: Deselect all users
- Bulk Delete: Delete multiple users at once
User Profile Management
Each user can manage their own profile settings:
- Profile Picture: Upload custom profile image
- Contact Information: Update email and phone
- Password Change: Update account password
- Notification Preferences: Configure email notifications
Permission System
The permission system allows fine-grained control over user access:
- User Management: Create, edit, and delete station users
- Media Storage: Upload and manage media files
- Playlists: Create and manage playlists
- Scheduler: Create and manage scheduled events
- Station Settings: Access to station configuration
Note: Owners have all permissions by default. Admins and Contributors can be granted specific permissions.
Best Practices for User Management
👥 User Management Tips
- • Only grant necessary permissions to each user role
- • Set appropriate storage limits for DJs based on their needs
- • Use unique, strong passwords for all accounts
- • Regularly review user access and remove inactive accounts
- • Assign descriptive names that identify the user's role or show
- • Keep contact information up to date for all users
Security Considerations
🔒 Security Best Practices
- • Require strong passwords for all accounts
- • Limit Owner role to trusted individuals only
- • Review and audit user permissions regularly
- • Remove access immediately for departed staff
- • Use unique email addresses for each account
- • Don't share account credentials between users
- • Enable two-factor authentication when available
Common User Management Scenarios
Adding a New DJ
Permissions: Default DJ permissions
Storage Limit: 5 GB
Live Show Access: Enabled
Voice Tracking DJ: Enabled
Adding an Admin for Content Management
Permissions:
✓ Media Storage
✓ Playlists
✓ Scheduler
✗ User Management
✗ Station Settings
Adding a Guest Contributor
Permissions:
✓ Media Storage
✗ All other permissions
Storage Limit: 2 GB
Live Show Access: Disabled
Troubleshooting
⚠️ Common Issues
- Can't Create User: Check that you have user management permissions
- User Can't Login: Verify email and password are correct
- DJ Can't Upload: Check storage limit hasn't been exceeded
- DJ Can't Go On Air: Ensure live show access is enabled
- Permission Changes Not Working: User may need to log out and back in
- Can't Delete User: Owner accounts cannot be deleted from user management
💡 Pro Tips
- • Create a test DJ account to try features before assigning to real DJs
- • Use standardized naming conventions for users (e.g., "DJ - FirstName LastName")
- • Set storage limits generously but monitor usage to avoid unexpected costs
- • Keep a spreadsheet of user credentials in a secure location
- • Enable Voice Tracking DJ for DJs who need voice tracking capabilities
📅 Schedule Manager
The Schedule Manager is your central hub for planning and managing your radio station's programming schedule. Create events, schedule live DJ shows, playlist rotations, and special programming with powerful scheduling tools.
Getting Started
Access the Schedule Manager from your dashboard to view, create, and manage your station's weekly programming schedule. The calendar view displays all scheduled events and makes it easy to plan your broadcasts.
Calendar Interface
The scheduler features a weekly calendar view with the following elements:
- Weekly View: 7-day calendar showing Monday through Sunday
- 24-Hour Timeline: Each day divided into 24 one-hour blocks
- Week Navigation: Navigate between weeks using the arrow buttons
- Visual Events: Color-coded event blocks showing scheduled programming
- Time Slots: Click and drag to create new events
Creating Events
There are two ways to create a scheduled event:
- Click "Add Event" Button: Opens the event creation modal with manual time entry
- Drag on Calendar: Click and drag on the calendar to select time slots, then release to create
Event Types
Schedule different types of programming events:
- DJ Show: Live DJ broadcast slot
- Playlist: Automated playlist playback
Event Configuration
When creating or editing an event, configure the following settings:
Basic Information
- Event Name: Title of the show or event (e.g., "Morning Show with John")
- Description: Optional detailed description of the event
- Event Type: Choose DJ Show or Playlist
- Color: Custom color for visual identification on the calendar
Timing
- Start Time: When the event begins
- End Time: When the event ends
- Strict Timing: Enable to enforce exact start times
Assignment
- Assign to DJ: Select which DJ hosts this show (for DJ events)
- Backup Playlist: Playlist to use if DJ doesn't go on air
- Station Playlist: Choose which playlist to play (for playlist events)
Playback Mode
- Normal (N): Standard playlist playback in order and then stop
- Normal Infinite (NI): Standard playlist playback in order and then repeat from the beginning loop
- Random (R): Shuffle playlist tracks randomly play all tracks then stop (not recommended use with Tags and Smart DJ recorded show)
- Random Infinite (RI): Shuffle playlist tracks randomly and continue to play on loop (not recommended use with Tags and Smart DJ recorded show)
Archiving (Live DJ Shows Only)
- No Archive: Don't record this live DJ show
- Archive: Automatically record the live DJ broadcast for later playback
Recurring Events
Create repeating schedules instead of manually creating the same event multiple times:
Repeat Patterns
- None: One-time event, does not repeat
- Daily: Repeats every day at the same time
- Weekly: Repeats every week on the same day
- Custom Days: Repeats on specific days of the week you select
Note: All recurring events require a recurrence end date. This date specifies when the repeating pattern will stop creating new event instances.
Setting Up Recurring Events
- Create or edit an event
- Select a repeat pattern (Daily, Weekly, or Custom Days)
- If using Custom Days, select which days of the week to repeat on
- Set a recurrence end date (when the repeating pattern stops)
- Save the event
Custom Days Example
Event Name: "Breakfast Club"
Time: 6:00 AM - 10:00 AM
Repeat Pattern: Custom Days
Selected Days: Monday, Tuesday, Wednesday, Thursday, Friday
This will create the show every weekday morning, skipping weekends.
Editing Events
To edit an existing event:
- Click on any event block in the calendar
- The event modal will open with current settings
- Make your changes
- For recurring events, choose to edit just this instance or the entire series
- Click "Save Changes"
Deleting Events
To delete a scheduled event:
- Click on the event to open the event modal
- Click the "Delete Event" button
- For recurring events, choose to delete just this instance or the entire series
- Confirm the deletion
Overlapping Events Warning
The scheduler automatically detects when events overlap:
- Warning Banner: Red warning appears at the top when overlaps are detected
- Conflict List: Shows which events are conflicting
- Resolution: Adjust event times to eliminate overlaps before saving
⚠️ Warning: Only allow overlapping events if you know what you are doing! Overlapping events can cause unexpected behavior in your broadcast schedule.
Saving Your Schedule
After creating or modifying events:
- Review your schedule for any overlapping events
- Click the "Save Schedule" button
- The schedule is sent to your station's automation system
- Events will activate at their scheduled times
Best Practices for Scheduling
📚 Scheduling Tips
- • Plan your schedule at least one week in advance
- • Use recurring events for regular shows to save time
- • Use color coding to quickly identify different show types
- • Check for overlapping events before saving your schedule
- • Use descriptive event names for easy identification
- • Enable archiving for live DJ shows you want to replay later
User Permissions
Different user roles have different scheduling capabilities:
- Station Owner: Full access to create, edit, and delete all events
- Admins: Manage schedule based on assigned permissions
- DJs: May have limited scheduling access depending on station settings
Stream Metadata
Configure custom stream metadata for events:
- Custom Show Title: Override default metadata during this event
- Branding: Add show-specific information to the stream
- Listener Info: Display custom text to listeners during the show
Common Scheduling Scenarios
Daily Morning Show
Type: DJ Show
Time: 6:00 AM - 9:00 AM
Assigned to: DJ Mike
Repeat: Daily
Archive: Yes
Weekend Special
Type: DJ Show
Time: 8:00 PM - 12:00 AM
Assigned to: DJ Sarah
Repeat: Weekly (Saturday)
Archive: Yes
Automated Overnight
Type: Playlist
Time: 12:00 AM - 6:00 AM
Playlist: "24/7 Rotation"
Playback Mode: Random
Repeat: Daily
Troubleshooting
⚠️ Common Issues
- Events Not Activating: Ensure you clicked "Save Schedule" after creating events
- Overlapping Events: Check the warning banner and adjust times to eliminate conflicts
- DJ Show Not Starting: Verify DJ is assigned and backup playlist is configured
- Recurring Events Wrong: Check the repeat pattern and recurrence end date
- Can't Edit Event: Check user permissions or if event is locked
- Schedule Not Saving: Resolve all overlapping events first
💡 Pro Tips
- • Create a master schedule template and use recurring events to populate the week
- • Use different colors for live vs. automated content for quick visual reference
- • Schedule backup playlists with tag-based content for automatic variety
- • Enable archiving for live shows to build a library for weekend repeats
- • Plan special events and holidays well in advance
- • Use the Custom Days feature for shows that only air on specific weekdays
- • Test your schedule with a one-week pilot before setting long-term recurrence
📋 Playlist Management
Playlist Management allows you to create, organize, and manage playlists for your radio station. Build custom playlists by combining tracks from your media library with powerful filtering and organizational tools.
Getting Started
Access Playlist Management from your dashboard to create and manage playlists. Each playlist can contain multiple tracks organized in your preferred order, perfect for scheduled shows, themed music blocks, or automated rotation.
Creating Playlists
To create a new playlist:
- Click the "➕ Create Playlist" button
- Enter a playlist name
- Add a description (optional but recommended)
- Click "Create" to save
Adding Tracks to Playlists
Once a playlist is created, you can add tracks from your media library:
- Browse Library: View all available tracks in the music library panel
- Filter by Media Type: Show only Songs, Jingles, Station IDs, etc.
- Filter by Tags: Find tracks with specific tags
- Filter by DJs: View tracks uploaded by specific users
- Search: Search by title, artist, or album
- Drag and Drop: Drag tracks from the library into your playlist
Managing Playlist Content
Organize and manage tracks within your playlists:
- Reorder Tracks: Drag and drop tracks to change their order
- Remove Tracks: Drag tracks to the remove zone or use the delete button
- View Track Details: See title, artist, duration, and media type
- Playlist Statistics: View total duration and track count
Playlist Filtering and Search
Find playlists quickly using the search and filter options:
- Search Bar: Search playlists by name
- Filter by User: View playlists created by specific users (owners/admins only)
- Station Playlists: Filter to show only station-wide playlists
- Personal Playlists: Filter to show your own playlists
Music Library Integration
The playlist editor includes a built-in music library browser with three view modes:
- Media View: Browse all tracks in your library
- Tags View: Filter tracks by assigned tags (genre, mood, era, etc.)
- DJs View: Filter tracks by the DJ who uploaded them
Using Tags in Playlists
Tags are a powerful feature that allows you to create dynamic, intelligent playlists instead of static track lists. When you add a tag to a playlist, the system automatically selects tracks based on smart criteria.
How Tag-Based Rotation Works
When you add a tag to a playlist, instead of playing the same track every time, the system will:
- Select a Random Track: Choose a random track from all tracks with that tag
- Avoid Recent Plays: Automatically skip tracks that were played recently
- Ensure Variety: Maintain freshness by rotating through your entire tagged library
- Smart Selection: Pick tracks that haven't been played recently for better listener experience
Adding Tags to Playlists
To add a tag-based rotation to your playlist:
- Open the playlist editor
- Switch to the "Tags View" in the music library panel
- Browse available tags (genre, mood, era, custom tags)
- Drag a tag into your playlist
- The tag will appear in your playlist as a dynamic element
Benefits of Tag-Based Playlists
- Automatic Variety: No manual track management needed
- Fresh Content: Listeners hear different tracks each rotation
- Easy Updates: Add new tracks to your library, tag them, and they're automatically included
- Smart Rotation: System prevents repetition by tracking recently played tracks
- Genre Mixing: Combine multiple tags for perfect music balance
Example Tag-Based Playlist
1. Station ID (specific track)
2. "Rock" tag (random rock track, not played recently)
3. "Pop" tag (random pop track, not played recently)
4. Jingle (specific track)
5. "Upbeat" tag (random upbeat track, not played recently)
6. Station ID (specific track)
Each time this playlist plays, tracks 2, 3, and 5 will be different, while 1, 4, and 6 remain the same.
DJ Smart Recorded Show Repeats
DJ Smart Recorded Show Repeats allow DJs to create intelligent playlist rotations of their pre-recorded shows or DJ sets. This feature ensures that shows are repeated automatically without playing the same show too frequently.
What Are Smart Recorded Show Repeats?
When you add a "DJ Smart Recorded Show" element to a playlist, the system will:
- Select Shows Intelligently: Choose from all recorded shows uploaded by that DJ
- Avoid Recent Repeats: Skip shows that were played recently
- Automatic Rotation: Cycle through all available shows evenly
- Fresh Content: Ensure listeners don't hear the same show too often
How to Create DJ Smart Recorded Show Repeats
To set up a DJ Smart Recorded Show rotation:
- Upload Recorded Shows: First, upload your recorded DJ shows to the media library
- Tag as Media Type "L" or "R": Mark each recording as "Live DJ Recording (L)" or "Recorded Show (R)"
- Open Playlist Editor: Create or edit a playlist where you want shows to play
- Switch to DJs View: In the music library panel, select "DJs" tab
- Select the DJ: Find the DJ whose shows you want to rotate
- Drag DJ Element: Drag the DJ's name into your playlist
- Configure Settings: The system will automatically rotate through that DJ's recorded shows
Use Cases for Smart Recorded Shows
- Weekend Repeats: Replay weekday live shows on weekends
- Overnight Programming: Fill overnight hours with pre-recorded content
- Guest DJ Rotation: Rotate through multiple guest DJ sets
- Best Of Collections: Replay popular shows in rotation
- Vacation Coverage: Keep shows running while DJs are away
Example Smart Show Playlist
1. Station ID (specific track)
2. DJ John's Smart Shows (rotates through all John's recorded shows)
3. Jingle (specific track)
4. DJ Sarah's Smart Shows (rotates through all Sarah's recorded shows)
5. Station ID (specific track)
The system ensures John's shows and Sarah's shows play in rotation without repeating recently played episodes.
Best Practices for Recorded Shows
📻 Recorded Show Tips
- • Upload shows with clear, descriptive titles (e.g., "John's Rock Show - Episode 1")
- • Use consistent media type tagging (L for live recordings, R for pre-recorded)
- • Record enough shows to prevent too-frequent repeats (5-10 minimum recommended)
- • Update your recorded show library regularly with new content
- • Test the rotation before scheduling to ensure proper playback
- • Consider show length when planning playlist duration
- • Add station IDs or jingles between shows for professional sound
User Permissions
Different user roles have different playlist management capabilities:
- Station Owner: Create, edit, and delete all playlists (personal and station-wide)
- Admins: Manage playlists based on assigned permissions
- DJs: Create and manage only their own personal playlists
Playlist Types
Playlists can be used for various purposes:
- Rotation Playlists: General music rotation for automated broadcasting
- Themed Playlists: Genre-specific or mood-based collections
- Show Playlists: Pre-planned track lists for scheduled shows
- Jingle Rotations: Collections of station IDs and jingles
- Time-based Playlists: Morning, afternoon, evening, or overnight music
Editing Playlists
To edit an existing playlist:
- Click on any playlist to open the editor
- Update the playlist name or description
- Add or remove tracks as needed
- Reorder tracks by dragging them
- Click "Save Changes" to update
Deleting Playlists
To delete a playlist:
- Click the delete button (🗑️) on the playlist card
- Confirm the deletion when prompted
- Note: Deleting a playlist does not delete the actual audio files
Drag and Drop Interface
The playlist editor features an intuitive drag-and-drop interface:
- Add Tracks: Drag from the music library to the playlist area
- Reorder: Drag tracks up or down within the playlist
- Remove: Drag tracks to the "Drop here to remove" zone
- Visual Feedback: Highlighted drop zones show where tracks will be placed
Best Practices
📚 Playlist Tips
- • Use descriptive names for easy identification (e.g., "Morning Show - Rock Mix")
- • Add descriptions to document the playlist's purpose or theme
- • Balance track types (songs, jingles, station IDs) for professional sound
- • Create separate playlists for different times of day or show types
- • Mix static tracks with tag-based selections for intelligent rotation
- • Use tags instead of individual tracks for variety and automatic updates
- • Tag your entire media library before building playlists for better flexibility
- • Combine multiple tags in one playlist for diverse music programming
- • Monitor playlist duration to match your scheduling needs
Common Issues and Solutions
⚠️ Troubleshooting
- Can't Add Tracks: Ensure you have tracks in your media library first
- Drag and Drop Not Working: Try refreshing the page or using a different browser
- Can't Delete Playlist: Check user permissions or if playlist is in use
- Changes Not Saving: Ensure you click "Save Changes" before leaving the page
- Playlist Not Appearing: Check filter settings or search terms
- Duplicate Tracks: You can add the same track multiple times if needed
💡 Pro Tips
- • Create template playlists for different show formats to save time
- • Use tag-based rotation instead of static tracks for automatic variety
- • Mix different media types (songs, jingles, IDs) for variety
- • Build playlists with similar BPM tags for smoother transitions
- • Use DJ Smart Shows for overnight and weekend programming
- • Combine specific tracks (IDs, jingles) with tags (music rotation) for best results
- • Create backup playlists with tag-based content that refreshes automatically
- • Record multiple shows to build a strong rotation library for smart repeats
🎵 Media Library
The Media Library is your central hub for managing all audio content for your radio station. Upload, organize, and manage your music, jingles, station IDs, and other audio files with powerful filtering and metadata management tools.
Getting Started
Access the Media Library from your dashboard to upload and manage all your station's audio content. The library includes advanced features for organizing and tagging your content.
Uploading Media
Upload audio files to your station's library using the upload interface:
- Supported Formats: MP3 only
- Maximum File Size: Varies based on your subscription plan
- Storage Limits: Based on your plan (owners have station limit, DJs have personal limits)
- Bulk Upload: Upload multiple files at once
Media Types
Organize your content by assigning media types to each file:
- Song (S): Music tracks for regular playback
- Station ID (I): Station identification announcements
- Promo (P): Promotional content and advertisements
- Jingle (J): Short audio stings and jingles
- Advertisement (A): Commercial advertisements
- News (N): News segments and updates
- Recorded Show (R): Pre-recorded show content
- Live DJ Recording (L): Recorded live DJ sets and broadcasts
Metadata Management
Each media file contains important metadata that can be edited:
- Title: Track or file title
- Artist: Artist or creator name
- Album: Album or collection name
Audio Cues
Set custom audio cues to control how tracks play in your automation:
- Cue-In Point: Where the track starts playing (skip intros)
- Cue-Out Point: Where the track stops playing (skip outros)
- Fade-In Duration: Custom fade-in time for this track
- Fade-Out Duration: Custom fade-out time for this track
- Segue Point: When to start the next track (for smooth transitions)
Tagging System
Use tags to organize and filter your media library efficiently:
- Genre Tags: Rock, Pop, Jazz, Classical, Electronic, etc.
- Mood Tags: Upbeat, Relaxing, Energetic, Mellow, etc.
- Era Tags: 80s, 90s, 2000s, Current, etc.
- Custom Tags: Create your own tags for specific needs
- Multi-Tagging: Apply multiple tags to each track
Filtering and Search
Quickly find tracks using powerful filtering options:
- Search Bar: Search by title, artist, album, or any metadata field
- Filter by User: View media uploaded by specific users (owners/admins only)
- Filter by Type: Filter by media type (Song, Jingle, etc.)
- Filter by Tags: Find tracks with specific tags
- Sort Options: Sort by title, artist, upload date, duration, etc.
User Permissions
Different user roles have different access levels:
- Station Owner: Full access to all media, manage all users' content, delete any files
- Admins: Upload and manage media based on permissions
- DJs: Upload and manage only their own media, limited by personal storage quota
Storage Management
Monitor and manage your storage usage:
- Storage Meter: Visual indicator of used vs. available storage
- Storage Limits: Based on subscription plan and user role
- File Size Display: See individual file sizes
- Cleanup Tools: Identify and remove unused or duplicate files
Batch Operations
Perform actions on multiple files at once:
- Bulk Tagging: Add tags to multiple tracks
- Bulk Delete: Remove multiple files (with confirmation)
- Bulk Edit: Update metadata for multiple tracks
- Bulk Export: Export metadata for multiple tracks
Best Practices
📚 Media Library Tips
- • Upload high-quality audio files (192kbps MP3 or higher recommended)
- • Always fill in complete metadata before uploading
- • Use consistent naming conventions for easier searching
- • Tag all tracks appropriately for better playlist management
- • Set audio cues to skip long intros/outros and ensure smooth transitions
- • Regularly review and clean up unused or duplicate files
- • Organize files by type (Songs, Jingles, etc.) for easier management
- • Monitor your storage usage to avoid hitting limits
- • Back up important audio files externally as well
Common Issues and Solutions
⚠️ Troubleshooting
- Upload Fails: Check file format, size, and storage limits
- Missing Metadata: Ensure files have proper ID3 tags before uploading
- Tracks Not Playing: Verify file format is supported and not corrupted
- Storage Full: Delete unused files or upgrade your plan
- Can't Delete Files: Check user permissions and file usage in playlists
- Duplicate Files: Use search to find and remove duplicates
💡 Pro Tips
- • Use a consistent folder structure before uploading (organize locally first)
- • Edit metadata in bulk using desktop tools like MP3Tag before uploading
- • Create smart playlists based on tags and genres
- • Set up a rotation of jingles and station IDs for professional sound
- • Use the filter by DJ feature to create personalized show content
💳 Billing and Invoices
Manage your subscription billing, view payment history, and download invoices through ConnectDJ's integrated billing system.
Current Subscription
The Current Subscription section displays your active subscription information:
- Plan: Your current subscription plan name and features
- Status: Active, past due, or canceled subscription status
- Next Billing: Date of your next automatic payment
- Payment Methods: Manage your payment methods through Stripe's secure portal
Billing History
View all your past invoices and payment history with detailed information:
- Invoice Details: Invoice number, description, and billing period
- Payment Status: ✅ Paid - Successfully processed payments ⏳ Unpaid - Pending payments ⚠️ Overdue - Past due payments
- Amount: Payment amount
- Actions: View, download PDF, or pay invoices
Invoice Actions
Available Actions:
- 👁️ View Invoice: Open the invoice in Stripe's hosted portal
- 📄 Download PDF: Download a professional PDF invoice for your records
- 💳 Pay Invoice: Make payment for unpaid or overdue invoices
Payment Management
Manage your payment methods and billing preferences through Stripe's secure Customer Portal:
- Add/Update Cards: Add new payment methods or update existing ones
- Billing History: View complete payment history and download invoices
- Subscription Management: Upgrade, downgrade, or cancel your subscription
- Billing Address: Update your billing information
Security and Privacy
🔒 Secure Billing
- • All payments processed through Stripe's secure platform
- • PCI DSS compliant payment processing
- • Encrypted data transmission
- • No payment information stored on ConnectDJ servers
Troubleshooting
Common Issues:
- No billing history: You may not have any invoices yet, or your Stripe account needs to be set up
- Payment failed: Check your payment method and ensure sufficient funds
- Portal access issues: Contact support if you cannot access the Stripe Customer Portal
- Missing invoices: Invoices are automatically created when payments are processed
Support
For billing support and questions:
- Email: Contact ConnectDJ support
- Billing Portal: Use the "Manage Payment Methods" link for self-service options
💰 Pricing Information
Understanding our pricing structure, currency options, and billing cycles to help you choose the perfect plan for your radio station.
Plan Structure
We offer three main subscription plans, each designed for different broadcasting needs:
- Bronze Plan: Perfect for hobbyists and small stations
- Silver Plan: Most popular choice for professional broadcasters
- Gold Plan: Enterprise-level features for large operations
Billing Cycles
Choose between monthly and annual billing to suit your budget and commitment preferences:
- Monthly Billing: Pay month-to-month with maximum flexibility
- Annual Billing: Pay in a single payment for the whole year and save money
Currency Options
We support multiple currencies to accommodate our global user base:
- GBP (British Pounds): Our base currency - you always pay in GBP
- USD (US Dollars): Estimated conversion rates for US customers
- EUR (Euros): Estimated conversion rates for European customers
Special Offers
We regularly offer various promotional discounts and special pricing:
- Free Trials: All plans include a free trial period
- Limited Time Promos: Special discounts for new subscribers
- Annual Savings: Discount when paying annually
What's Included
Each plan includes essential broadcasting features:
- One Radio Station: Dedicated station with full broadcasting capabilities
- Music Storage: Cloud storage for your music library
- DJ Accounts: Multiple user accounts for team collaboration
- Live Streaming: Professional streaming capabilities
- Auto DJ: 24/7 automated broadcasting
- Scheduling: Advanced show and playlist scheduling
- Analytics: Detailed listener statistics and insights
- Support: Email support (Priority support on higher plans)
Payment Methods
We accept all major payment methods through our secure payment gateway:
- Credit and debit cards (Visa, Mastercard, American Express)
- Digital wallets (Apple Pay, Google Pay)
Billing and Invoicing
Manage your subscription and billing through your account dashboard:
- Automatic Renewal: Subscriptions renew automatically unless cancelled
- Invoice Access: Download invoices and receipts from your account
- Payment History: View complete payment history and transactions
- Plan Changes: Upgrade or downgrade your plan at any time
Cancellation and Refunds
We offer flexible cancellation and refund policies:
- Easy Cancellation: Cancel anytime through your account dashboard
💡 Pricing Tips
- Start with monthly billing to test the service, then switch to annual for savings
- Consider your storage needs when choosing a plan
- Annual plans offer the best value for long-term users
- Contact support for custom pricing on enterprise needs
⚖️ Legal Policies & Terms
Important legal information and policies governing your use of CONNECTdj services. Please review these documents to understand your rights and responsibilities.
📋 Terms & Conditions
Our Terms & Conditions govern your use of CONNECTdj services, including account obligations, acceptable use, billing policies, and service limitations.
Read Terms & Conditions🔒 Privacy Policy
Learn how we collect, use, and protect your personal data in compliance with UK GDPR and EU GDPR regulations. Your privacy is our priority.
Read Privacy Policy⚡ Fair Usage Policy
Guidelines for fair and reasonable use of our services, including bandwidth limits, content restrictions, and prohibited activities to maintain platform quality.
Read Fair Usage Policy🍪 Cookies Policy
Information about our minimal cookie usage. We only use essential cookies for functionality and security - no tracking or analytics cookies.
Read Cookies Policy📚 Important Notes
- • All policies are effective as of 22/09/2025
- • We recommend reviewing these documents regularly
- • Contact support if you have questions about any policy
- • These policies apply to all CONNECTdj users and services