Parity

Fair play, enforced.

Parity catches cheaters on your FiveM server, removes them with the evidence already attached, and recognises them when they come back on a new account.

Built for FiveM, with your framework

ESX
QBCore
Qbox
vRP
NDCore
Standalone

Your whole server. In 3D.

Every player on GTA's own map, live, in the browser.

Caught while they are still playing.

67 client-side and 95 server-side detections, each with its own action and its own evidence. More arrive with every update.

A cheat fires. The player is gone.

Parity carries out the action you set for the detection, attaches the proof and remembers the player, so the next account they try is already linked to the ban.

Browse the detections
All events· 262 shown
21:14:08BanKenzo8891
21:14:07DetectionKenzo8891
21:13:52InfoMC x Hector Sullivan
21:13:40Entity spawnXV x Dylan Marino
21:12:18InfoMDM x Kevin Jackson
21:11:02InfoSOA x Darius Kowalski
21:09:47InfoMaya Brooks
21:08:30InfoBGS x Nina Montana

Detections that act on their own

A detection fires, Parity carries out the action you set for it, and the event is in your log the same second.

Kenzo8891 · Aimbot detected
Screenshot Attached
Video clip Attached
Detection details Attached

Evidence on every ban

Screenshot, clip and details are attached the moment the detection fires.

Framework & Resources
DetectedESXox_inventory
es_extended Covered
ox_inventory Covered
esx_billing Covered
esx_policejob Covered
esx_ambulancejob Covered
pma-voice Covered
6 resources covered, no setup

Knows your framework

Parity recognises your framework and inventory on its own and checks the resources you run for known exploits. Nothing to set up.

Collected for you
Weapon stats
Damage, fire rate and range of every weapon
Collected
Vehicle handling
Every vehicle in the game
Collected
Your server's weapon values
What your scripts change, read on start
Collected
Vehicles, peds and objects
Named and pictured in every log
Collected
Nothing to configure

Less setup, more automation

Weapon stats, vehicle handling and the values your own scripts set are collected on their own. Parity knows your server before you touch a setting.

Learned on this server
ModelTypeStatus
nkcharger18VehicleNormal on this server
prop_gb_tent_01ObjectStill learning
mp_m_ems_customPedApproved by you
lspd_batiVehicleNormal on this server
Approve, forget or reset at any time

Learns your server

Parity learns what is normal on your server and flags what does not belong. You decide: let it learn on its own, approve every entry yourself, or switch it off.

Risk

43

High
Connecting from a hosting / datacenter network+15
Discord account created this year+10
Connection country differs from Steam country+8
Limited Steam account+5
Discord account uses the default avatar+5

A risk score for every player

Accounts, history and connection add up to one score, so staff know who to watch before anything happens.

Banned · BAN-4821

Player_9283

New · 2m ago

Maverick_92

Fingerprint match confidence0%
Comparing against known bans…

New account, same player

Banned players who come back on a fresh account are linked to their old ban.

Find out what happened, and who was there.

Detections, bans, connections and staff actions in one place your whole team can read.

Every event, searchable in seconds.

Ask the log in plain queries, open the evidence right in the row, and see over weeks whether your settings are working.

Try it in the demo
type = 'DETECTION' AND date > -24h
8 matches in the 260 most recent events
21:14:07DetectionKenzo8891
20:07:07DetectionMDM x Tony Petrov
18:59:54DetectionMC x Lenny Jackson

Every event, searchable

Filter the log with plain queries and open the screenshot or clip right in the row.

Spectate
90 MC x Lenny Jackson
79 Kenzo (zdenn1s_)
15 BGS x Vanessa Cruz
96 TTV_Kiro
Record clip
Send message
Kick
Ban
Right-click a player to record, message, kick or ban

Watch them live

Watch a player's screen from the dashboard, several players at once. Right-click to record, message, kick or ban.

ConsoleFollowing output
22:29:37Player Zekko connected
22:29:45Can Greco (citizenid: N1GLUAIB) loaded their character
22:29:57Magic Bullet detected for Jonas Rossi [90]: logged, screenshot attached
22:30:01Lenny Greco took out sultan from pillboxgarage
22:30:06> ensure qbx_garages
22:30:06Started resource qbx_garages
Run a server command…
Send

