{title}
{body}
{error ?? "Validating your secure sign-in…"}
{error && Return home}No credentials were exposed. Retry the failed view or return home.
{error ?? "Completing sign-out…"}
{error && Return home}Return to the product home or open your authenticated workspace.
A deployable multi-tenant AI product with streaming, persistence, usage controls, and EU-hosted Tuurio identity built in.
+{body}
Authentication, AI usage, and billing stay separate so you can choose the right provider for each responsibility.
Memory storage and deterministic local responses. Real Tuurio authentication is still required for protected data.
Bring Postgres and an OpenAI-compatible provider while Tuurio secures user and organization identity.
Sign in to view settings.
}Membership and identity roles stay in Tuurio. Application audit events stay scoped to this organization.
{error &&{event.targetId ?? "workspace"}No application audit events yet.
}{message.content || "Thinking…"}
Production data is scoped to the organization from the validated Tuurio token. These rows are static examples.
conversation.created
member.invited
The real starter reads server credentials only from its deployment environment and keeps public OIDC configuration separate.
Provision an exact public client from the setup guide.
The authenticated workspace supports Postgres or an explicit memory mode.
No model key or external request is used here.
Tuurio identity is EU-hosted; app and model hosting remain your choice.
The demo stays in this browser. Connect your own Tuurio client when you are ready to use real identity.
+{error}
} +Every installation receives its own public OIDC client and exact callback URLs. No client secret is placed in the browser.
+For production, deploy first and open this page on the stable HTTPS domain.
Run it from the project root. You approve the command and complete the secure browser handoff yourself.
The CLI writes only public OIDC data to src/tuurio.public.json. Restart the app, then test sign-in and sign-out.
{command || "Resolving current origin…"}Never give an agent passwords, tokens, authorization codes, cookies, legal acceptance, or environment-file contents.
Restoring your workspace…
The product is running, but authentication has not been provisioned for this origin. No shared or placeholder client will be used.
{configurationError}{authError ?? "Use Tuurio ID to open an organization-scoped workspace."}
Back homeCreate a conversation. Tuurio keeps the data boundary tied to the organization in your validated token.
Try a product decision, a customer synthesis, or a launch plan.
{message.content || "Thinking…"}