DocsHow It WorksArchitecture Overview

Architecture Overview

Evelant is built as two coordinated pieces sharing one backend:

  • Browser extension (Plasmo) — content scripts inject the orb and chat panel on every page; a background service worker handles cross-tab messaging, browser commands, and keeps appearance settings in sync.
  • Web app (Next.js App Router) — the dashboard, landing pages, and all API routes live here, including authentication callbacks and billing.
  • Data layer (Supabase) — profiles, settings, chat messages, sessions, and usage/credit tracking are all stored here, with row-level security scoping every user to their own data.

Environment-specific details (which AI providers are configured, search integration, etc.) depend on deployment configuration and aren't fixed facts about the product itself.