Your server console in the browser

The server's output streams live while the page is open, and the commands you send run on the live server. No remote desktop needed.

See what your server is up against

Bans, detections and risk over time, so you can tell whether your settings are working.

Build the view your team needs

Widgets from detections, bans, sessions and more, arranged the way your team works. Everyone sees the same dashboards.

client-side detections
67
client-side detections
server-side detections
95
server-side detections
dashboard languages
5
dashboard languages
resource to install
1
resource to install

Your server, your rules.

Decide what happens on every connection, spawn, explosion and hit, and undo any change in one click.

Write your own rules. No code.

Block, kick or ban, or let the player in with restrictions. Every save is recorded with who made it, and every earlier version is one click away.

How rules work
Config Guard3 detections affected
No Headshot Detection3 resourcesOnly logging until you decide
nc-safezones turns off headshots
Player Spectate1 resourceCheck this
txAdmin lets staff spectate
Vehicle Speed Hack1 resourcePaused while jg-mechanic runs
jg-mechanic changes vehicle top speeds
Your code never leaves your server

No bans because of your own scripts

Config Guard reads the resources on your server and finds scripts that would make a detection hit innocent players. Until you decide, that detection only logs. Your code never leaves your server.

First start
Anticheat connected
Your server runs Qbox 1.24.0
Roleplay template applied: 13 changes
RoleplayApplied
Freeroam / PvP
Racing / Stunt
Standalone
Switch templates or save your own profile at any time

Ready on the first start

Parity sees your framework and applies the matching server template once: Roleplay, Freeroam / PvP, Racing / Stunt or Standalone. Save your own profiles and switch between them at any time.

Security rules

Rules run on every connection, spawn, explosion, hit or event, and are pushed to the server the moment you create them.

Someone changed a setting. Put it back in one click.

Every save is recorded with who made it and exactly what changed. Find the change and restore the version before it.

Switching keeps every ban

Coming from another anticheat? Upload its ban export and every banned player stays banned under Parity.

Dev Environment
Aimbot Module: Log → Ban Live
Security rule: repeat offenders Live
Vehicle Speed Hack: Off → Kick
2 changes promoted, logged in Config History Review & promote

Test it before it goes live

A linked test server with its own key. Try detections and rules there while dev bans stay sandboxed, then promote only the changes you want.

Every model, by name

Detections name the weapon, vehicle or ped and link straight to it: a picture, the display name and every hash form for all 15,000 models in the game, next to the values your server changed.

Parity

Weapon damage

Attacker: ChAndU

Victim: Kenzo2231

Additional Info: Weapon: WEAPON_CARBINERIFLE | Damage: 38 | Distance: 24 m

Parity AntiCheat • v1.5.2

parity.ac/models/weapons?q=WEAPON_CARBINERIFLE

Weapon

Carbine Rifle

WEAPON_CARBINERIFLE

Changed on your server
Group
Rifle
Damage
38Vanilla 32
Magazine
30
Shots/min
444

Real cheaters, caught on camera.

Clips Parity recorded on live servers the moment a detection fired. Your staff get the same footage on every ban.

Appeals settled by looking, not arguing

Every ban keeps its screenshot and clip, so anyone on your team can check what happened.

Explore more clips

Installed in five minutes.

One resource, one key file, one line in server.cfg. Everything else is configured in the dashboard.

Demo City RP Offline
Latest stable releaseDownload
parity.keyDownload parity.key

resources

banana

fxmanifest.lua

parity.key

server.cfg

ensure es_extended

ensure your_scripts

Status

—

Players

—

Configuration

—

01

Download the resource and your key

In the dashboard under Downloads: the latest stable release, and parity.key, the file that ties the resource to your licence.

02

Drop it into your resources

Give the folder a neutral name, put parity.key next to fxmanifest.lua and ensure it after your framework in server.cfg.

03

Start the server

The resource connects out over HTTPS, no port forwarding. Your server shows up online in the dashboard with its player count.

Plugs into what you already run.

Your Discord bot, your admin panel, your own resources: Custom API Rules, a scoped REST API and a Lua SDK.

