MS logo
TEAM OPERATIONS

Matside Team Pro

Guest Varsity
🏐 Active Squad / Team Varsity data is separate.

Dashboard

Season overview for Varsity.

Team Record0-00 matches
Win Rate—Individual bouts
Takedowns00 attempts tracked
Falls0— of wins

Recent Matches

Upcoming Events

Team Leaders

Attendance Snapshot

🏐 Volleyball Workspace

Volleyball Dashboard

Team record, set results, leaders, and upcoming schedule.

Volleyball
Match Record0-00 matches
Sets0-0— set win rate
Kills0— hitting %
Aces00 digs

Recent Matches

Upcoming Events

Team Leaders

Quick Actions

🏐 Volleyball

Players

Volleyball-specific roster with jersey numbers, positions, height, captain, eligibility, and photo roster import.

0 players

Add / Edit Player

Roster Snapshot

📷 Add Roster From a Picture

Take a photo of a printed roster or choose a roster screenshot. Matside now recognizes MaxPreps-style row/column rosters and reads jersey number, player name, grade, positions, and height when visible.
OCR
Take a picture or choose a roster image.
For best results, hold the camera straight over the roster and include the column headings.

Last Photo Import

No roster photo has been read yet.
You can correct OCR fields above, then apply them back to the roster.
#PlayerPositionGradeHeightSquadStatus
🏐 Live Volleyball

Match Center

Rally scoring, sets, serve, timeouts, quick player stats, and match saving.

Ready
Our Team
0 sets • 0 TO
0
SET
1
Serve: Home
First to 25
0
Opponent
0 sets • 0 TO

Rally & Set Controls

Blue = our team • Red = opponent. Serve + Point gives the point and moves the serve to that team.

🔵 Our Team

Timeouts used0 / 2

🔴 Opponent

Timeouts used0 / 2
Saved Rotation
No lineup saved.

Player Stat + Score


Scouting Lookup

Save opponent player stats in Volleyball Stats to see them here during a match.
🏐 Volleyball

Lineup & Rotation

Build the six-player court, see the rotation order, and rotate clockwise.

Rotation Order
4 • Left Front
3 • Middle Front
2 • Right Front
5 • Left Back
6 • Middle Back
1 • Right Back / Server

Lineup Details

Saving the lineup now takes you directly to Match Center. The saved rotation also appears there so you can rotate during the match.
🏐 Volleyball

Events & Schedule

Add matches, tournaments, scrimmages, and team events once. They automatically appear on the Team Calendar and can be loaded into Match Center or Broadcast.

0 events

Add Volleyball Event

Schedule Filters

One event, three uses: saving here automatically places it on the Team Calendar, builds the volleyball schedule below, and makes it available in Match Center and Volleyball Broadcast.

Volleyball Schedule

🏐 Volleyball

Volleyball Statistics

Season totals from saved matches.

Matches0
Kills0
Aces0
Digs0

Player Season Stats

#PlayerKErrAttHit%AAceSEDigBlkRE

Player Stat Lookup

Choose any player on your roster to see a full season snapshot.

Opponent Scouting

Save stats for players from other teams so you can pull them up during Match Center.

Scouting Database

0 players

Match History

🏐 Volleyball Video

Team Video Library

Save links to match film, practice video, scouting clips, and highlights. Matside stores the video link with your team instead of uploading the video file.

0 videosVideo Links

Add Video Link

Paste a shareable video link from YouTube, Hudl, Vimeo, Google Drive, Dropbox, OneDrive, or another video site. Matside saves the link — no Windows server and no large video upload.

Find Saved Video

Link library: Matside saves the URL and video details with the team. The actual video stays on the service where you uploaded it. Make sure the shared link can be viewed by the people who need access.

Saved Volleyball Videos

🏐 Broadcast

Volleyball Broadcast Studio

