HookspotDashboard
Menu

Hookspot and smee.io compared

Choose Hookspot to keep webhooks for 14 days on Free and retry them when you're ready. Choose smee.io to receive webhooks without an account while a client is running.

Create a free account

Free for 25,000 deliveries a month. No card needed.

Hookspotsmee.io
Price$0 on Free. Pro is a flat $19 a month, or $190 a year.$0, with no account
Free plan25,000 deliveries a month. At that limit, your projects lock until you upgrade or the month ends.No account and no plans
History kept14 days on Free, 60 days on ProNone on the server. The channel page keeps what it showed in your browser.
Members3 on Free, 25 on ProNo accounts. Anyone with the channel URL can see the payloads sent to it.
How it reaches your apphookspot listen forwards each delivery to the app on your laptop.A channel URL that streams each payload to smee-client.
While the CLI is offStores each webhook. Its delivery waits as Skipped until you start the CLI and click Retry.Payloads go only to connected clients, the channel page included. With none connected, the webhook is gone.
Delivery to productionNo. Hookspot delivers only to the app on your laptop.No. smee.io is for development only.

Checked 8 October 2026 against smee.io's README, GitHub's testing guide and Probot's development docs.

Webhooks wait while the CLI is off

smee.io sends each payload to connected clients and stores none on its server, as its README explains. If no client is connected, including the channel page in a browser, it cannot save the webhook for later.

Hookspot stores each webhook first. While hookspot listen is off, its delivery waits as Skipped, for 14 days on Free and 60 on Pro. Start the CLI and click Retry.

Retry an offline delivery
A delivery skipped with No listener, selected under a banner that reads 1 delivery skipped: no listener received it, with its Fix it steps.
A skipped delivery has no attempt until you click Retry delivery.

Return to the request and its response

Hookspot keeps the request's headers and body alongside each delivery attempt and your app's response. Other members of your organization can inspect the same history.

The smee.io channel page saves payloads in your browser while it is open and lets you send one again.

Inspect the request

When to choose smee.io

Switching from smee.io

  1. Create a route

    Create a free account and name your organization. Then name a source and choose a path in your app, such as /webhooks/orders.

  2. Update your webhook URL

    Copy the source's webhook URL from Hookspot. In the service that sends your webhooks, replace your smee.io channel URL with this URL.

  3. Run hookspot listen

    With Node.js 18 or newer and your app on port 3000, run these commands in any directory instead of smee. Approve the login in your browser.

    npm install -g @hookspot/clihookspot loginhookspot listen --forward-to http://localhost:3000
    Follow the quickstart

Send your first webhook to your laptop.

Install the CLI with npm (Node.js 18 or newer) or Homebrew.

Create a free account

Hookdeck, webhook.site and smee.io belong to their owners; their facts come from their public pages, checked 8 October 2026.