Open-source browser extension starter for SaaS applications for your SaaS
Start with a polished extension shell, then make it your own. MkExt gives you ready-made surfaces, shared state, localized UI, and packaging from one React codebase.
- Open source
- Apache 2.0
- WXT Framework
Side panel
MkExt
Extension popup
Quick start
From starter to real browser extension
Clone the starter, shape the browser extension around your product, and ship with a clear workflow.
Make it yours
Keep the surfaces your product needs
Connect and customize
Connect your SaaS backend, refine the shared UI, and run locally with fast reloads.
Ship the package
Create store-ready zips locally or in CI
$ git clone https://github.com/MkThingsHQ/mkext.git
Cloning into 'mkext'...
$ cd mkext
$ bun install
✓ Dependencies ready
$ bun run dev:chrome
✓ Extension built and opened in Chrome
Features
A better starting point for your SaaS browser extension
The repetitive extension work is in place, so you can focus on the SaaS workflow that makes your product worth returning to.
Ready-made product surfaces
Popup, side panel, options, new tab, DevTools, background, and extension-owned pages.
Chrome and Firefox
Build Chrome MV3 and Firefox packages from one codebase
Authentication-ready
Connect the included sign-in flow to your SaaS backend and keep sessions in extension storage.
Typed shared state
Keep shared storage and typed messages in sync across extension contexts
Localization and themes
Switch languages and themes without extra setup
Chrome + Firefox delivery
Create Chrome and Firefox packages locally or in CI
Your SaaS, connected
Keep your product backend in the loop
Connect MkExt to the backend your SaaS already runs, then keep the browser extension focused on the work happening in the page.
- Persist the bearer session in extension storage
- Sign in with email and password or Google
- Keep the backend, product logic, and user data you already own
Your Better Auth backend
Email/password or Google sign-in
MkExt
Bearer session in extension storage
VITE_AUTH_URL → Better Auth API
set-auth-token → extension storage
Google Identity → /api/auth/extension/google
Open source
Start with a browser extension starter, not a blank manifest
Fork MkExt, tailor the extension to your SaaS workflow, and keep only the surfaces your product needs.
GitHub