Camera production, microphone, team branding, live scorebug, scheduled events, and clean OBS output — built to work like the wrestling Broadcast Studio.

Camera OffReady
No scheduled event loaded. The current Match Center opponent will be used.

Camera Production

Camera Off
Camera has not been tested yet.
AWAY
0 SETS
0
SET1
0
HOME
0 SETS
The camera output is a clean production window with the volleyball scorebug layered over live video. Capture that window in OBS, or keep using the transparent Browser Source below when you want OBS to handle the camera separately.

🏐 Match Controls — Score From Broadcast

Score the live match here while you watch the camera and scorebug. Every change also updates Match Center and the live broadcast.
SquadReady
Our Team
0 sets • 0 TO
0
Set1
Serve: Home
Opponent
0 sets • 0 TO
0

🔵 Our Team

🔴 Opponent

No lineup saved.

📱 Full-Screen Phone Scorer

Use giant one-handed scoring controls on a phone while this Broadcast Studio stays open and streams the camera.
READY
How it works: open the link on a phone, sign in, then use the giant blue/red scoring buttons. The phone updates this Broadcast Studio, Match Center, scorebug, stats, and cloud live feed.

Live Output

For a transparent scorebug in OBS, add the URL below as a Browser Source. It polls the same shared Matside database used by phones and PCs.

Recommended OBS size: 1920×1080. Team logos and colors come from the saved Volleyball Catalog / registered team branding.

Direct YouTube Live — No OBS

Matside sends the finished volleyball camera + scorebug directly to YouTube as one normal video feed.
DIRECT READY
1. Create the YouTube streamOpen YouTube Live Control Room → Stream and copy the RTMPS Stream URL and Stream Key.
2. Start the Matside cameraYour camera, microphone, MS center logo, team logos/colors, score, sets, and serve marker are composited by Matside.
3. Start Direct LiveMatside's local streaming engine publishes the finished feed directly to YouTube. No OBS and no screen-share picture-in-picture.
YouTube Direct: Matside uses the local FFmpeg streaming engine to publish H.264/AAC over RTMPS directly to YouTube.
Not streaming. Start the volleyball camera, then check the streaming engine.
No OBS required. This sends the Matside-produced camera + scorebug as a single feed. Stream keys are passwords for your channel; Matside only saves the key when “Remember” is checked. If the engine says FFmpeg is missing, run INSTALL_FFMPEG_FOR_MATSIDE.bat, then restart Matside.

Broadcast Branding

Our team logo
Current Volleyball Team
The home logo is locked to this active team workspace.

Scorebug Preview

AWAY
0 SETS
0
SET1
0
HOME
0 SETS
🏀 Basketball Workspace

Basketball Dashboard

Game record, scoring, team leaders, and upcoming schedule.

Basketball
Game Record0-00 games
Points / Game0.00.0 allowed
Rebounds00 assists
Steals00 blocks

Recent Games

Upcoming Events

Team Leaders

Quick Actions

🏀 Basketball

Players

Basketball roster with jersey numbers, positions, height, captain status, and eligibility.

0 players

Add / Edit Player

Roster Snapshot

#PlayerPositionGradeHeightSquadStatus
🏀 Live Basketball

Game Center

Live score, period and game clock, shot clock, possession, fouls, timeouts, substitutions, and player stats.

Ready
Our Team
0 fouls • 0 TO
0
PERIOD
1
08:00
SHOT 35
0
Opponent
0 fouls • 0 TO

Score & Team Controls

🔵 Our Team

🔴 Opponent

Game Clock / Shot Clock

Shot clock can be set to 35, 30, 24, or Off so you can match the rules used by your league.

Player Stats + Scoring

On-Court Lineup / Subs


🏀 Basketball

Lineup & Substitutions

Set the starting five / on-court lineup and keep quick substitution notes.

Court View

🏀 Basketball

Events & Schedule

Add games, tournaments, scrimmages, practices, and team events. Games can be loaded directly into Game Center and Broadcast.

