
About smee.io
smee.io is a service that receives webhook payloads on a public address and passes them to an application running on your computer. It helps you test webhook handlers without making your machine publicly reachable.
What it does
You start a new channel on smee.io and give that address to the service that sends webhooks. Each payload that arrives is delivered to your local app through Server-Sent Events. You run the smee client on your machine to receive the events, or, if you are building a GitHub App with Probot, you set an environment variable and the framework handles the rest. The service is intentionally small, so its job is only to relay the payloads and keep the flow simple.
Key features
- Create a channel that receives webhook payloads
- Stream payloads to localhost using Server-Sent Events
- Use the smee client to receive events locally
- Works with GitHub App development through Probot
- Test webhook handlers without opening ports
Who it's for
Developers who build integrations that respond to webhooks will find it useful, especially during early testing. Teams that build GitHub Apps with Probot have a particularly direct path to using it.
Pricing and good to know
The project is open source under the MIT license, and its code is on GitHub. Because it relays payloads, the channel address should be treated as sensitive, since anyone with it could see the data sent to it. It is meant for development and testing rather than as a production delivery system.
Highlights
- Create a channel that receives webhook payloads
- Stream payloads to localhost using Server-Sent Events
- Use the smee client to receive events locally
- Works with GitHub App development through Probot
- Test webhook handlers without opening ports












