TrustElevate Sales Vetting System
TrustElevate
Sales Vetting System
Find the gaming companies that fall in scope of the Online Safety Act — before Ofcom does.
Automated triage across Companies House, Apple App Store, Google Play and public websites — with human review, full evidence trails and audit-ready exports.
{{ p }}
Access is restricted, logged, and monitored under UK GDPR.
Sign in
Use your organisation account to continue.
Forgot password?
or
Sign in with your admin credentials from .env (default: admin / changeme).
{{ loginError }}
{{ crumb }}
{{ pageTitle }}
Confidential
Filters
{{ f.name }}
Triage, not a determination. Automated scoring is based on public product signals and requires human review before any compliance conclusion.
{{ k.label }}
{{ k.icon }}
{{ k.value }}
{{ k.sub }}
Priority distribution
{{ aggEnriched }} enriched
{{ d.label }} {{ d.count }} {{ d.pctText }}
Signal prevalence
% of enriched companies
{{ s.label }}
{{ s.pctText }}
Enrichment coverage
of {{ aggIngested }} ingested
{{ c.label }}
{{ c.countText }}
Review funnel
{{ f.label }} {{ f.countText }}
Top 10 priority companies
Ranked by evidence-weighted score · reflects public product signals only, pending human review
Company
Co. number
Score
Risk band
Strongest signal
Match confidence
Evidence
Reviewer
Last enriched
No companies match the selected filters.
{{ c.initials }} {{ c.displayName }}
{{ c.number }}
{{ c.scoreText }}
{{ c.band.label }}
{{ c.strongestSignal }}
{{ c.matchConf.label }}
{{ c.evidenceCount }}
{{ c.status }}
{{ c.enrichedShort }}
{{ queueCount }} companies
No app match does not mean out of scope. A company may publish under another brand or operate web-only products. Treat “No product match” as unreviewed, not safe.
{{ sec.title }}
{{ f.title }}
Preview empty states
{{ emptyIcon }}
{{ emptyState.title }}
{{ emptyState.body }}
Company
Co. number
Risk band
Score
Match conf.
Matched product
Strongest signals
Evidence
Sources
Reviewer status
Updated
{{ c.initials }}
{{ c.displayName }}
{{ c.sector }}
{{ c.number }}
{{ c.companyStatus }}
{{ c.band.label }}
{{ c.scoreText }}
{{ c.matchConf.label }}
{{ c.productsText }} No product match
{{ s }} +{{ c.moreSignals }}
{{ c.evidenceCount }}
{{ cv.icon }}
{{ c.queueStatus }}
{{ c.enrichedShort }}
Showing {{ queueCount }} of {{ kpis.total }} companies · Scores reflect public product evidence only and are not a compliance determination.
{{ drawer.initials }}
{{ drawer.displayName }}
{{ drawer.number }} · {{ drawer.sector }}
{{ drawer.scoreText }}
{{ drawer.band.label }} priority
{{ drawer.bandNote }}
Reviewer status
{{ drawer.queueStatus }}
Match confidence
{{ drawer.matchConf.label }}
Company status
{{ drawer.companyStatus }}
Evidence
{{ drawer.evidenceCount }} artefacts
SIC code
{{ drawer.sicLabel }}
Source coverage
{{ cv.icon }}{{ cv.label }}
Matched product(s)
{{ drawer.productsText }}
Detected signals
No signals detected — awaiting enrichment.
{{ ch.label }}
Reviewer note
No notes yet.
{{ n.author }}{{ n.ts }}
{{ n.text }}
{{ toast }}
{{ co.initials }}

{{ co.displayName }}