0 events

Add Basketball Event

Schedule Filters

One event, multiple uses: saved basketball events appear on the Team Calendar and can be loaded into Game Center or Basketball Broadcast.

Basketball Schedule

🏀 Basketball

Basketball Statistics

Season totals, percentages, player leaders, and saved game history.

Games0saved
Points0team
Rebounds0team
Assists0team

Player Season Totals

#PlayerGPPTSPPGREBASTSTLBLKTOFG%3P%FT%

Game History

🏀 Basketball Video

Team Video Library

Save links to game film, practice video, scouting clips, and highlights. Matside stores the link instead of uploading the video file.

0 videos

Add Video Link

Paste a shareable link from YouTube, Hudl, Vimeo, Google Drive, Dropbox, OneDrive, or another video site. Matside saves the link only.

Find Video

Video link library • no Windows server • no file-size limit inside Matside
🏀 Basketball Broadcast

Broadcast Studio

Wrestling-style Matside scorebug adapted for basketball, with camera, team logos, score, period, clock, shot clock, possession, fouls, and timeouts.

DIRECT READY

Camera + Wrestling-Style Scorebug

Camera Off
Camera has not been tested yet. Click Start Camera and allow camera/microphone access in your browser.
AWAY
0 FOULS • 0 TO
0
0
HOME
0 FOULS • 0 TO
P1•08:00•SHOT 35
Camera permission works in Chrome/Edge/Safari when Matside is opened over HTTPS. If a selected camera is busy or unsupported, Matside automatically retries with the default camera.

Live Output & Team Branding


Our Team Logo
Home logo
Using team logo
Opponent Logo
Opponent logo
Using catalog logo
AWAY
0 FOULS • 0 TO
0
0
HOME
0 FOULS • 0 TO
P1•08:00•SHOT 35

Direct YouTube Live — No OBS

Matside sends the finished basketball camera + wrestling-style scorebug directly to YouTube as one 16:9 feed.
Not streaming. Start the basketball camera, then check the streaming engine.
No OBS required. The basketball scorebug is composited over the camera in Matside before it goes to YouTube.

Team Hub

Announcements, team directory, tasks, and shared resources.

TEAM CODE

Team Announcements

Team Directory

0 members

Team Tasks

Shared Resources

Program Operations

Practice planning, weights, depth chart, challenge matches, eligibility, calendar, messaging, and documents.

Practice Planner

Drill / Workout Library

Weight Management

Tracking only

Eligibility / Availability

Coach-entered

Depth Chart

Challenge Matches

Monthly Practice Calendar

Practice days and times appear directly on the calendar.
Sun
Mon
Tue
Wed
Thu
Fri
Sat

Program Calendar Items

Team Messages

Team Documents

Links/references in standalone mode

Team Calendar

Practice days, practice times, meets, travel, weigh-ins, meetings, and team events.

Month

Practices are green. Meets are red.
Sun
Mon
Tue
Wed
Thu
Fri
Sat

Upcoming Schedule

0 items

Scorebook

Score matches live and tag every statistic to video time.

Match Setup


Stat Tagging

Position Control Tracker00:00

Video

If a video is loaded, every scoring action records the current video time.

YOUR WRESTLER
—
0
PERIOD
1
2:00
OPPONENT
—
0

Our scoring

Opponent scoring

Scoring Timeline

Dual Meets

Choose an opponent from your imported team library, attach its roster, build the lineup, and send the dual directly to Broadcast.

Create Dual


Dual Lineup

Opponent fields use the roster attached to this dual as suggestions, but you can still type a different wrestler manually.
WtOur WrestlerOpponentResultWinnerTeam Pts

Opponent Roster

Select an active dual to manage its opponent roster.

Events

Duals, multi-duals, tournaments, and scrimmages.

Add Event

Schedule

Wrestlers

Roster profiles, season records, and Track identifiers.

