Bundleware, Toolbar Script Reference

Last site update 29th October 2026

Metadata Header

Each line is // @key value. @id, @name, @version, @description and @api appear exactly once; @match and @exclude-match any number of times, up to 64 patterns in total. Without @match, the toolbar runs on every website.

my-counter.toolbar.tsxTSX
// ==BundlewareToolbar==
// @id my-counter
// @name My Counter
// @version 1.0.0
// @description A small local counter.
// @match <all_urls>
// @api 2
// ==/BundlewareToolbar==
KeyRule
@idLowercase kebab-case, at most 80 characters. Using a bundled toolbar’s ID installs a local override of it.
@name, @version, @descriptionAt most 160, 80 and 1,000 characters.
@match, @exclude-matchChrome match patterns for HTTP(S) pages. Exclusions win.
@api2. Other keys and free-text lines are rejected.