Live

In production since Aug 2026

Anti-cheat with video proof for game servers

One link turns a cheating suspicion into recorded video, watched live by the staff and stored safely, even if the player closes the screen halfway.

Period
Aug 2026 — ongoing
Role
Solo
70+
checks in month one
15+
bans backed by video
5,000+
reports organized

#Every online community hits this moment

A player starts winning too fast. Impossible shots, showing up where they shouldn't be, knowing things they had no way of knowing. The community starts complaining, and the staff has to decide: is it cheating or is it talent?

On GTA RP servers, the answer has a name: a screen check. The staff asks to see the player's screen, live, and looks for forbidden software running in the background. Sounds simple. In practice, it was the most fragile process in the whole operation:

  • The check happened over a Discord video call. Nothing was recorded. If the player got banned, the decision rested on the word of whoever watched.
  • Anyone with something to hide dropped the call halfway and blamed their internet. No video, no proof.
  • A banned player who felt wronged asked for a review, and there was nothing to show. It became the staff's word against the player's.
  • And the risk nobody saw: a staff member watching someone else's screen with no record that they were ever told what they may and may not do with that access.

For a server that lives on its community's trust, every one of these gaps costs players. Honest players leave when cheating goes unpunished; players punished without proof leave and talk.

And today there's a cost bigger than reputation: servers are already being taken to court over bans applied without proper evidence, or without the content stored to show later.

#What I built

A platform where every check becomes stored video, with the staff watching live, and where everything the server's management needs to decide with proof is organized in one place.

The staff generates a link and sends it to the player. The player opens it in the browser (nothing to install), reads and accepts the terms of the check, and shares their screen. On the other side, the staff watches live while everything is recorded.

#Closing the screen doesn't erase the proof

I treated this as non-negotiable, because the suspect is exactly the person who wants the recording gone. The video is saved piece by piece during the check. If the player closes the tab, kills the connection or shuts down the computer, everything recorded up to that second is already stored. And the escape itself is logged.

#The video belongs to the server, not to a person

When the check ends, the recording goes automatically to YouTube (as an unlisted video) or to the server's own Google Drive. Nothing sits on a staff member's computer, and nothing is lost when someone leaves the team. Important videos can be locked so they can't be deleted.

#Everyone signs, everyone knows

  • The player accepts the terms before showing their screen. What they accepted, and when, is recorded.
  • The staff can only enter the dashboard after signing a code of conduct that spells out what they may and may not do with what they see. If someone ever crosses the line, the server can prove the rule was presented and accepted.

#A file for every player

Each player has a file with their Discord, every check they went through and what came of it. When someone comes back on a new account, the staff searches by Discord and finds the history instantly.

#Discord reports, organized on their own

Reports, warnings and bans happen on Discord, where they get buried under thousands of messages. The platform receives all of it automatically and lays out each report as a full timeline: who reported, the defense, the decision, the punishment.

The evidence posted on Discord (videos and screenshots) is on a clock, because Discord links expire. The platform saves a copy before that happens. And the owner chooses how long to keep those files, with separate rules for cases that ended in punishment and cases that didn't.

#One system, many servers

Each server gets its own address, its own brand and color, its own staff with role-based permissions, and its own storage accounts. None of them can see the others.

#When a ban ends up in court

A banned player files a lawsuit. The first question is always the same: where's the proof? And having some isn't enough: you have to show it's genuine, that it wasn't edited, and that the player knew the rules. That's where most servers have no answer.

The platform was built so that answer is ready on the day someone asks:

  • The full video, stored and untouched. Every completed recording gets a digital fingerprint (SHA-256 hash): a unique code calculated from the file itself. Change a single second of the video and the code changes. That's how you show the evidence presented is exactly what was recorded.
  • "I never agreed to that" stops being an option. Before sharing their screen, the player accepts the terms of the check, and the system records which version of the document they accepted, that document's fingerprint, the date and time, the IP, the browser and the nickname used. The acceptance isn't a forgotten button click: it's a record you can present.
  • The staff answers for what it does too. Every staff member accepted the code of conduct with the same level of record. If the accusation is staff abuse, the server can show the rule existed and was accepted.
  • Every step of every check. Who generated the link, when it started, when it ended and whether the player left halfway: all timestamped, in the case file.
  • Nothing disappears by accident. A video from a disputed case can be locked so nobody can delete it until the matter is closed.

#How a check happens

From suspicion to a decision backed by proofThe staff generates a link, the player accepts the terms and shares their screen, the staff watches live while everything is recorded piece by piece, and the final video goes to the server's YouTube or Drive, linked to the player's file.Staff generates the check linkPlayer accepts the terms and shares the screenStaff watches liveRecording saved every momentVideo goes to the server's YouTube or DriveDecision recorded in the player's file
From suspicion to a decision backed by proof

#The questions every server owner asks

What if the player closes everything halfway through?

The recording doesn't depend on the check finishing. It's saved piece by piece as it happens, so everything up to the last second is already stored. For someone hiding something, running away mid-check stopped being a way out: the video stays, and so does the escape.

Does the player have to install anything?

No. They open a link in the browser and share their screen. Asking people to install software breeds suspicion (rightly so) and hands the player one more excuse to skip the check. The less friction for the innocent, the easier it is to spot who has something to hide.

Where do the videos live? Who can see them?

In the server's own account: on YouTube as unlisted (only opens with the link) or on Google Drive. Inside the platform, each staff member only sees what their role allows. The video belongs to the server, not to whoever watched it, and it stays put when the team changes.

Does this protect the server or just make the staff's life harder?

It protects both ways. Against the cheater, because the punishment comes with video. Against accusations of unfairness, because a banned player can see exactly what was recorded. And against abuse from the inside, because every staff member formally accepted the code of conduct before watching anyone's screen.

Does this protect me if a banned player sues the server?

The platform doesn't replace a lawyer, but it delivers what these cases usually lack: the stored video, the fingerprint proving it wasn't edited, the acceptance of the terms with date, time and IP, and the history of every step. The dispute stops being the server's word against the player's and becomes a record anyone can verify.

What about the reports that existed before the platform?

They came along. The Discord report history was imported in one go, so the staff looks up old and new cases in the same place, with the same search. Switching systems didn't mean giving up the past.

#The first month

70+
recorded checks
15+
bans backed by video
15 GB+
of preserved proof
5,000+
reports organized
  • Over 70 checks run through the platform in its first month, averaging 22 minutes each.
  • Over 15 ended in a ban, every one with the recording stored for anyone who wants to review it.
  • Most were closed with no punishment, and that matters too: the cleared player has a record that they were checked and released.
  • Over 15 GB of video preserved in the server's own account.
  • Over 5,000 Discord reports organized and searchable, including the full history since March 2026.

#What changes in practice

Before, banning someone for cheating was an act of faith in the staff. Now it's a decision with provably untouched video, accepted terms and history, one that holds up when it's challenged, whether on Discord or in court. The staff works faster because nobody argues about who saw what. The honest player goes through a simple check and leaves cleared, on record. And the server owner sleeps knowing the proof exists, stays with them, and doesn't depend on anyone's memory.

Stack

  • Next.js
  • TypeScript
  • React
  • WebRTC
  • MySQL
  • YouTube API
  • Google Drive API

Want a result like this in your product?

Talk to me