Toolaby
Product HuntWe are live today: come say hi

Get paid for your extension.Two lines, no server.

Licences, subscriptions, free trials and a paywall your users trust, wired into your Chrome extension with one command. Every payment lands in your own Stripe account.

0.5% of a sale, or $25 a month per workspace with no fee · no card to start

Launch offer: a workspace's first 3 months of Pro free on the monthly plan, with code PRODUCTHUNT, until 1 Nov.

Acme/Word Counter/Test

7 Sept – 6 Oct

7 days30 days90 days
Gross volume

$1,670.07

+42% vs $1,180 the 30 days before

Net volume

$1,594.91

+42% vs $1,127 the 30 days before

Refunds

$16.39

+9% vs $15 the 30 days before

From install to purchase

  • Installs3,000100%
  • Opened checkout46015.3%
  • Purchased2307.7%
Purchases

230

+140% vs 96 the 30 days before

Subscriptions

88

+38% vs 64 the 30 days before

Updated just nowRefresh

Works with how you build and ship

  • Chrome
  • Edge
  • Chrome Web Store
  • Manifest V3
  • WXT
  • Plasmo
  • CRXJS
  • Stripe
The accounts, the licences, the checkout and the webhooks are Toolaby’s to host. Your extension asks one question: may this person do this?

The paywall your users see

A real popup, live on this page: the plans, the sign-in, and a purchase that unlocks. Press a plan.

Every sale, as it happens

Gross and net, refunds and the way from install to purchase, the moment Stripe says so.

Gross volume

$1,670.07

+42% vs $1,180 the 30 days before

Net volume

$1,594.91

+42% vs $1,127 the 30 days before

In eight languages

  • English
  • Deutsch
  • Ελληνικά
  • Español
  • Français
  • Italiano
  • Nederlands
  • Português

Checkout, the account, the mails: in the buyer’s own.

Nothing to host

The parts a paid extension needs, run for you.

  • Accounts and sign-in
  • Licences and devices
  • Checkout and webhooks

Included

Everything a paid extension needs.

Six things a developer weighs before choosing, each Toolaby’s to run on Test and on Live.

Plan
Greta Petrov5 seats€95
Umar BaptisteLifetime€29
Gael MarinYearly€24
Rosa HaddadLifetime€19
Hana IvanovaMonthly€3
Oskar Sato7-day trial€0
Luca Baptiste10 free uses€0
7 of 7 buyers€170 paid

Paid by buyer

Greta
Umar
Gael
Rosa
Hana
Oskar
Luca

Every way to charge

Lifetime licences, monthly and yearly subscriptions, free trials, a number of free uses, team seats. Mix them per feature.

Paid: thanks, and the licence to keep
02 / 05Paid · thanks, and the licence to keep

Checkout and account, hosted

Stripe Checkout and an account page where buyers see what they hold, manage devices and cancel. In eight languages.

1import { toolaby } from './toolaby.js';
2
3toolaby.startBackground({
4 handlers: {
5 async exportAll({ tableIds }) {
6 const permit = await toolaby.gate({ feature: 'export' });
7 if (!permit.allowed) return { permit };
8 return { ok: true, file: await buildExport(tableIds) };
9 },
10 },
11});
The permitasking…
{
  "allowed": true,
  "isPremium": true,
  "unlimited": true
}
Checked on the device
  • tokensignedToolaby key
  • planProLifetime
  • featureexportheld
  • device2 of 3bound
  • requests0offline

Licences that work offline

Each device holds a signed licence it checks without a request, bound to your extension and the devices a licence allows. Offline, it holds for a day.

4242424242424242
CARDHOLDERTest card
EXPIRES12/34
CVC123

Tab Tidy

Lifetime · test

+19EUR
Stripe’s test cardsOne click to Live

Test, then Live

Build against Stripe’s test mode with its test cards. One click copies the tool and its prices to Live.

purchase.completed

6m

Tab Tidy · Lifetime · €19.00 · 200 in 31 ms

subscription.started

4m

Receipt Radar · Yearly · €24.00 · 200 in 48 ms

payment.refunded

2m

Sheet Sync · €29.00 · licence revoked · 200

Webhooks and an API

Signed events for purchases, new subscriptions, cancellations, refunds and disputes. A REST API for customers and grants.

past-sales.csv

Bring the buyers you have

