Skip to main content

Overview: Understanding Programs, Channels, Groups, and Users

How RePro's four-tier content hierarchy delivers fine-grained control over video distribution in your projects.

Updated this week

Content

This article explains the core concepts you'll use daily. If you're an Organisation Admin setting up RePro for the first time, start with Organisations to understand the bigger picture first. RePro Stream uses a flexible four-tier hierarchy to organise video content and control access. Understanding how Programs, Channels, Groups, and Users work together is essential for setting up efficient, scalable streaming workflows.


The Four-Tier Hierarchy

RePro follows this content flow structure:

Programs → Channels → Groups → Users

Each level serves a specific purpose:

  1. Programs: The actual video streams (your cameras, edit outputs, SRT sources)

  2. Channels: Organised collections of Programs (main unit, second unit, client review)

  3. Groups: Collections of Users with similar viewing needs (departments, teams, roles)

  4. Users: Individual people who view content

This hierarchical structure removes the need for manual, user-by-user permissions while providing complete control over who can access which content.

How It Works: A Complete Walkthrough

Let's see how these elements connect in a typical film production:

The Setup

You have three cameras on set:

  • Program: "A Camera" (main coverage)

  • Program: "B Camera" (close-ups)

  • Program: "C Camera" (wide shots)

You create two Channels to organise them:

  • Channel: "Main Unit" contains all three cameras

  • Channel: "Director Review" contains only A Camera

You set up three Groups based on viewing needs:

  • Group: "Camera Department"

  • Group: "Producer"

  • Group: "Director"

You invite team members as Users:

  • User: "Sarah (Camera Operator)"

  • User: "Tom (Producer)"

  • User: "Alex (Director)"

The Connections

Assign Users to Groups:

  • Sarah → Camera Department Group

  • Tom → Producer Group

  • Alex → Director Group

Assign Channels to Groups:

  • Camera Department Group → "Main Unit" Channel

  • Producer Group → "Main Unit" + "Director Review" Channels

  • Director Group → "Director Review" Channel

The Result

  • Sarah sees all three cameras through Main Unit Channel

  • Tom sees all cameras plus the focused Director Review

  • Alex sees only A Camera through Director Review Channel

Add ten more crew members? Just assign them to existing Groups. Need VFX team access? Create a VFX Channel with selected Programs and a VFX Group.

Why This Structure Works

Scalable Start with simple organisation and add complexity only as needed. Works for small shoots or large multi-unit productions.

Flexible

  • Programs can appear in multiple Channels

  • Users can belong to multiple Groups

  • Groups can access multiple Channels

  • Complete freedom to organise content your way

Manageable Change team structure by editing Groups, not reconfiguring individual permissions. Add/remove users from Groups instantly as teams change.

Visual The Project Dashboard shows the complete content flow, making it easy to spot missing connections or configuration issues.


When to Read Which Article

Depending on your role and needs, start with these articles:

Setting up a new project: Read in order: ProgramsChannelsGroupsProject Users

Troubleshooting access issues: See Troubleshooting Access Issues for common problems and solutions.

Managing streams (technical): Focus on Programs for encoder setup, SRT configuration, and stream management.

Organising content: Focus on Channels for grouping Programs logically.

Managing team access: Focus on Groups and Project Users.


The Project Dashboard

RePro's Project Dashboard provides a visual map of your content structure:

  • Top row: Programs (colored boxes showing stream status)

  • Second row: Channels (connected to Programs with lines)

  • Third row: Groups (connected to channels with lines)

  • Bottom row: Users (connected to groups with lines)

Connection indicators:

  • Green lines: Active connections with content flowing

  • Amber lines: Some active and some inactive flows

  • Red lines: Offline or disconnected

  • No line: Missing connection needing configuration

The Dashboard instantly shows where content flows or where it's blocked, helping identify configuration issues at a glance.


Advanced Features

Default All Users Group

Every Project includes a default Group containing all project members. This Group:

  • Automatically includes everyone

  • Cannot have users toggled on or off

  • Provides quick project-wide Channel access

You can still create custom Groups alongside the default Group for granular control.

Organisation Groups

For organisations running multiple projects with similar teams, RePro offers Organisation Groups (Org Groups) that can be:

Standard Groups from Org Groups: Pre-populate a Project Group with users from an Org Group. After creation, edit independently.

Mirror Groups: Continuously sync with an Org Group. Changes propagate automatically across projects.

This is useful for executive teams, technical staff, or core production units working across multiple projects.

Understanding User Roles

Different user roles have different permissions for managing Programs, Channels, Groups, and Users:

  • Project Admin: Full control over all project elements

  • Project Manager: Can manage Users and Groups but not Programs or Channels

  • Standard Member: Can view content they have access to

For complete details, see Roles and Permissions.

Flexibility and Scaling

The four-tier system adapts to productions of any size:

Small Productions: A few Programs in one Channel, one or two Groups, simple flat access.

Medium Productions: Multiple Channels for different units, several Groups for departments, balanced complexity.

Large Productions: Dozens of Programs across multiple Channels, many Groups with specialised access, complex but manageable.

The key advantage: Start simple and add complexity only as needed. Begin with basic organisation and expand as your project grows.

Quick Setup Checklist

Ready to build your first complete workflow? Follow this sequence:

  1. ✅ Create Programs (one per video source)

  2. ✅ Create Channels (to organise Programs)

  3. ✅ Assign Programs to Channels

  4. ✅ Invite Users to the project

  5. ✅ Create Groups (based on teams/access needs)

  6. ✅ Add Users to Groups

  7. ✅ Assign Channels to Groups

  8. ✅ Check Project Dashboard for green connections

For detailed step-by-step instructions, see Creating Your First Project.

Related Documentation

Understand each component in detail:

Broader context:

Troubleshooting:

Getting started:


Need Help?

Contact us at [email protected] or use our support chat widget in the bottom right corner for assistance with content hierarchy setup.

Did this answer your question?