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.

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. Inside a Project, RePro Stream uses a flexible four-tier hierarchy to organise video content and control access: Programs → Channels → Groups → Users. Understanding how they work together is essential for setting up efficient, scalable streaming workflows.

Those four tiers sit inside two more. The full chain is Organisation → Project → Programs → Channels → Groups → Users. An Organisation is your company or production company; a Project is a single show or production within it. Everything below is set up per Project, which is why the rest of this article works inside one.


The Four Tiers Inside a Project

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)

Programs list with Prog_01_MainUnit_ACAM, BCAM and CCAM rows, each colour-coded at 500ms SRT latency

You create two Channels to organise them:

  • Channel: "Main Unit" contains all three cameras

  • Channel: "Director Review" contains only A Camera

Channels list showing Director Review holding 1 program and Main Unit holding 3 programs

You set up three Groups based on viewing needs:

  • Group: "Camera Department"

  • Group: "Producer"

  • Group: "Director"

User Groups list: the auto-generated All Project Users plus Camera Department, Director and Producer

You invite team members as Users:

  • User: "Sarah (Camera Operator)"

  • User: "Tom (Producer)"

  • User: "Alex (Director)"

Project access page: Alex as ADMIN and Tom as MEMBER under Admins/Managers, Sarah still INVITED

The Connections

Assign Users to Groups:

  • Sarah → Camera Department Group

  • Tom → Producer Group

  • Alex → Director Group

Director group's User Group Users panel with Alex toggled on, Tom and Sarah off, and SAVE highlighted

Assign Channels to Groups:

  • Camera Department Group → "Main Unit" Channel

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

  • Director Group → "Director Review" Channel

Producer group's User Group Channels panel with Director Review and Main Unit both toggled on

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

Flow map joining programs 1MA, 2MB and 3MC to the Main Unit and Director Review channels, then to groups and users

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.

Two things the chain means

Viewing needs every link. A person sees a stream only when the whole chain is joined up: the Program is in a Channel, the Channel is assigned to a Group, the person is in that Group, and they are a member of the Project inside the Organisation. One missing link and there is nothing to watch. This is the single most common reason someone reports they have access but cannot see anything – the Project Dashboard is the fastest way to find the gap, because a missing connection shows as no line.

Admin rights are not viewing rights. Being an Organisation Admin or a Project Admin does not by itself let you watch content. Admin roles govern what you can manage. Viewing comes through the chain above, and it comes through it for everyone. So an Organisation Admin who wants to watch a stream still needs to be added to the Project and assigned to a Group with a Channel. They can do all of that themselves, but it does not happen automatically.


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.

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:

Project manager dashboard: Video Engine LON1 ACTIVE, 3 Programs, 2 Channels, 4 Groups, 3 Users, above the flow map
  • Top row: Programs (coloured 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)

Four-row flow map whose dashed connectors are green, amber, red or grey according to each connection's state

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

User Groups page holding only the auto-generated All Project Users group, with 1 user and 1 channel

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

Organisation Groups

Organisation User Groups page with Show 1 and Show 2, and panels toggling org users and projects into a group

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:

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?