It reads every message in your community, flags what needs a human, and gives your team the context to act, with every action logged.
01 · Sensors
The sensors that feed Observer. A centrally-hosted Discord bot, plus an open REST ingest API for everything else — including your game's own chat. All built around the same EventEnvelope schema.
02 · Queue
The product's main surface. Every flagged event lands here with the conversation around it, sorted by recency and severity, ready for a human.
03 · Audit
Every consequential action recorded, append-only: automated enforcements and their execution lifecycle, retention sweeps, erasure outcomes. The compliance evidence layer underneath everything else.
04 · Screening
Every incoming message is classified with severity, categories, and confidence. Haiku for the bulk of the queue, Sonnet for context, Opus for edge cases.
classify request · Haiku 4.5 · 87ms
reasoning → Personal attack directed at a T1 new account in response to a low-stakes question. Not a generic slur; targeted incivility. Below auto-action threshold; held for human review.
05 · Long-form
Detects threats that span messages and days: grooming, raid coordination, slow-burn harassment. Long-form reads the whole conversation, not single messages.
@ada_92 → @newpop · 5 days
11 messagesLong-form pattern detected
Grooming-pattern across 11 messages, 5 days: age inquiry · isolation · platform pivot.
06 · Trust
A 0–100 risk score per actor with a transparent component breakdown — computed from flags, pattern findings, and history. It powers investigation triggers today; its dashboard view is on the roadmap.
@ada_92
account 4d old · 5th acct (fingerprint match)
ActorRiskScore
concept preview · dashboard view on the roadmap
07 · Privacy
The right-to-be-forgotten machinery, built in: a public privacy-request page per community, verified erasure, legal holds, and per-server retention windows.
player "kh_altacct" · via public form
received 09:41 · verified 10:02 · processed 10:03
discord user 6619… · filed by admin
received 11:17 · awaiting identity verification
subject hold · law-enforcement request #114
placed by amelia · survives sweeps until released
08 · Appeals · roadmap
On the roadmap: a user-facing appeal portal, senior-reviewer queue with SLA tracking, and reversals feeding back as training signal. Today, reversals live in the queue's false-positive flow.
user · 22:16 · appeal opened
"was a princess bride quote in #off-topic"
system · 22:16 · context pulled
3 messages before, 3 after, + #off-topic last hour for tone.
senior · 22:19 · resolved · reversal
"yeah this was a movie quote. reversing."
09 · Lists
Deterministic screening alongside the LLM. For the cases where you know exactly what you want caught and don't want to wait for a model to judge it.
# paste a wordlist: one term per line, # for comments
grabify.link
iplogger.com
free-nitro-gift
# matching is normalization-aware:
# "fr33 n1tro g!ft" still hits the entry above
# subscribed system lists run alongside yours:
slurs-en # curated by Observer · read-only
scam-domains # curated by Observer · read-only 10 · Studio
For studios running multiple communities: every server under one org, with shared lists, people records, and policies — and per-server overrides where communities differ.
community 1
survival.example.gg
14 in queue · 4 severe
community 2
creative.example.gg
3 in queue · 0 severe
community 3
events.example.gg
1 in queue · 0 severe
community 4
discord.example.gg
7 in queue · 2 severe
The private beta is free, with full access while we refine Observer with a small group of operators.