Manifest V3 builds
Extensions built for how Chrome works now — service workers, declarative permissions scoped tight, and state kept in storage so nothing dies when the worker sleeps.
We build Manifest V3 Chrome extensions — and we run two of our own in the Web Store: Redkit, which exports Reddit chat conversations, and Upwora, an AI co-pilot for Upwork freelancers. Every trap in this platform, we have already hit on our own products.
Manifest V3 killed the long-lived background page, so your worker is now killed and restarted whenever Chrome feels like it — and code that assumed a running process quietly falls over. We build around that reality, and we know it works because our own two extensions ship on top of it every day.
Extensions built for how Chrome works now — service workers, declarative permissions scoped tight, and state kept in storage so nothing dies when the worker sleeps.
Content scripts that read and change the pages your users are on without clashing with the site, wired to the worker through reliable message passing — the part that breaks in careless extensions.
We handle the listing, permission justifications, privacy disclosures and the reviewer back-and-forth — scoping permissions tight so it clears review fast and users trust the install prompt.
We port dead Manifest V2 extensions to V3 — background page to service worker, deprecated APIs replaced, and tested so nothing silently breaks when the worker restarts.
We map what it does on which pages, which permissions it truly needs, and where the Web Store will scrutinise it — with a fixed estimate before any code.
Working software each week loaded in a real browser, tested against the actual sites and the service-worker lifecycle — not just a happy-path demo.
We get it through Web Store review, hand over readable code your team can own, and are still here when Chrome changes something under you.
Both — and the first matters more. We build and ship two of our own Manifest V3 extensions: Redkit, which exports Reddit chat conversations, and Upwora, an AI co-pilot for Upwork freelancers. Every problem you will hit — service worker lifecycles, Web Store review, content-script clashes — we have already hit in production on our own dime.
Only V3 — V2 is dead and Chrome is removing it. That means service workers instead of background pages, declarative permissions, and the message-passing patterns that keep an ephemeral worker from dropping state. It is a real shift, and a lot of tutorials still teach the old way. We build for how the platform works now.
Yes, and it is more than a config change. The background page becomes a service worker that Chrome kills and restarts, so any code that assumed a long-lived process has to be reworked around events and storage. We port the logic, replace the deprecated APIs, and test that nothing silently breaks when the worker sleeps — then get it back through review.
We handle it — the listing, the permission justifications, the privacy disclosures, and the back-and-forth if a reviewer pushes back. The common rejection is asking for broad permissions you do not need, so we scope permissions tight from the start. That is faster through review and it is what users trust when they read the install prompt.
Edge runs the same Chromium extension almost as-is, so that is nearly free. Firefox uses a compatible but not identical WebExtensions API, so a cross-browser build takes deliberate work — we tell you upfront what shares code and what needs a separate path, instead of promising "write once, run everywhere" and quietly breaking on one.