Seclura PLLM — MVP Experience (Gateway UI)

This is a tiny operator-friendly UI served by the gateway to exercise the plumbing: Supabase Auth → Files → Chat + Attachments → Citations.

Tenant
In prod, tenant is inferred from subdomain. For local dev, set an override header.
Sent as X-Seclura-Org on API calls if set.

Auth
Status: loading…

Org access (Step 7)
If you’re not a member, request access here. Admins can approve in the product UI (or via API).
Gate: unknown
Upload
Uploads go to Supabase Storage (uploads). PDFs are rendered server-side into derived page PNGs.
Limits: max images/request = , max PDF pages/request =
Files
Select file IDs to attach to chat. PDFs attach first N pages (MVP).
Chat
Response (raw JSON):
Debug
Logs
If auth succeeds but uploads/chats fail with forbidden, ensure you seeded orgs + org_memberships for your user.

Quick check: /health. Chat UX prototype: /prototype/chat.