Product pages

Overview

Settings is a modal: every visible Account / Project / Features / Billing panel and which placeholders are not real yet.

How Settings opens

  • Sidebar Settings opens a modal (not a full-page nav destination).
  • Soft route /projects/:id/settings and intercept @modal/(.)settings also exist.
  • Close via Close settings (X) or backdrop → browser back, or Home if there is no history.
  • Deep-link section hints via session storage (e.g. open Environments / People / Connectors directly).

Visible sidebar groups

Account

ItemPanel
Profile (your name)Profile
PreferencesPreferences
NotificationsHeader only; no notification controls are rendered

Project

ItemPanel
GeneralCovered below
EnvironmentsEnvironments & API keys
PeoplePeople

Features

ItemPanel
ConnectorsConnectors — Stripe + SMS

Access & billing

ItemPanel
Upgrade planBilling

Hidden / coming soon (do not document as shipped)

Deep-linkable placeholders that render “{Title} settings are coming soon.” include: Mail & Calendar, Import, AI, MCP, Public pages, Emoji, Workspaces, Security, Identity.

General panel (project)

Header: GeneralManage project defaults and display settings.

ControlBehavior
Project logoUpload logo / remove; PNG, JPEG, GIF under 10MB
NameAutosaves ~500ms after edit
Project IDRead-only + copy
Project URLAutosaves ~500ms after edit

Danger zone

ControlBehavior
Leave projectButton present; no leave handler is wired from the Settings page today. Disabled when you are the only member.
Delete projectOwners only → confirm modal → DELETE /api/projects/:id → sibling project Home or /

Unfinished UI elsewhere

UIStatus
Profile Add passwordNon-functional
Notifications bodyEmpty
People role changesDropdown does not persist
People General accessLocal UI only
Sidebar Upgrade (trial row)Non-functional
Getting started Add connectorsInactive