Add Wrestler

Roster

WrestlerWtGradeRecordFallsTrack

Import My Roster from Trackwrestling

Use the browser-session importer for the most reliable import from a Trackwrestling roster you can already view. Direct public pull, CSV, and paste import are still available.
0 imported
Choose your squad, then paste your Trackwrestling team/profile URL. Existing wrestlers are updated when the Track ID or wrestler name matches.
Browser-Session Import — Recommended
This reads the roster from the Trackwrestling page already open in your browser, so it works with the viewer/login session you are using.
No Track password stored
One-time setup: show your browser bookmarks bar, then drag the button below onto the bookmarks bar. After that, open a Trackwrestling team’s Roster page and click the saved bookmark.
Matside Import Track Roster
When the bookmark finds a visible roster, it opens Matside and imports the wrestlers into the squad selected above. Re-imports update matching wrestlers instead of duplicating them.

Import Trackwrestling CSV / TSV

Headers can include name, firstName, lastName, weight, grade, record, trackId, twId, profileUrl, or trackProfile.

Paste Trackwrestling Roster

Import My Roster from a Picture

Upload a roster screenshot or take a picture right from the Wrestlers page. Matside reads the image, lets you review the rows, then imports the checked wrestlers into your selected squad.
0 found
Choose the squad, then select a roster screenshot or take a photo. For best results, keep the roster table straight and make the names/weights easy to read. Trackwrestling screenshots are automatically read by column, so MWC and Wt. Class stay separate.

Preview

Your roster image preview will appear here.

Review OCR Rows

0 found

Wrestler Profiles

Complete season profile with stats, tendencies, video, attendance, placements, and goals.

Choose a wrestler.

Opponent Scouting

Build opposing rosters and save tendencies, strengths, and match notes.

Add Opponent Wrestler

Scouting Database

Choose two wrestlers to compare.

Tournament Placements

Track placements, tournament records, and team points.

Add Placement

Placement History


Team Placement Points00 placers

Video Library

Review saved match video and jump directly to tagged scoring moments.

Matches with Video

Video Review

Choose a match with video.

Reports

Individual and team performance analytics.

Record0-0
TD Conversion—
Avg Points For0.0
Pin Rate—

Season Statistics

WrestlerRecordWin%TDTD AttEscRevNF PtsFallsPFPA

Match History

Attendance

Daily wrestler attendance and participation history.

Attendance Summary

Equipment

Track inventory, athlete assignments, jersey/equipment numbers, and check-ins.

Add Equipment / Uniform


Check Out to Athlete


Check In Item

Inventory

0 items

Assignment / Check-In History

Broadcast Studio

Produce a match with camera, microphone, scorebug, recording, OBS output, and an RTMP streaming gateway.

OFF AIR

Camera Production

Camera Off
Camera has not been tested yet.
HOME
0
logo
0
AWAY
138 LB | 1ST | 2:00
Recording saves a produced WebM file containing the camera video and scorebug. Audio is included when available and enabled.

Broadcast Match Setup

Scorebug Team Logos

Upload optional left and right team logos for the scorebug, then adjust the size and position for each side.

Live Output

Open Live Output for a clean camera + scorebug window. OBS can capture that window. The app keeps the overlay synced as scores change.

Direct YouTube Live — No OBSEngine unchecked

Matside sends the produced wrestling camera + scorebug directly to YouTube as one 16:9 feed. No OBS and no screen sharing.

YouTube Direct: Open YouTube Studio → Create → Go Live → Stream, then copy the RTMPS Stream URL and Stream Key into Matside.
Not streaming. Start the wrestling camera, then check the streaming engine.
No OBS required. Camera + wrestling scorebug are composited in Matside and sent directly to YouTube. If FFmpeg is missing, run INSTALL_FFMPEG_FOR_MATSIDE.bat and restart Matside.

Live Match Scorer

