Single sign-on
OpenID Connect via Keycloak, including Google sign-in. SAML and SCIM provisioning are not offered today.
Roles
Admin, analyst, viewer — enforced on every route that changes or reads data.
Audit trail
Sign-ins, user and role changes, key changes, dataset deletions, watcher changes, approvals, billing events, denied data access.
Approvals
Emails and webhooks from an agent wait for a person; approve once, it runs once.
Your own AI keys
Bring your own provider key, encrypted at rest; calls made with it are not billed by us.
Local-first AI
self-hosted GPUs (vLLM / Ollama). Hosted models only for: agent_chat, agent_new_data, agent_page, agent_writer, ai_eval_judge, page_writer, playbook, seo_advisor, social_writer, vision_documents, watcher_composer.