// Audit log + Settings screens function Audit() { return (
Audit log
{window.AUDIT.map((a, i) => (
{a.t}
{a.who === "system" ? system : {a.who.split(" ").map(p => p[0]).join("")} {a.who} }
{a.action}
#{(0x4af2 + i).toString(16)}
))}
); } function Settings() { const [wdtkKey, setWdtkKey] = React.useState("wdtk_live_*****************q4M9"); const [smtp, setSmtp] = React.useState("smtp-relay.neu.org.uk"); const [llm, setLlm] = React.useState("claude-haiku-4"); const [redact, setRedact] = React.useState(true); const [scraping, setScraping] = React.useState(true); return (
Settings
WhatDoTheyKnow Pro API
Used to send FOI requests to DfE (and any other public authority listed on WDTK). Replies are polled every 15 minutes.
{}} />
Connected — last health check 03:42 UTC, 21 ms
Get Information About Schools (GIAS)
Source of truth for the MAT registry. Synced daily.
Last sync
2026-05-28 04:00:13
Trusts indexed
1,247
Contact scraping
Auto-discover FOI / governance contacts on each trust's website
SMTP relay (MAT email)
Outbound email to MAT contacts. Rate-limited to 8 messages per minute by default.
{}} mono /> {}} mono />
AI extraction
LLM used to classify and extract structured fields from replies.
0.75
GDPR redaction pass
Mask personal data in incoming attachments before storage
); } function Toggle({ on, onChange }) { return ( ); } Object.assign(window, { Audit, Settings, Toggle });