AUXTA
// self-hosted · gaming-native
Real-time decisioning
for gaming
infrastructure.
Create indexes. Add dimensions without reindexing. Build live segments, attach decisions, trigger actions — and inspect every execution in sub-millisecond detail.
VECTOR-ORIENTED < 0.2 ms
powered by ADAAS
Sign in to Console
Demo environment · Gaming LiveOps Console
AUXTA Console
Database: {{ workspace }}
Choose a server to manage
Self-hosted Auxta deployments connected to your workspace.
{{ srv.name }}
{{ srv.id }}
{{ srv.status }}
{{ srv.env }} {{ srv.region }}
Indexes
{{ srv.indexes }}
Connections
{{ srv.conns }}
Median latency
{{ srv.latency }} ms
Last connected
{{ srv.lastShort }}
+
Add a server
Connect another self-hosted Auxta deployment to this workspace.
// {{ modalTitle }}
{{ modalTitle }}
AUXTA
Console · powered by ADAAS
{{ grp.title }}
{{ it.label }}
LO
liveops@demo-game.com
LiveOps
{{ topServer }} / {{ topEnv }} / {{ topCrumb }}
Connected
median {{ topLatency }} ms
⌕ Search indexes, segments, decisions…
// server overview
Real-time gaming decisioning
Monitor live indexes, segments, decisions, and actions from one self-hosted console.
{{ k.label }}
{{ k.value }} {{ k.unit }}
{{ k.sub }}
Request volume req/s · last 2h
3,840
Query latency ms
0.18
Decision executions per 5 min
14,280 today
System resources
{{ g.label }}{{ g.val }}%
AUXTA CORE
Indexes
Each index is a business object. Click one to open its workspace.
Index
Vectors
Dims
Segs
Decs
Storage
Latency
Status
{{ ix.name }}
{{ ix.records }}
{{ ix.dims }}
{{ ix.segs }}
{{ ix.decs }}
{{ ix.storage }}
{{ ix.latency }} ms
{{ ix.status }}
INDEX
{{ iv.name }}
{{ iv.purpose }}
{{ iv.storage }}
{{ iv.records }} vectors
{{ iv.dims }} dimensions
{{ iv.segs }} segments
{{ iv.decs }} decisions
{{ iv.latency }} ms median latency
updated {{ iv.lastUpdated }}
{{ tab.label }}
Index health
StatusActive
Storage mode{{ iv.storage }}
ReplicationEnabled
Failed queries 30m2
Median latency{{ iv.latency }} ms
{{ iv.staticDims }}
STATIC
{{ iv.dynamicDims }}
DYNAMIC
{{ iv.computedDims }}
COMPUTED
Top segmentsmatched
{{ seg.name }}{{ seg.count }}
Top decisionsfired today
{{ dec.name }}{{ dec.count }}
{{ c.label }}
{{ grp.type }} {{ grp.label }}
Dimension
Data type
{{ grp.headerCol }}
{{ d.name }}
{{ d.dt }}
{{ d.detail }}
{{ dimModal.title }}
No reindexing
Each record is a player vector. Click a row to inspect.
⌕ Filter records…
player_id
country
class
lvl
streak
churn
monet.
toxicity
segment
{{ r.player_id }}
{{ r.country }}
{{ r.cls }}
{{ r.level }}
{{ r.loss_streak }}
{{ r.churn }}
{{ r.mon }}
{{ r.tox }}
{{ r.segment }}
{{ inspector.player_id }}
Current vector
{{ v.k }}{{ v.v }}
Matched segments
{{ seg }}
Recent decisions
{{ d }}
Recent actions
{{ a }}
Segments on this index
reusable real-time queries
Segment
Index
Matched
Latency
Decisions
Status
{{ sg.name }}
{{ sg.index }}
{{ sg.matched }}
{{ sg.latency }}
{{ sg.used }}
{{ sg.status }}
Frustrated Competitive Players
index: players
Builder
JSON
{{ c.field }}
{{ c.op }}
{{ segView.json }}
Segment preview
Running segment preview…
{{ segView.preview.matched }}
matched records
{{ segView.preview.median }} ms
median latency
{{ segView.preview.p95 }} ms
p95 latency
{{ segView.preview.coverage }}
of active ranked
{{ segView.preview.median }} ms
median latency
{{ segView.preview.p95 }} ms
p95 latency
{{ segView.preview.coverage }}
of active ranked
Run a preview to see matched records and latency — evaluated live against the players index.
ACTIVE {{ db.name }}
trigger → segment → conditions → action → guardrails → metrics
Trigger
{{ db.trigger }}
Segment
{{ db.segment }}
Conditions
{{ c }}
Actions
{{ a }}
GuardrailsComing soon
Reward caps, fraud & toxicity exclusions and experiment holdouts are coming soon.
Measure
{{ m }}
All decisions on this index
Decision
Segment
Action
Fired
Success
Status
{{ d.name }}
{{ d.segment }}
{{ d.action }}
{{ d.fired }}
{{ d.success }}
{{ d.status }}
{{ decisionModal.title }}
Actions define what Auxta does when a decision fires. Click a template to add it.
{{ grp.group }}
{{ it.mark }}{{ it.label }}
Action payload
{{ actionsView.json }}
📊
Coming soon
Insights
Business impact of segments, decisions and actions — uplift, prevented fraud value and experiment results — will live here.
{{ tab.label }} Logs
{{ e.time }} {{ e.title }} {{ e.meta }}
{{ e.body }}
Test queries, segments and decisions against live player vectors.
Decision Simulator
Query Playground
Segment Simulator
Input player vector
{{ pg.inputJSON }}
Run the simulator to evaluate segments, fire decisions and trigger actions.
Simulating decision…
Decision fired
latency 0.18 ms
Matched segments
{{ seg }}
Decision · prevent_churn_ranked_loss_streak
{{ a.id }} {{ a.payload }}
Guardrails
{{ g.k }}{{ g.v }}
Request
{
  "index": "players",
  "where": {
    "country": { "eq": "TR" },
    "current_mode": { "eq": "ranked" },
    "loss_streak": { "gte": 3 }
  },
  "limit": 10
}
Response · 0.16 ms
{
  "status": "success",
  "latency_ms": 0.16,
  "matched_records": 184,
  "records": [
    {
      "player_id": "p_10001",
      "country": "TR",
      "current_mode": "ranked",
      "loss_streak": 4,
      "churn_risk_score": 0.78
    }
  ]
}
Input
Segment
Frustrated Competitive Players
Index
players
Output
2,438
matched records
0.17 ms median0.39 ms p95
Sample players
p_10001p_10122p_10287p_10334
OPERATIONS
API Keys
Service tokens used by your game backend and tools to call Auxta.
⚡ Copy this key now — it won't be shown again
{{ newKey.name }}
{{ newKey.full }}
Name
Key
Scope
Index access
Last used
Status
{{ k.name }}
{{ k.masked }}
{{ k.scopeLabel }}
{{ k.indexes }}
{{ k.lastUsed }}
{{ k.status }}
Create API Key
Scope
{{ sc.label }}
operations
Webhooks
Auxta POSTs signed event payloads to your endpoints when decisions, actions or matches fire.
{{ w.url }}
{{ ev }}
Signing secret {{ w.secretShown }}
last delivery: {{ w.lastDelivery }}
Add Webhook
Subscribe to events
{{ ev.ev }}
developer
MCP Server
Expose Auxta as Model Context Protocol tools so AI agents can query indexes, segments and decisions.
{{ mcpView.statusText }}
Server endpoint
{{ mcpView.endpoint }}
{
  "mcpServers": {
    "auxta": {
      "url": "https://mcp.auxta.local/sse",
      "headers": { "Authorization": "Bearer auxta_mcp_••••" }
    }
  }
}
Exposed tools
{{ mcpView.enabledCount }} enabled
{{ t.name }}{{ t.scope }}
{{ t.desc }}
Connected clients
Client
Transport
Last seen
Status
{{ c.name }}
{{ c.transport }}
{{ c.lastSeen }}
{{ c.status }}
operations
Audit Trail
Every configuration change, by whom and when — across Core, Match and Decisioning.
{{ c.label }}
Timestamp
Operation
User
Entity & change
{{ e.time }}
{{ e.op }}
{{ e.user }}
{{ e.entity }} · {{ e.detail }}
// operations
{{ stubTitle }}
{{ stubTitle }} module
Part of the full Auxta Console surface. This MVP build focuses on the live decisioning loop — indexes, dimensions, segments, decisions, the simulator and logs.
auxta match
Match Services
Runtime services that process matchmaking queues into match results.
AUXTA CORE
"Who are the possible candidates?"
indexes · vectors · dimensions · queries
AUXTA MATCH
"Which candidates should be grouped into a match?"
queues · tickets · rules · workers · results
AUXTA DECISIONING
"What should happen before, during or after the match?"
segments · decisions · actions
Service ID
Environment
Connected Core
Queues
Tickets
Matches Today
Median
Status
{{ m.id }}
{{ m.env }} · {{ m.region }}
{{ m.core }}
{{ m.queues }}
{{ m.tickets }}
{{ m.matches }}
{{ m.mtime }}
{{ m.status }}
← Match Services
{{ mv.svc.id }}
{{ mv.svc.env }} · {{ mv.svc.region }} | connected core ↗ {{ mv.svc.core }}
{{ mv.svc.status }}
Active Tickets
{{ mv.svc.tickets }}
Matches Today
{{ mv.svc.matches }}
Median Match Time
{{ mv.svc.mtime }}
Match Success
94.2%
Core Query Latency
0.18 ms
{{ tab.label }}
Service status
Worker count{{ mv.svc.workers }}
Active queues{{ mv.svc.queues }}
p95 match time39.8s
Failed match attempts28
Connected to AUXTA Core
This service reads candidate vectors from Core indexes and writes match results back.
{{ mv.svc.id }}{{ mv.svc.core }}
read: players, sessionswrite: matches, events
Core connection
Connected Core Server{{ mv.svc.core }}
Connection StatusConnected
Read indexesplayers, sessions
Write indexesmatches, events
Median core query latency0.18 ms
Latency budget1.0 ms
Last health check5 sec ago
Configuration
{
  "match_service_id": "match-eu-001",
  "connected_core": {
    "server_id": "core-eu-001",
    "endpoint": "tcp://core-eu-001.auxta.local:7711",
    "auth_mode": "service_token",
    "read_indexes": ["players", "sessions"],
    "write_indexes": ["matches", "events"],
    "latency_budget_ms": 1.0
  }
}
Queue
Mode
Team
Core Index
Tickets
Match Rate
Status
{{ q.name }}
{{ q.mode }}
{{ q.team }}
{{ q.index }}
{{ q.tickets }}
{{ q.rate }}
{{ q.status }}
worker_id
status
tickets/min
matches/min
err rate
cpu
mem
heartbeat
{{ w.id }}
{{ w.status }}
{{ w.tpm }}
{{ w.mpm }}
{{ w.err }}
{{ w.cpuPct }}
{{ w.memPct }}
{{ w.hb }}
{{ tab.label }}
{{ e.time }}{{ e.title }}{{ e.meta }}
{{ e.body }}
auxta match
Queues
Each queue is a matchmaking config bound to an AUXTA Core index. Click to open.
Queue
Mode
Team
Core Index
Tickets
Avg Wait
Match Rate
Status
{{ q.name }}
{{ q.mode }}
{{ q.team }}
{{ q.index }}
{{ q.tickets }}
{{ q.wait }}
{{ q.rate }}
{{ q.status }}
← Queues
{{ mv.q.name }}
{{ mv.q.mode }} · {{ mv.q.team }} | candidate source ↗ {{ mv.q.index }} index | TTL 120s · expansion every 10s
CORE LATENCY 0.18 ms
Active Tickets
{{ mv.q.tickets }}
Median Wait
{{ mv.q.wait }}
p95 Wait
39.8s
Match Rate
{{ mv.q.rate }}
Failed Tickets
{{ mv.q.failed }}
{{ tab.label }}
How this queue uses AUXTA Core
Ticket created Query players index Apply match rules Expand if waiting Create match
Configuration
Candidate source{{ mv.q.index }}
Ticket TTL120 sec
Expansion interval10 sec
Max expansion steps5
Team structure
{{ mv.q.team }}
2 teams × 4 players
Balancing: minimize skill delta
Core query latency
0.18 ms
p95 0.39 ms · no reindexing
Candidate query↗ core: players
Builder
JSON
{{ c.field }}
{{ c.op }}
{{ c.val }}
skill_score
near
$ticket.skill_score
{{ mv.candJSON }}
Preview result
Querying AUXTA Core…
{{ mv.candPrev.matched }}
matched candidates
{{ mv.candPrev.median }} ms
median core latency
{{ mv.candPrev.p95 }} ms
p95 core latency
Run a preview to query the Core players index and see matched candidates and latency.
Rules that decide whether selected candidates can be grouped into a match.
Builder
JSON
{{ r.label }}
{{ r.val }}
{
  "queue_id": "ranked_4v4_queue",
  "team_size": { "teams": 2, "players_per_team": 4 },
  "constraints": {
    "region": { "eq": "$ticket.region" },
    "skill_delta": { "lte": 150 },
    "latency_ms": { "lte": 80 },
    "toxicity_risk": { "neq": "high" },
    "party_size": { "lte": 4 }
  },
  "balancing": {
    "strategy": "minimize_team_skill_delta",
    "target_delta": 50,
    "max_delta": 150
  }
}
As a ticket waits, constraints relax in steps until a match is found or the ticket expires.
{{ st.range }}
{{ st.label }} skill_delta {{ st.skill }} latency {{ st.lat }}
Live tickets currently searching in this queue. Click to inspect.
ticket_id
player
region
skill
party
wait
step
status
{{ t.id }}
{{ t.player }}
{{ t.region }}
{{ t.skill }}
{{ t.party }}
{{ t.wait }}
{{ t.step }}
{{ t.status }}
{{ mv.ticketSel.id }}
Ticket
player{{ mv.ticketSel.player }}
queueranked_4v4
region{{ mv.ticketSel.region }}
skill_score{{ mv.ticketSel.skill }}
wait_time{{ mv.ticketSel.wait }}
expansion_step{{ mv.ticketSel.step }}
Candidate query
players where region = {{ mv.ticketSel.region }} and mode = ranked
{{ mv.ticketSel.cands }}
matched candidates
0.91
best group score
Matches created by AUXTA Match from this queue.
match_id
players
team A
team B
delta
wait
quality
{{ m.id }}
{{ m.players }}
{{ m.a }}
{{ m.b }}
{{ m.delta }}
{{ m.wait }}
{{ m.q }}
match_80001 · inspector
{
  "match_id": "match_80001",
  "queue": "ranked_4v4_queue",
  "teams": [
    { "team_id": "A", "players": ["p_10001","p_10022","p_10031","p_10045"], "total_skill": 3040 },
    { "team_id": "B", "players": ["p_10011","p_10018","p_10077","p_10094"], "total_skill": 2998 }
  ],
  "quality": { "skill_delta": 42, "region_match": true, "latency_avg_ms": 46, "quality_score": 0.91 }
}
Runtime workers processing this queue.
worker_id
status
tickets/min
matches/min
err rate
cpu
mem
heartbeat
{{ w.id }}
{{ w.status }}
{{ w.tpm }}
{{ w.mpm }}
{{ w.err }}
{{ w.cpuPct }}
{{ w.memPct }}
{{ w.hb }}
Test how a ticket flows through AUXTA Match — Core query, rules, expansion, and match creation.
Input ticket
{
  "ticket_id": "ticket_test_001",
  "player_id": "p_10001",
  "queue": "ranked_4v4_queue",
  "region": "EU",
  "mode": "ranked",
  "party_size": 1,
  "skill_score": 760,
  "latency_ms": 42,
  "platform": "ios"
}
Run the simulation to query Core, build teams and create a match.
Querying Core · matching · building teams…
Match created
quality 0.91
100
candidates
0.18ms
core latency
step_1
expansion
Teams · skill_delta 42
Team Askill 3040
p_10001 · p_10022 · p_10031 · p_10045
Team Bskill 2998
p_10011 · p_10018 · p_10077 · p_10094
region_match truelatency_avg 46 mswait 12s
{{ tab.label }} Logs
{{ e.time }}{{ e.title }}{{ e.meta }}
{{ e.body }}
// auxta match
Match Logs
Full traceability of queue execution across all services.
{{ tab.label }} Logs
{{ e.time }}{{ e.title }}{{ e.meta }}
{{ e.body }}
// demo environment
You're exploring a demo
{{ overlayText }}