HOME0
PERIOD
1
2:00
AWAY0

Preview

HOME
0
logo
0
AWAY
138 LB | 1ST | 2:00

Broadcast Session Log

Stream keys are never stored here.

Track Sync

Import Trackwrestling schools and public rosters, manage Track IDs, and move data in or out of Matside.

My Team ↔ Trackwrestling Sync

Link this Matside workspace to the Trackwrestling team you already maintain. Once linked, Matside can refresh the saved roster, Track wrestler IDs, profile links, weights, grades, and visible records from that team.
Not connected
Connect your Matside workspace to a Trackwrestling team. Public rosters can sync directly; login/session-only rosters use the Capture Browser buttons.

Trackwrestling Mapping


No sync package imported.

Import

No file imported.

Connector Layer

TrackConnector ├─ authenticate() ├─ pullRoster() ├─ pullSchedule() ├─ pullResults() ├─ pushResults() └─ reconcileAthleteIds() Status: team-link sync enabled for public pages and the signed-in Capture Browser. Official API push/pull can be added later if partner credentials are available.

Load Teams from Admin Catalog

Your Matside Admin can build and edit one shared school catalog from Trackwrestling. Pick a school here to copy its published boys/girls season teams, logo, colors, Trackwrestling link, and saved roster data into your team library.
0 available
Choose a school to see the teams published by Admin.

Import Schools from Trackwrestling

Import schools from any Trackwrestling season. Choose the season from the dropdown—nothing is preloaded. Boys and girls are stored as separate season collections.
v11.9
Trackwrestling Browser Capture
Recommended. This reads the Teams page from the Trackwrestling browser session you are actually using instead of a separate server session.
Recommended
Enter the season and gender above. Open the capture browser, navigate to Trackwrestling → season → governing body → Teams, make sure the school list is visible, then click Import Teams From Open Trackwrestling Tab.
Bookmark Capture Fallback
Public URL Pull only works when Trackwrestling exposes the team list without your browser session. Browser Capture above is the preferred method for season Teams pages.

Trackwrestling Season Teams

Save teams you use during any boys, girls, coed, youth, high-school, or college season. Trackwrestling IDs and team links stay blank until they are imported, discovered, or entered.
0 teams

Add Season Team

No logo selected

Import Team List

Import a CSV or paste a list. Supported headers include teamName, abbreviation, state, season, gender, level, governingBody, division, section, and trackTeamId. A simple one-team-per-line list also works.

No season team list imported.

Team Branding Finder

Find a school logo online, paste/upload it here, and Matside automatically matches the team colors to the logo. Use Save & Next to work through every unbranded school quickly.
0 unbranded

Add Logo

You can also copy an image from a web page and press Ctrl+V here.
Select a saved team to begin.

Logo Preview

No logo loaded

Detected Colors

Trackwrestling Team Rosters

Select a saved season team, store its Trackwrestling team/profile URL, and pull a public roster when Trackwrestling makes that roster viewable. You can also paste or import a roster when the page requires login.
0 wrestlers
Choose a team to manage its roster.
Trackwrestling Roster Browser Capture
Uses the same dedicated Trackwrestling browser as the school importer. Select a saved team above, open that team’s roster in the capture browser, then import the visible wrestlers directly into that saved team.
Recommended
Select a saved season team above. Matside will use that team’s saved Trackwrestling link when available. In the capture browser, open Roster and make sure the wrestler names are visible before importing.

Automatic All-Team Roster Sync

Use one Trackwrestling season Teams-page URL to discover saved team links, then Matside can check every saved school for a public roster. Private/login-only rosters are skipped.
Not started
Teams with an already-saved Trackwrestling URL can be synced immediately. For the rest, paste the public season Teams-page URL and use Discover Team Links.

Roster Image Import

