Four short steps and you'll be watching in full, uncompressed quality on any screen in the house.
Work through these in order - each one unlocks the next.
Plex is the app we use to stream - the account is free and takes about a minute. Use the same email address you gave us for the invite.
Check your inbox for an email from Plex titled something like "You've been invited to a Plex library." Open it and select Accept Invite. Not there? Check spam, then reach out on the Help section below.
Get it on every device you plan to watch on - phone, tablet, TV.
One setting per device is all it takes to stop the app from compressing your picture.
Sign in with the same Plex account from step one on each device below.
Search "Plex" in your TV's own app store
All download linksOne setting, changed once per device, is the difference between the file as it was mastered and a squeezed-down copy of it.
Why this matters: when a device asks for a different format than the original file, the server has to convert - or "transcode" - it in real time. That conversion softens detail and can stutter on a slow connection.
Setting your app to stream at maximum quality lets it play the original file directly instead, which almost always looks and runs better - as long as your network can keep up.
Check spam and promotions folders first. If it's genuinely not there, get in touch - see the Help section below.
No. Watching is free - just the free Plex account from Step 1.
Some devices can't play certain files directly no matter the quality setting, so the server converts them automatically to keep playback working. If this happens constantly on one device, let us know - there may be a better fix on our end.
Try connecting to Wi-Fi instead of cellular/mobile data, close other apps using bandwidth, and give it a minute to catch up. If it keeps happening, let us know what device and show/movie it was.
Completely optional - if you'd like to tip for setup or troubleshooting help, here's how to buy and send BTC from Cash App or Venmo. Steps are the same on iPhone and Android.
Either one works fine for a one-off tip. Cash App is usually quicker to set up; Venmo requires full identity verification before its Crypto tab unlocks.
Same steps on iOS and Android - both apps use one interface across platforms.
Before you send anything: crypto transfers are irreversible - there's no chargeback or "undo" once it's confirmed.
Triple-check the wallet address, or scan the QR code instead of typing it, before you hit send. Only send to an address you got directly from the person you intend to pay.
A single page shows every event for the day - MLB, NFL, MiLB, WNBA, PPV, and more - with live status, time zone conversion, and tools to zero in on exactly what you care about.
Everything on the page comes from a single data file that gets replaced whenever the schedule is updated. Here's the lay of the land.
The title and date at the top left come directly from the schedule file - that's how you know which day's games are loaded. On the right, a live clock ticks in real time showing the current time in whichever timezone you've selected. It updates every second.
The buttons in the top-right corner (ET, CT, MT, AZ, PT) convert every start time on the page instantly. The labels reflect the actual abbreviation for that date - EDT vs EST, PDT vs PST - so they're always accurate around daylight saving changes. Your choice is saved and remembered the next time you visit.
Every game row has a status on the right side next to the start time. Upcoming means it hasn't started yet. Live now appears with a pulsing red dot and means the event started within the last 3.5 hours. Final means it's well past start time. The page refreshes these statuses automatically every 30 seconds - no need to reload.
At the very bottom of the page, below all the events, is a line that reads "Schedule last updated:" followed by a date and time. This tells you exactly when the schedule data file was last regenerated - useful for knowing whether today's games are in yet or if you're looking at yesterday's data.
Three tools sit in the bar just below the header. They work independently and can be combined.
Your preferences are saved automatically. Hidden leagues, favorite teams, and your chosen time zone are all remembered in your browser for a year. You only have to set them once.
Minor League Baseball carries a lot of games. The MiLB section has its own extra filter row to cut it down to the levels you actually follow.
MiLB levels explained: A is Single-A (Low-A and High-A combined here). AA is Double-A. AAA is Triple-A, one step below the majors. HA is High-A specifically.
If you only follow AAA affiliates, turn off A, AA, and HA to slim the list down dramatically. Your selection is remembered between visits.
Just above the MiLB game list, you'll see a row of small buttons: A, AA, AAA, HA. Highlighted (gold) means that level is showing. Click any pill to toggle it off; click again to bring it back. The section header count updates to show how many games are visible out of the total.
Non-standard events - wrestling, motorsports, combat sports, dirt track racing - appear under their own sections at the bottom of the page.
Collects all pay-per-view events for the day: WWE, boxing, MMA, NASCAR, and anything else that doesn't fit a standard league. Listed with start time and live status just like any other sport.
Dirt track racing events streamed via DIRTVision. The entry includes the track name and start time. Some entries note a specific track or location under the event name.
Some events have a small grey line of text underneath the name - this is the note field. For MiLB it's the level (AAA, AA, etc.). For PPV it might be a venue or promotion name.
The color-coded pill links directly below the header let you jump straight to any sport section with one tap - handy on mobile when the page is long.
The schedule works like a native app - no App Store required. Install it once and it launches full-screen straight to the lineup, just like any other app on your phone.
The address is events.snm-media.site - open that URL in your browser first, then follow the steps below for your device.
Once installed, the app gets its own icon on your home screen, opens without a browser toolbar, and remembers your timezone and league preferences just like the web version does.
Full-screen launch, home screen icon, no browser address bar. Feels and behaves like a native app.
The app always loads fresh data from the server - every time you open it you're getting the current schedule. Nothing to update or reinstall.
Your timezone, hidden leagues, favorite teams, and MiLB level filter all carry over from the browser and stay saved in the installed version.
The app is just a web page - it works anywhere you have a data connection, same as loading it in a browser.