Chat
Tap the mic once to start, tap again to stop: the words land here so you can edit before sending. Hold the mic, then double-tap to just send.
Talk it out. Everything you dump is kept, in order, nothing lost. Come back and keep going.
Everything so far
Your inbox for feedback and highlights, plus anything your schedules fired. If it needs your eyes, it lands here.
Your standing rules. The chat reads every enabled rule before it answers, so the assistant works your way without being told twice.
Notes that travel with your account. Edits save on this device first, then sync, so a dropped connection never eats a thought.
Your 29Court apps. They open in the browser, signed by the same account story: one principal, every tool.
Connect the accounts Concierge can read on your behalf. Tokens live on the server, never in this page.
Gmail
Checking status.
Model
Bring your own model: pick a provider, name the model, and add your key. Keys are stored server-side with your account and never shown again. The default runs on 29Court's own capacity.
Sentinel
Your overseer. Before a reply reaches you, the Sentinel runs your rules as checks: banned phrases, format rules like a required opening, and links this conversation has never seen. A reply that breaks a hard rule is held, redrafted, and logged in Review so you can see what was caught. These checks are deterministic and run in the Rust core; anything judgment-based would be a separate, labeled model pass.
Schedules
A schedule fires its prompt into a fresh chat at the set time, and the result lands in Review. Times are your local time.