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:

Minimum: Fade In + Fade Out
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.

Default Template:
Now playing: %title% by %artist%

Available Variables

  • %title% - Song title
  • %artist% - Artist name

Template Examples

Simple: %title% - %artist%
Result: "Bohemian Rhapsody - Queen"
Detailed: Now Playing: %title% by %artist%
Result: "Now Playing: Bohemian Rhapsody by Queen"
Compact: %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

📊 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
Format: Date, Time, Title, Artist, ISRC, Duration
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:

  1. Select Date Range: Choose the period for your report using the date pickers or quick presets (Last 7 Days, Last 30 Days, etc.)
  2. Preview Data: Use the "Preview Data" button to review the information before generating reports
  3. Generate CSV: Download detailed play-by-play data for detailed analysis and record keeping
  4. Generate PDF: Download a formatted summary report for submission to licensing authorities
  5. 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.

📈 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:

Example 1: Mobile Users + Long Sessions
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:

  1. Set your date range
  2. Choose time period and grouping
  3. Apply any quick filters if needed
  4. Click "Load Data" button
  5. Wait for data to load (loading indicator appears)
  6. View your analytics dashboard

Use Cases for Analytics

Finding Peak Listening Times

Date Range: Last 30 days
Time Period: Hourly
Group By: Hour of Day

Result: See which hours have highest listener counts

Analyzing Weekend vs Weekday

Date Range: Last 3 months
Time Period: Daily
Group By: Day of Week

Result: Compare listener engagement across different days

Geographic Analysis

Date Range: Last month
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):

  1. Click the "➕ Add New Embed" button
  2. Enter a name for the widget (e.g., "Chat Room", "Contact Form")
  3. Paste the HTML or iframe embed code
  4. Select who can view this widget (permissions)
  5. Enable "Active" to make it visible
  6. 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

Name: "Station Chat"
Embed Code: <iframe src="https://your-chat-service.com/embed" width="100%" height="600"></iframe>
Permissions: Everyone
Status: Active

Contact Form Widget

Name: "Contact DJ"
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:

  1. Your station admin creates a scheduled event and assigns it to you
  2. The event appears in your Recorded Shows list
  3. You upload an MP3 file for that specific show slot
  4. 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:

  1. Click the "Upload" button on a scheduled show card
  2. The upload modal opens with show details
  3. Click "Select MP3 File" or drag and drop your file
  4. Select your pre-recorded MP3 file from your computer
  5. Wait for the upload progress to complete
  6. Click "Upload" to confirm
  7. 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.)

  1. Open your DJ software
  2. Go to streaming/broadcast settings
  3. Enter the DJ Harbor IP address in the server/host field
  4. Enter the DJ Harbor port in the port field
  5. Set the format to MP3 Stereo, 44.1kHz sample rate
  6. Set the bitrate to match your station's requirement
  7. If username is required, enter "source"
  8. Enter your Live DJ Credentials as the password
  9. Enable/start the broadcast stream
  10. Verify your status changes to LIVE or HOT on the Live DJ page

Using Streaming Encoders (BUTT, Rocket Broadcaster, etc.)

  1. Open your streaming encoder software
  2. Create a new server/connection
  3. Set server type to Icecast or Shoutcast
  4. Enter the DJ Harbor IP and port
  5. Configure audio settings (MP3, 44.1kHz, appropriate bitrate)
  6. Set username to "source" (if required)
  7. Set password to your Live DJ Credentials
  8. Connect to the server
  9. 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

1. Go to Settings → Broadcasting
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

1. Go to Preferences → Live Broadcasting
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)

1. Settings → Add Server
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

  1. Click the "Voice Tracking" button in the toolbar
  2. Select your microphone from the dropdown
  3. Adjust microphone gain using the slider (default 100%)
  4. Monitor levels with the VU meter
  5. Click the red record button to start recording
  6. Speak your voice over or announcement
  7. Click stop when finished
  8. Enter a title for your recording
  9. 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:

  1. Ensure your microphone is set up and working
  2. Click the "Go On Air" button
  3. Your microphone goes live to listeners
  4. Queue continues to play when you're not talking
  5. 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

1. Record show intro voice track
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

1. Build queue with 30 minutes of music
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:

  1. Click the "Create New User" button
  2. Fill in the user information form
  3. Assign a role and configure permissions
  4. Set storage limits (for DJs)
  5. Configure advanced settings
  6. 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

Role: DJ
Permissions: Default DJ permissions
Storage Limit: 5 GB
Live Show Access: Enabled
Voice Tracking DJ: Enabled

Adding an Admin for Content Management

Role: Admin
Permissions:
  ✓ Media Storage
  ✓ Playlists
  ✓ Scheduler
  ✗ User Management
  ✗ Station Settings

Adding a Guest Contributor

Role: 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

  1. Create or edit an event
  2. Select a repeat pattern (Daily, Weekly, or Custom Days)
  3. If using Custom Days, select which days of the week to repeat on
  4. Set a recurrence end date (when the repeating pattern stops)
  5. Save the event

Custom Days Example

Weekday Morning Show:
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:

  1. Review your schedule for any overlapping events
  2. Click the "Save Schedule" button
  3. The schedule is sent to your station's automation system
  4. 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

Event Name: "Morning Drive"
Type: DJ Show
Time: 6:00 AM - 9:00 AM
Assigned to: DJ Mike
Repeat: Daily
Archive: Yes

Weekend Special

Event Name: "Saturday Night Dance Party"
Type: DJ Show
Time: 8:00 PM - 12:00 AM
Assigned to: DJ Sarah
Repeat: Weekly (Saturday)
Archive: Yes

Automated Overnight

Event Name: "Overnight Automation"
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:

  1. Click the "➕ Create Playlist" button
  2. Enter a playlist name
  3. Add a description (optional but recommended)
  4. 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:

  1. Open the playlist editor
  2. Switch to the "Tags View" in the music library panel
  3. Browse available tags (genre, mood, era, custom tags)
  4. Drag a tag into your playlist
  5. 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

Morning Show 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:

  1. Upload Recorded Shows: First, upload your recorded DJ shows to the media library
  2. Tag as Media Type "L" or "R": Mark each recording as "Live DJ Recording (L)" or "Recorded Show (R)"
  3. Open Playlist Editor: Create or edit a playlist where you want shows to play
  4. Switch to DJs View: In the music library panel, select "DJs" tab
  5. Select the DJ: Find the DJ whose shows you want to rotate
  6. Drag DJ Element: Drag the DJ's name into your playlist
  7. 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

Weekend Replay 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
Important: All charges are processed in GBP. USD and EUR prices are estimates and may vary due to real-time exchange rates at the time of payment.

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