Take a photo or upload a screenshot of a roster table. Matside reads the image, lets you correct the results, then imports the checked wrestlers into a saved team.
OCR
0 found
Choose a saved team and select a roster screenshot or take a photo. For best results, keep the roster table straight and make the names/weights easy to read. Trackwrestling screenshots are automatically read by column, so MWC and Wt. Class stay separate.
Your roster image preview will appear here.
Designed for screenshots like Trackwrestling roster tables with columns such as Name, Wt. Class, Gender, Grade, and Record. OCR runs in your browser; the first scan may need internet access to load the OCR engine.

Import / Paste Roster

For a private Trackwrestling roster, open the team page, copy the roster table, and paste it here. CSV/TSV headers can include name, firstName, lastName, weight, grade, record, trackId, and profileUrl.

Add Wrestler


Import Any Trackwrestling Season

Import boys or girls teams from any Trackwrestling season and governing body, then keep each season separate in the same Matside team library.

0 teams

Admin Team Catalog

Fastest option: choose a school already prepared by Admin instead of pulling Trackwrestling again.
0 available
Choose a school to see Admin-published teams.

Universal Trackwrestling Season Importer

Set the season information, open that Trackwrestling season's Teams page, and import every team shown there. Works for boys, girls, different states, and different seasons.
v11.9
Choose a season and gender first. For pages that only work in your signed-in/viewer browser session, use the browser importer below.

Browser-Session Team Import

Recommended when Trackwrestling's Teams page is visible in Chrome/Edge but a direct pull cannot see it. This uses the page already open in your browser and does not ask for your Trackwrestling password.
One-time setup: show your bookmarks bar, then drag the green button below onto it. Open any Trackwrestling season, choose the governing body, click Teams, then click your saved bookmark.
The bookmark imports the visible team names and Trackwrestling team links into the season/gender selected in Matside.

If Trackwrestling Blocks the Direct Pull

Use the green browser-session capture button while the Trackwrestling Teams list is actually visible. Matside scans tables, dropdowns, clickable team rows, data attributes, embedded frames, and common Trackwrestling team identifiers.
No season or school list is bundled with Matside. Your library contains only teams you import or add yourself.

Import a Spreadsheet or Pasted Team List

This manual bulk importer also supports boys/girls and any season.

Headers can include teamName, abbreviation, state, season, gender, level, governingBody, division, section, trackTeamId, trackProfileUrl, primaryColor, and secondaryColor. A simple one-school-per-line list also works.

No bulk team file imported yet.

Trackwrestling Links & Rosters

Use the current season Teams-page URL to connect missing team links and sync public rosters. The selected season/gender is used so boys and girls teams with the same school name do not get mixed together.
Not started
Private/login-only rosters are not bypassed. If a Teams page is session-only, use the green Browser-Session Team Import button above.

Imported Team Library

Boys and girls teams can coexist for the same school and season. Everything here is also available to Broadcast and Track Sync.

Messages

Team-wide chat and one-on-one direct messages using your Matside team accounts.

Signed in

Entire Team

Team Chat
Team
Direct messages are shown only to the two selected accounts inside the app. This local prototype does not encrypt the underlying team database, so anyone with administrative access to the app data or exported backups could technically access stored messages.

Athlete Pickup & Sign-Out

Parents/guardians can submit a signed pickup record for an event. Head and assistant coaches can acknowledge it and keep the signed record on file.

0 pending

Parent / Guardian Sign-Out

Your account must be linked to an athlete before you can submit a sign-out.
Sign above with your finger, mouse, or stylus.

My Pickup Records

Signed requests and acknowledgments.

Coach Acknowledgment Queue

New parent/guardian submissions are shared with the active Head Coach and Assistant Coach accounts.
0 pending

Signed Pickup Files

Acknowledged forms remain stored with the team and can be downloaded as self-contained signed files.
0 files

Accounts, Login & Permissions

Create team logins and control which parts of Matside each role can access.

Create Team Account


Team Join / Invite

Team code—

