Tech Stack

A Battle-Tested Stack That Scales With Your Product

LightningAddon is built on modern, production-ready technologies chosen for extension SaaS — not a template stack that breaks under real workloads.

Firebase integration with LightningAddon Chrome, Firefox & Safari extension framework

Firebase

Firebase Auth, Firestore, and Cloud Functions v2 (Node.js) — with Stripe checkout, portal, and webhook handling pre-wired and ready to deploy.

  • Authentication
  • Cloud Functions
Supabase integration with LightningAddon Chrome, Firefox & Safari extension framework

Supabase

Supabase Auth, Postgres, and Edge Functions (Deno) — with the same Stripe integration and Resend email support. Switch from Firebase with one env var.

  • Authentication
  • Edge Functions
Stripe integration with LightningAddon Chrome, Firefox & Safari extension framework

Stripe

Full Stripe billing in the service worker — checkout sessions, customer portal, webhook verification, and subscription management. Secret key never leaves the server.

  • Subscriptions
  • Webhooks
Turborepo integration with LightningAddon Chrome, Firefox & Safari extension framework

Turborepo

Turborepo 2.x with pnpm workspaces. Parallel builds, smart caching, and correct dependency ordering — packages always build in the right sequence.

  • Monorepo
  • Build Cache
Tailwind CSS 4 + DaisyUI 5 integration with LightningAddon Chrome, Firefox & Safari extension framework

Tailwind CSS 4 + DaisyUI 5

Tailwind CSS v4 with DaisyUI 5 for shared UI components. Shadow DOM isolation in content scripts ensures host page styles never conflict with your extension UI.

  • Styling
  • Shadow DOM
Resend integration with LightningAddon Chrome, Firefox & Safari extension framework

Resend

Transactional email via Resend — pre-configured in the Supabase Edge Function webhook handler for welcome emails and subscription notifications.

  • Email
  • Webhooks
Chrome + Firefox + Safari integration with LightningAddon Chrome, Firefox & Safari extension framework

Chrome + Firefox + Safari

Chrome MV3, Firefox (Gecko), and Safari from one codebase. getExtensionApi() normalizes the full browser API surface — no branching in application code.

  • Multi-Browser
  • MV3
TypeScript + Zod integration with LightningAddon Chrome, Firefox & Safari extension framework

TypeScript + Zod

TypeScript 5.8 with strict mode end-to-end. Zod validates all environment configuration at startup — if it compiles and passes Zod, it works.

  • Type Safety
  • Validation
ESLint + Prettier + Husky integration with LightningAddon Chrome, Firefox & Safari extension framework

ESLint + Prettier + Husky

ESLint 9 flat config with typescript-eslint, Prettier 3 with organize-imports, and Husky pre-commit hooks — consistent code quality enforced before every commit.

  • Linting
  • Formatting

FAQ

Frequently Asked Questions

Everything you need to know about LightningAddon — from setup to deployment and beyond.

Full source code for a production-ready Chrome + Firefox + Safari extension SaaS framework — multi-browser builds, provider-agnostic auth (Firebase or Supabase), Stripe billing wired through the service worker, typed runtime messaging, shadow DOM content script isolation, versioned storage migrations, and a manifest permission linter. Plus docs, store submission guides, and lifetime updates. Architecture-first — not a template that falls apart in month two.
No. Both backends are included and have full feature parity — auth, database, cloud functions, Stripe checkout/portal/webhooks, and email. You pick one by setting VITE_AUTH_PROVIDER in your environment. Switching later requires changing one env var, not rewriting application code.
Yes. You only need to configure and deploy the backend you want. The other is simply unused. Both are included so you can switch or migrate without buying anything extra.
Browser extensions have fundamentally different architecture — isolated JS contexts (popup, content script, background, full-page dashboard), service worker billing flows, shadow DOM UI isolation, Chrome/Firefox/Safari manifest differences, and storage migration challenges. No general-purpose boilerplate handles any of that. LightningAddon is built specifically for extension SaaS.
Yes. LightningAddon is a modular Turborepo monorepo — full source code, clean and documented. Swap Firebase for Supabase, change payment providers, add new extension contexts, or rebuild the UI entirely. It's your code.
One payment of $149 (currently reduced from $199). No subscriptions, no hidden costs. You will need your own Supabase or Firebase project, a Stripe account, and Chrome, Firefox & Safari developer accounts — all standard for any extension SaaS.
You get immediate access to a private GitHub repository with the full source code, documentation, and store submission guides. Clone it, run pnpm install && pnpm build:chrome, and you will have a loadable Chrome extension in under 15 minutes. Lifetime updates are delivered through the same repository.
Because the product is full source code delivered via GitHub, refunds are not available once access is granted. That said, the documentation and this site show exactly what is included — the architecture, tech stack, and feature set are fully transparent before purchase.
Message me on X. I'm here to help you succeed with LightningAddon.
LightningAddon Chrome, Firefox & Safari extension framework call to action

Your Next Extension Deserves a Real Architecture.

You have already spent weeks on auth and billing before. LightningAddon ships all of it — tested, typed, multi-browser — so the first line of code you write is the one that makes your extension worth using. $149 once, lifetime updates, full source code.

Get LightningAddon