Skip to content

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.

See the work

Updated

01How it works

Chrome extension development, step by step

  1. 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.

  2. 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.

  3. 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.

  4. 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

  1. 01

    SuiteT

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

See the work in action. Start your project with us.

Start a project