In this offline prototype, team code + sync package simulates joining the team. The same account model is ready to connect to a hosted backend later.

Team Accounts


Permission Summary

Role-based access is active. Accounts only see the tabs allowed for their role. Head Coach manages that team's accounts. Admin can manage every registered team and account.

Athlete Sign-Outs

Coach sign-out controls plus parent/guardian submitted pickup forms. Parent submissions are acknowledged in Athlete Pickup and remain on file.
0 out
ADMIN PORTAL

Matside Admin

This is the platform administration workspace. Team coaching, scoring, broadcast, roster, and practice tools stay outside Admin. Use the shared MaxPreps School Database for every non-wrestling sport, while Wrestling continues to use the Trackwrestling Team Catalog.

Admin access
View every registered person, create and edit accounts, reset passwords/PINs, change roles, enable or disable access, manage registered teams, and review administrator activity. Existing passwords are never displayed.

☁ Cloud Streaming Relay

One-time platform connection for browser camera → Matside Cloud → YouTube/Facebook. LiveKit credentials stay server-side and are never returned to coaches.
NOT CONFIGURED
One-time setup: Create a LiveKit Cloud project, then paste its Project URL, API Key, and API Secret below. After this, each team can save its own YouTube/Facebook stream destination from Broadcast Studio.
Cloud relay configuration has not been checked yet.
Security: The API secret and saved channel stream keys are kept in server-only Supabase tables. The browser only receives short-lived LiveKit publish tokens.
Registered Teams0
Wrestling Teams0
Volleyball Teams0
Basketball Teams0
Registered People0
Active Accounts0
Disabled Accounts0
Change Password0

Admin Quick Actions

Common platform-level administration tools.

🤼 Wrestling Teams

Registered wrestling programs on this Matside server.
0 teams

🏐 Volleyball Teams

Registered volleyball programs with volleyball-specific workspaces.
0 teams

🏀 Basketball Teams

Registered basketball programs with basketball-specific workspaces.
0 teams

Create Registered Person

Create an account for any registered team. The temporary password can be changed on first login.

🏫 MaxPreps School Database

One shared school database for every sport except Wrestling. Import schools once, then Matside can pull the school logo from MaxPreps, convert it to a transparent-ready PNG data image, match team colors, and feed Basketball/Volleyball opponent dropdowns.
0 schools

Add Schools from MaxPreps

Cloud MaxPreps import is enabled. Choose a non-wrestling sport and state, then click Cloud Pull Schools. Logos are fetched through Matside Cloud.

Add / Edit School

No logo selected
Fetch from MaxPreps, upload/paste a logo, or use Google Images as a manual fallback. Saved logos are converted to PNG.
Copy a school logo, click here, and press Ctrl+V.

🏐 MaxPreps Volleyball Team Catalog

Pull volleyball schools from the exact MaxPreps state school directory, including MaxPreps team-ID redirect links, then enrich teams with logos/colors for Volleyball Broadcast.
0 teams

Pull Teams from MaxPreps

Cloud MaxPreps import is enabled. Choose a state and gender, then click Cloud Pull Teams.

Edit Volleyball Catalog Team

No team selected
Fetch branding from MaxPreps or upload/paste a logo. Matside can match Primary and Secondary colors from the logo.
Copy a logo, click here, and press Ctrl+V.

Pull a MaxPreps state volleyball team list to build the shared Volleyball Catalog.

🏀 MaxPreps Basketball Team Catalog

Pull basketball schools from the exact MaxPreps state school directory, including MaxPreps team-ID redirect links, then enrich teams with logos/colors for Basketball Broadcast.
0 teams

Pull Teams from MaxPreps

Cloud MaxPreps import is enabled. Choose a state and gender, then click Cloud Pull Teams.

Edit Basketball Catalog Team

No team selected
Fetch branding from MaxPreps or upload/paste a logo. Matside can match Primary and Secondary colors from the logo.
Copy a logo, click here, and press Ctrl+V.

