TTANGENT

Settings

App settings that are honest about what is wired.

Settings are scoped to visible app preferences, persistence mode and model availability. Team permissions, billing and secrets live on their own pages or server environments.

Local browser

Canvas defaults

Grid, snap and zoom preferences remain client-side settings until the user profile store exists.

FastAPI-ready

Persistence mode

Boards and assets use the local Next bridge unless the public API base URL points to FastAPI.

Mock registry

AI model availability

Model selectors read the server-owned registry contract. Real provider keys remain server-only.

Canvas defaults

  • Grid and snap controls stay inside the canvas settings panel.
  • Board autosave keeps its 1200ms debounce and save indicator.

Persistence mode

  • Board documents are guarded before save.
  • Images must resolve through Asset records, not data URLs.

AI model availability

  • Image Gen and Image Gen 4 already consume the mock registry.
  • AI Chat and real provider runs are later P0 work.

Environment boundary

Current persistence route
FastAPI API base configured
Server secrets
R2, Postgres, email and AI provider values are never edited in the frontend.
Next real setup
Staging API, managed Postgres, R2 bucket, sender domain and AI provider key.

Separated product areas

Team membership and subscription are intentionally split into their own route shells so Settings stays focused on app behavior.