Services · Extend the tools people use
Chrome extension development
Axar7 designs and builds browser extensions, and ships its own: TabBud, a tab manager live on the Chrome Web Store and Firefox Add-ons and used by many people on Firefox and Chromium-based browsers. For SuiteT we built the extension that records a tester's session in the browser and hands it to an engine that turns it into automated tests.
Updated
01How it works
Chrome extension development, step by step
- 01
The toolbar opens the popup
An extension's visible face is its popup, the panel that opens from the toolbar icon. It is a small interface with one job, in SuiteT's case starting a recording, and it has to be ready the moment it opens.
- 02
A content script works in the page
A content script runs inside the page being used. In SuiteT it follows what the tester does, each click and each entry, and records it as a step, so a test is made by using the product rather than by writing code.
- 03
Contexts pass messages
The popup, the background service worker and the content script run in separate contexts and talk only by message. The steps travel from the page to the service worker, which stores them, and the popup shows what has been recorded so far.
- 04
Shipped to the stores
An extension reaches people through store listings and reviews. TabBud is published on both the Chrome Web Store and Firefox Add-ons.
02Scope
What we build
- Extension design: popup, options and in-page interface
- Content scripts that read and act on pages
- A background service worker and messaging between contexts
- Recording of in-browser actions, as in SuiteT
- Chrome Web Store and Firefox Add-ons listings
03Proof
Where we have done this
Our own products
04AI
Where AI fits
TabBud uses the OpenAI SDK to generate a summary for each collection of saved tabs.
05Stack
What we build it with
- WXT
- Manifest V3
- OpenAI SDK
06Questions
Common questions
Do you build for Firefox as well as Chrome?
Yes. TabBud is live on both the Chrome Web Store and Firefox Add-ons, and used by many people on Firefox and Chromium-based browsers.
Can an extension record what someone does in the browser?
Yes. SuiteT's extension records a tester's session as a sequence of actions, and SuiteT's engine turns that sequence into parameterised test scripts that run on demand, on a schedule or from a CI pipeline.
Do you only build extensions for clients?
No. We build and run our own: TabBud, a tab manager on the Chrome Web Store and Firefox Add-ons.
What do you build extensions with?
WXT, which builds one codebase for Chrome, Firefox and other Chromium-based browsers.
How long does an extension take?
It depends on the project. Simpler requirements take a few weeks, up to a month; complex builds take months.
07Related
Related services
- Figma plugin developmentAxar7 builds Figma plugins and publishes its own: QuickCraft, an all-in-one content generator plugin for Figma with more than 15,000 downloads on Figma Community.
- Full-stack web developmentAxar7 builds web products end to end, from the interface people use to the APIs, data pipelines and infrastructure behind it.