Already selling? Move your subscribers from your old Stripe account with their cards, and bring one-time buyers in from a CSV. They unlock by signing in with the address they paid with.

Build with an agent

Or say it to your coding agent.

Toolaby’s MCP server, skills and commands give your agent the job: it sets up the plans, gates the paid code, checks its own work and proves on Test that the paid feature unlocks, before you load it.

/plugin marketplace add toolaby/claude-plugin
/plugin install toolaby@toolaby
Toolaby for coding agents
Your agent · ~/word-counterWorking
Make exporting the counts as CSV a Pro feature, $5 once.
  1. toolaby_get_tool
  2. toolaby_add_plan
  3. toolaby_set_features
  4. popup.js
  5. toolaby_check
  6. toolaby_test_unlock
  7. check --browser --as default

How it works

From a folder to a sale, in three steps.

No backend to host, no webhook handler to write, no licence server to keep alive. Toolaby is all three.

Start free

Make it and price it

Name the tool in the dashboard, say what is free and what is paid, and set the prices. They are made on your Stripe account.

Access

Who can use Word Counter, and what they get before paying.

Require an account
Everything freePlans add features.
Free usesPer device, then a plan.
Nothing freeA plan before anything.

Anyone can use Word Counter. It is free; a plan adds what the Features grid gives it.

Wire your extension

Pick your extension’s folder in the dashboard, or run one command in it: the client and the manifest keys go in, whatever builds it. Or ask your coding agent to.

Waiting for your extension

Wire Word Counter into your extension

Pick the folder with its manifest.json. Your code stays as it is.

Choose your extension’s folder

or in a terminal

npx --yes toolaby@latest wire word-counter
Reload itchrome://extensions
Gate the paid actionOptional · two lines
Ship itLive, then the Web Store

Publish and get paid

Test with Stripe’s test cards, copy the tool to Live, and ship. Each sale is a charge on your account, with a licence and a webhook.

4242424242424242
CARDHOLDERTest card
EXPIRES12/34
CVC123

What stays yours

Your money, your buyers, your name.

Toolaby stands between your extension and Stripe. Never between you and the people who pay you.

Paid into your Stripe.

Every sale is a charge on your own Stripe account and pays out on your schedule. Toolaby never holds your money.

How it works

Yours to take with you.

One click exports your customers, licences, subscriptions and your signing key, so installed extensions keep working on a server of your own.

How it works

Your name on every page.

Sign-in, checkout and the account page wear your logo and colours, in your buyer’s language. On Pro, on your own domain, with mail from it and no Toolaby name.

How it works

Pricing

0.5% of a sale, or $25 a month per workspace.

Hobby takes 0.5% of each sale, at payment time, and nothing in a month nothing sells. Pro is a flat $25 a month per workspace with no fee, and puts your name where ours was.

Hobby

$0a month

0.5% of each sale through Toolaby's checkout

A one-time link by email. No card to start.

Included

  • Every plan, licence and subscription
  • The paywall, the checkout, the account page
  • Test and Live, webhooks, the API, the export
  • 100 passes at once: access given without a sale
  • 3 members, 2,500 devices a month
No fee on any sale

Pro

$25a month, per workspace

Your domain, your mail, your name

Launch offer: a workspace's first 3 months free with code PRODUCTHUNT, until 1 Nov.

Billed by Toolaby. Cancel in the billing portal; Pro runs to the end of what you paid for.

Everything in Hobby, and

  • Your own domain and your own pages
  • Mail from your own domain
  • No Toolaby name on your pages and mail
  • Passes without a limit; import any Stripe sale
  • 10 members, 50,000 devices a month

A workspace is one business: its tools, its Stripe account, its brand. Most developers need one. Each workspace has its own plan.

$2,000
$0$10,000+
On Hobby
$10
the 0.5% fee
On Pro
$25
a month

At $2,000 a month, Hobby costs $15 less. Pro costs less from $5,000 a month. Stripe’s own fee is Stripe’s on either plan.

Test is free on both: every feature on, nothing billed.

A company, or a tool past Pro? Enterprise is on request: hello@toolaby.app

Questions

Before you start.

Answered the way the docs answer them. Nothing here is a promise the code does not keep.

No. Toolaby hosts the accounts, the licences, the checkout and the webhooks. Your extension talks to it through toolaby.js, which the command line writes into your folder, and verifies licences on the device.