{{ co.band.label }} {{ co.companyStatus }} {{ co.queueStatus }}
Co. no. {{ co.number }}·{{ co.sector }}·{{ co.website }}·Last enriched {{ co.lastEnrichedAt }}
{{ k.icon }}{{ k.label }}
{{ k.value }} {{ k.unit }}
{{ k.sub }}
Automated summary Generated from public signals · not a legal determination
{{ co.summary }}
Recommended next action. {{ co.nextAction }}
Strongest evidence
No product evidence captured yet. Re-run enrichment to search public sources again.
{{ e.icon }}
{{ e.source }} {{ e.conf }}
“{{ e.snippet }}”
Product match confidence — explained
{{ co.confExplain }}
Key product matches
No matched products yet.
{{ a.icon }}
{{ a.name }}
{{ a.store }} · {{ a.age }}
★ {{ a.rating }}
Entity consolidation
{{ co.linkedEntityLabel }}
{{ d.name }}
{{ d.number }} · {{ d.reason }}
Reviewer reminder
This summary and score describe product evidence only. They do not assert the company is a regulated service or in scope of the Online Safety Act — a human must validate before any conclusion.
Registered company details
View on Companies House →
{{ co.ch.flag }}
Company name
{{ co.ch.name }}
Company number
{{ co.ch.number }}
Status
{{ co.ch.status }}
Incorporated
{{ co.ch.inc }}
SIC code
{{ co.ch.sicLabel }}
Registered office
{{ co.ch.office }}
Officers
{{ o.initials }}
{{ o.name }}
{{ o.role }} · {{ o.detail }}
Filing summary
Last accounts{{ co.ch.accounts }}
Confirmation stmt{{ co.ch.confirm }}
Total filings{{ co.ch.filings }}
Previous names
None on record.
{{ p }}
No Apple App Store match
No matching iOS app was found in this capture. This does not mean the company is out of scope — it may publish under another developer name or be Android/web-only.
{{ a.name }}{{ a.conf }} match confidence
Seller: {{ a.seller }}
{{ a.url }}
★ {{ a.rating }}
{{ a.ratings }}
Advisory {{ a.advisory }}
“{{ a.desc }}”
Matched terms: {{ t.label }}
Raw response stored
No Google Play match
No matching Android app was found in this capture. Treat as unreviewed, not out of scope — the company may be iOS or web-only, or publish under another developer.
{{ a.title }}{{ a.conf }} match confidence
Developer: {{ a.developer }}
★ {{ a.rating }}
{{ a.reviews }}
Installs{{ a.installs }}
Content rating{{ a.contentRating }}
Developer website{{ a.devSite }}
Privacy policy{{ a.privacy }}
Matched terms:{{ t.label }}
No website evidence captured
Enrichment has not yet crawled a website for this company. Re-run enrichment to attempt a crawl.
Crawl results
HTTP {{ co.websiteData.http }}
{{ u }}
{{ co.websiteData.pages }} pages crawled · captured {{ co.websiteData.timestamp }}
Extracted snippets
No qualifying snippets extracted.
“{{ s.snippet }}”
{{ s.url }}
Policy & safety links
{{ l.label }}{{ l.state }}
Signals found
{{ s.label }}
Evidence confidence{{ co.websiteData.conf }}
{{ co.signalCount }} signals detected across {{ co.catCount }} categories. Each is tied to a matched term, source, snippet, score contribution and confidence.
No signals detected yet — awaiting enrichment.
{{ g.icon }} {{ g.label }} Mitigant {{ g.count }} matched
{{ s.label }}
{{ s.term }}
“{{ s.snippet }}”
{{ s.source }}
Contribution
{{ s.contribText }}
Confidence
{{ s.conf }}
Evidence-weighted score breakdown
Each dimension contributes weighted points from detected signals. Safety controls are a mitigant and reduce the total.
{{ r.label }} weight {{ r.weight }} Mitigant
{{ r.contribText }}
{{ r.detail }}
Composite priority score {{ co.scoreText }} / 100
Why this band was assigned
{{ co.bandReason }}
Band thresholds
{{ t.label }} {{ t.range }}
Why this is not a verdict
The score ranks review priority from public signals. It cannot confirm whether a service is user-to-user or in OSA scope — that determination requires manual review and, where needed, legal input.
Evidence behind this score
The reusable evidence audit view — filter, validate, dispute, exclude, and annotate each contributing signal. Excluding an item removes it from the composite score.
AO
Partnership verdict: {{ co.partnershipVerdict || '—' }}
Assigned reviewer: {{ co.assignedReviewer }}
Reviewer decision
Confirm the system priority, or override with a rationale. All actions are written to the audit log.
Override review priority
Reviewer notes
No reviewer notes yet.
{{ n.initials }}
{{ n.author }}{{ n.ts }}
{{ n.text }}
Decision history
{{ h.action }}
{{ h.actor }} · {{ h.ts }}
Outreach readiness
{{ co.outreachStatus }}
Complete these before contacting. Framing must describe product evidence, never assert legal scope.
Suggested angle
{{ co.angle }}
{{ r.icon }} {{ r.label }} {{ r.state }}
Draft message (compliance-safe)
Outreach stage
{{ s.label }} CURRENT
Contact
{{ c.name }}
{{ c.role }} · {{ c.email }}
No companies in outreach yet
Confirm a company's priority in the review workflow, then move it to outreach. Ready companies will appear here as a pipeline.
{{ col.label }}
{{ col.count }}
Nothing here yet
{{ c.displayName }} {{ c.band.label }}
{{ c.number }}
Score {{ c.scoreText }}
Audit log
Immutable record of every decision and system action · {{ audit.length }} events
Timestamp
Event
Actor
{{ a.ts }}
{{ a.icon }}
{{ a.action }} {{ a.target }}
{{ a.actorInit }} {{ a.actor }}