FrontendNext.js 16 App Router · React 19 · TypeScript 5.9 strict · Tailwind CSS v4
Server stateTanStack Query v5 — server-side prefetch & hydration across ~188 data hooks, single query-key factory
Client stateZustand v5 — ~40 focused stores, several persisted through a safe-storage layer
BackendSupabase — Postgres 17, Auth, Realtime, Storage · a "fat-database" of ~213 RPCs, migrations-only
SecurityRow-Level Security on ~100 tables · SECURITY INVOKER functions · AES-256-GCM secrets · HMAC agent keys
IntelligenceAnthropic · OpenAI · Gemini behind one router — BYOK, SSE streaming, per-feature config & usage metering
Agent APIModel Context Protocol server + token-scoped REST · granular per-agent read/write permissions
NativeTauri v2 (Rust) desktop shell · WXT browser extension · installable PWA with offline background sync
SchedulingTwo schedulers — Postgres pg_cron (15 jobs) + Vercel Cron (11 jobs), circuit-breaker guarded
PaymentsStripe — idempotent webhooks, subscriptions, add-ons, referrals · Google Calendar · Resend · Web Push
QualityPlaywright E2E (seeded + scratch users) · Vitest units · TypeScript strict · ESLint 10 flat config