Performance-based player compensation, automated end-to-end. AI reads your contracts. Match stats are collected automatically. Payouts are calculated deterministically. Approvals route through Legal and Finance — with a verbatim contract proof on every line item.
Delivered inside your own AI-in-a-Box appliance, so contracts and player data never leave your perimeter.
The Legal Bonus Portal is not a SaaS subscription. It ships pre-installed on your AI-in-a-Box appliance, which is deployed inside your own perimeter. Contracts, player data, calculations and the audit log are stored and processed on that box, and the AI model runs on it too. Nothing is sent to an external cloud, and no data is ever used to train a model.


The box, the platform and the portal come as a single deployment. Deployment-based pricing, no per-token metering.
Contracts, salaries and player statistics stay on the appliance in your own facility or private data centre.
The same box can run additional Understand Tech apps or a custom app built for your club.
A top-flight football contract can contain dozens of performance-triggered clauses per player. Goals scored. Minutes played. Clean sheets. League title. Champions League qualification. Weekly squad bonuses. Each matchday potentially triggers payouts across the entire squad — and every payout needs to be reconciled against the exact contract clause that triggered it, in case a player, an agent, or an auditor asks.
Today, this lives in spreadsheets. Slow. Opaque. Risky. One missed clause is a legal exposure. One miscalculated payout is a financial one. The Legal Bonus Portal replaces that entire workflow with a single, traceable system.
From the matchday to the approval, every step is automated and every line is provable.
Upload the PDF. AI extracts clauses.
Drop a contract PDF into the portal. Understand AI extracts every clause: the metric (goals, minutes, clean sheet, title…), the operator (≥, >, ==), the threshold, the cadence (per match, per matchday, season-end), and the amount. Every extracted clause is paired with the verbatim quote from the contract — your legal proof, built in. Review, edit, then lock.
Match stats collected automatically each matchday.
Match data is collected automatically from your configured sources after each fixture. Per-player stats: minutes, goals, assists, passes, key passes, shots, cards, clean sheets, plus team-level events (title, qualification, cup wins). Processing is sequential and resilient — no missed matchdays.
Deterministic engine evaluates every locked clause.
The rule engine evaluates every locked clause against every player's match stats. Deterministic — same input, same output, every time. Each line item carries the rule, the result, the amount, and the contract snippet. Cadences supported: per match, per matchday round, season-end, multi-season.
Legal reviews. Finance approves. Audit is written.
Bonus runs flow through three statuses: Draft → Reviewed → Approved. Legal analysts draft and review. Finance approves payouts. Every state change is written to an immutable audit log. Export to CSV or a formal report at any stage.
Watched exposure (€), bonuses triggered this week and this season, paid vs. payable totals. The home screen for legal and finance leadership.
The squad roster, auto-fetched and kept current. Position, contract end date, market value, agent, international caps — plus per-player season performance and tracking status.
Every fixture in chronological order with status: Discovered → Scraping → Processed → Failed. Per-match drilldown with full per-player stats and one-click email reports.
PDF in, structured clauses out. Draft → Locked workflow. Full amendment support with effective dates. Manual entry when the AI needs a hand.
Trigger payouts manually for a match or period, or schedule automatic runs (after_match, weekly, monthly, season_end). Every run produces a Draft set of line items ready for review.
Immutable log of every action, every status change, every actor. Built for legal and financial audit. Read-only auditor role available.
The hardest part of bonus operations is reading the contract correctly. We handle the reading. You handle the locking.
Upload a contract PDF. Text is extracted client-side and sent to Understand AI. The model returns a structured JSON list of clauses — each one with its metric, operator, threshold, cadence, currency, amount, and the verbatim snippet from the contract.
Every clause starts in Draft. A legal analyst reviews each one, edits where needed, and Locks it. Only Locked clauses are used in calculations. Amendments work the same way: upload, extract, review, lock — with effective dates respected by the calculation engine.
"The Player shall be entitled to a bonus of €120,000 in the event the Club wins the domestic league title at the end of the Season."
The math is not an LLM opinion. It's a rule engine.
Every Locked clause is evaluated against every player's match stats by a deterministic rule engine — same input, same output, every time. Every line item the engine produces carries the rule that triggered it, the stat that satisfied it, the amount, and the contract snippet. An auditor can re-run the same period and get the same result. A player or agent disputing a payout sees the clause text that triggered it.
"The Player shall be entitled to a bonus of €120,000 in the event the Club wins the domestic league title at the end of the Season."
Every assumption a regulator might make about a bonus system, we built into the foundations.
The infrastructure that runs across every Understand Tech app — under your club's control.
Use Understand AI for fully private inference — contracts and player data never leave your perimeter. Critical for clubs under strict data agreements with players and agents.
Logos, colors, typography, terminology — the portal is shaped around your club's identity. White-label by design.
Built on the Understand Tech platform. New club deployments leverage the same architecture, data model, and rule engine — typical setup in weeks, not quarters.
