Documentation

Guides and references

Settings

Settings

User settings pages — Account, Billing, and more.

Overview

Settings live under /settings (or /dashboard/settings depending on routing). Each page handles a specific area:

RouteDescription
/settings/accountAccount-level settings
/settings/userUser profile (name, email, avatar)
/settings/billingSubscription, plan, payment method, invoices
/settings/connectionsConnected accounts (OAuth)
/settings/notificationsNotification preferences
/settings/appearanceTheme, dark/light mode

Billing Settings

app/(dashboard)/settings/billing/page.tsx

  • Current plan card
  • Upgrade/downgrade
  • Manage billing button → Stripe Customer Portal
  • Billing history

Components: manage-billing-button.tsx, current-plan-card.tsx, billing-history-card.tsx

Settings → Billing — current plan and manage billing

Appearance

app/(dashboard)/settings/appearance/page.tsx

  • Theme selector (if using theme customizer)
  • Dark/light mode toggle via components/mode-toggle.tsx

Next Steps