Your scripts decide first.

Custom API Rules call an export in your own resource before Parity acts, so staff, whitelists and your own logic are respected. Dry-run a rule against a live player to see exactly what it would do.

Custom API Rules docs
Staff are exempt from every detectionActive
Whena server detection fires: Aimbot Module
Ifexports['democity_admin']:isStaff(source) returns true
ThenLog Event · Staff exemption
AndBlock default anticheat action
Test this rule
12Run test
Player: Mxtze_
Would block default action
and gatePassed
democity_admin:isStaff→ true
Would fire: Log Event

Custom API Rules

When a detection fires, your export runs first. Log it, block the default action, or let Parity carry on.

Set up, tested, pushed

Pick the detection, add the condition, test it against a player, save. The rule is on the server straight away.

Call it from a Discord bot, a ticket system or your own admin panel. Parity checks the key, applies the ban and kicks the player if they are online.

ban-player.sh
# ban a player from your own backend or Discord bot
curl -X POST https://api.parity.ac/public/v1/players/ban \
  -H "Authorization: Bearer pk_live_xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{ "identifier": "76561198…", "reason": "Cheating — community report", "isPermanent": true }'

# → 200 OK
{
  "success": true,
  "displayBanId": "BAN-1043",
  "playerName": "Just2USB",
  "kicked": true
}
Scoped keys
A key with only players:kick cannot ban.
Attributed
Every call shows up in Events under the key’s name.
OpenAPI 3.0
Import the spec into Postman or a code generator.

REST API and Lua SDK

Ban, kick and log from your backend with scoped keys, or from your own resources with four server exports.

Pay monthly, or pay once.

Same anticheat either way. One licence per server, and the demo dashboard is open without an account.

MonthlyMost popular

€44.99€26.99/month
Get Started

Included in both plans

  • Real-time cheat detection
  • Advanced behavior analysis
  • Log events
  • Custom API rules
  • Modular actions (log, kick, ban)
  • Per-detection video settings
  • Modify action capture
  • 24/7 support
The only difference
PaymentMonthly:€44.99 per month, cancel anytimeLifetime:€125 once, no recurring cost
UpdatesMonthly:Every release and beta while activeLifetime:The release current at purchase*

* Lifetime keeps the stable release current at purchase for good. Later updates come with a subscription or a new Lifetime licence.

Questions, answered.

Everything you need to know before getting started

Ask on Discord

Parity has been in development as a private anti-cheat since 2021. It is now being further developed as the commercial version.

Yes. Parity is designed to integrate into existing FiveM servers without requiring a specific framework. Once installed and configured, it can be used as part of your normal server setup and managed through the dashboard depending on your selected mode.

We do not publicly disclose the exact detection logic for obvious security reasons. What we can say is that Parity uses custom detections built from years of real-world experience, practical attack analysis, and large amounts of available server-side data. This allows us to evaluate suspicious behavior, identify anomalies, and constantly improve detections based on real environments rather than theoretical patterns alone.

Yes. Configurations can be managed and edited through the dashboard. Even if your server is currently offline, your changes are saved and automatically synced to the server on the next server start or AntiCheat resource restart.

Depending on your setup and configuration, Parity can react to detections with logging, flagging, kicks, or bans. The exact response depends on how your system is configured and which modules are active.

All subscriptions are billed monthly through Tebex a trusted and established payment provider used by thousands of game server communities worldwide. Subscriptions run for 30 days and must remain active to continue using subscription-based features and services. A one-time Lifetime option is also available.

You can manage or cancel your subscription at any time through the Tebex payment portal: Tebex Payment History Since all payments are processed by Tebex, billing support and refund requests are handled directly through their platform.

A Subscription is billed monthly or yearly and renews automatically — you keep access for as long as it stays active. A Lifetime license is a one-time purchase that grants permanent access with no recurring payments. Lifetime includes the stable release that is current at the time of purchase. Later updates and beta builds aren't part of it; you get them with a subscription or a new Lifetime purchase.

Give your players a fair server.

Built by people who run FiveM servers. Try the demo dashboard first, or sign in with FiveM and install it today.