Your TradeAlphaAI Account
Manage your profile, preferences, watchlists and workspace.
Your Clerk profile
Sign in to view your live profile. Sign in
Clerk identity + Neon account row
Loading…
Live via Clerk
Your live Clerk profile renders above when signed in. The field schema below documents which fields the platform reads (always: account_id + primary_email_hash + locale + scopes + tier; never: raw email or session tokens).
Account identity fields
| Field | Type | Description |
|---|---|---|
| account_id | string | auth provider sub claim |
| session_id | string | auth provider session token |
| primary_email_hash | string | Email itself is never stored — only the hash for joining alert subscriptions. |
| locale | string | |
| created_at | string | |
| last_seen_at | string | |
| scopes | array<string> | |
| tier | string | Tier is reserved for Phase 225; default free until billing is enabled. |
Allowed scopes
account.readpreferences.readpreferences.writewatchlists.readwatchlists.writealerts.subscribe
Future per-account file layout
When the live wiring activates, each account will own a directory under data/accounts/<account_id>/ holding the following files. The directory is gitignored so per-account state is never committed.
Authentication is LIVE via the hosted Clerk UI. Clerk holds the session; this site reads only the granted scopes (account.read + preferences.read by default). The PUBLIC publishable key is embedded by design; the SECRET key never leaves Vercel server env. Not investment advice.