Pull a MaxPreps state basketball team list to build the shared Basketball Catalog.

Shared Trackwrestling Team Catalog

Pull school teams once as Admin, automatically capture Division and Section when Trackwrestling exposes them, correct branding if needed, and publish them. Re-importing the same team refreshes its Trackwrestling classification without erasing saved values when Track does not show them.
0 published

Pull Teams from Trackwrestling

Choose season and gender. Browser Capture is recommended for Trackwrestling pages that depend on your browser session. Division and Section are imported automatically whenever those values are present in the visible Trackwrestling team list.

Edit Catalog Team

Abbreviation is suggested from the school name when Trackwrestling does not provide one. Upload or paste a logo and Matside will automatically match the Primary and Secondary colors to that logo.
Logo
No logo selected
Upload a logo or paste an image directly from your clipboard. Matside will also suggest colors from the logo.
Detected logo colors will appear here.
Click here, then press Ctrl+V to paste a copied team logo

Build Team Roster from a Picture

Take a picture of a roster sheet or choose a Trackwrestling roster screenshot. Review the recognized wrestlers, then add/update or replace this catalog team's roster.
0 saved
0 found
Take a photo or choose a roster screenshot. Trackwrestling screenshots use the column-aware roster reader.
Roster image preview will appear here.

Choose a school to review its catalog entries.

All Registered People

Every person registered across every team. Select Manage for full account controls.

Administration Tools

Platform backup, restore, server health, shared-data synchronization, registration control, session security, exports, and database maintenance.

Platform Backup & Restore

Back up every registered team, user, team workspace, roster, schedule, settings, and administrator record in one JSON file.

Restoring replaces the current Matside platform database after confirmation.

Exports & Records

Download administration records for reporting or offline review without exposing anyone's current password.

System & Shared Data

Check the Windows Matside server and manually synchronize the browser with the shared PC database used by phones and other devices.

Local ServerChecking…
Shared DatabaseChecking…
Database Size—
Browser Storage—
Last Shared Sync—
Phone Access—

Database Integrity

Scan for duplicate usernames, accounts without a valid team, teams without an active Head Coach, missing team workspaces, and platform account issues.

No scan has been run yet.

Registration & Session Security

Control whether new teams can self-register and invalidate remembered logins on other devices when access needs to be reset.

Team self-registration
Allow new teams to use Register Your Team.
Your current Admin session stays signed in.

Administrator Log Maintenance

The activity log records platform administration actions. Export it before clearing if you need to retain a copy.

Administrator Activity

Recent platform-level account and team administration actions.

Security Notes

Password security
Passwords/PINs are stored as PBKDF2 hashes. Admin can reset a password but cannot reveal the existing one.
Access control
Disabling a person prevents new access when devices synchronize. Disabling a team blocks its non-Admin accounts.
Network scope
This build is intended for your trusted Matside local server/network. Do not expose the local server port directly to the public internet.

Athlete Portal

Your record, goals, video, attendance, placements, and coach feedback in one place.

Settings

Team identity, squads, defaults, and local data management.

Team Settings


Squads

Phone Access

Use Matside on iPhone or Android
Keep Matside running on your Windows computer and connect your phone to the same Wi-Fi.
Checking…
Device—
Shared dataLocal only
Last sync—

Changes to wrestlers, teams, schedules, reports, messages, and other saved Matside data sync through the computer while both devices are on the same network. On iPhone use Safari → Share → Add to Home Screen. On Android use Chrome → menu → Add to Home screen.


Data

Matside keeps a local browser cache and, when the Windows phone server is running, shares the team database with devices on your local network. Videos remain stored on the device/browser that recorded them.


Cloud Connector

Backend modeOffline / Local
Sync statusReady for connector

About this build

Matside Team Pro
Wrestling program platform • camera • live streaming • coaching
v11.9