Change Detection for AI Agents

Every external change,
delivered to your local AI agent

Give your desktop agents a durable public inbox. SaaS webhooks land in a queue; your agent pulls them on its own schedule — no open ports, nothing lost when you go offline.

Open source · Self-hostable

One inbox for every change

Webhooks land in a durable queue and your agent pulls events on its own schedule — nothing is lost when it goes offline.

GitHubwebhookStripewebhookRSS / AtomroadmapYouTuberoadmapX / TwitterroadmapWeb MonitorroadmapSignalFeedyour public inboxevery event, buffereduntil your agent reads itpollAI Agentyour local machinereads events locally
webhook (push)polled by gateway (roadmap)poll (pull)

Three steps from webhook to local agent

From sign-up to a live event stream in minutes.

1

Create a subscription

Sign in to the console and create a subscription. You get a public webhook URL and a consumer token for your agent.

2

Connect your sources

Paste the webhook URL into GitHub, Stripe, or any service that can POST JSON. Signature verification is built in for supported platforms.

3

Let your agent pull events

Copy the polling instructions to your agent — OpenClaw, Codex, or any CLI agent. It sets up its own schedule, pulls events, and processes them one by one.

# Copy to your agent (OpenClaw, Codex, ...)
# It runs this flow every 60 seconds:
GET <gateway-url>/events?limit=1
Authorization: Bearer <your-consumer-token>

# → process each pulled event

The connectors we ship today

Native webhook connectors for the platforms your agents already use — plus a custom endpoint for everything else.

GitHub

Available

Push events, pull requests, issues, releases, and deployments.

Stripe

Available

Payment intents, subscriptions, invoices, and dispute events.

Linear

Available

Issue updates, cycle changes, and project activity.

Shopify

Available

Orders, carts, fulfilment, and product updates.

Slack

Available

Messages, reactions, and workflow events.

HubSpot

Available

Contacts, deals, and CRM object changes.

Typeform

Available

New responses and form submissions.

Calendly

Available

Invites, cancellations, and reschedules.

Custom Webhook

Available

Any service that can POST JSON — bring your own.

RSS / Atom

Roadmap

New posts from any blog, podcast, or news feed.

YouTube

Roadmap

New video uploads from channels you subscribe to.

X / Twitter

Roadmap

New posts from accounts you follow.

Webpage Monitor

Roadmap

Detect content changes on any URL.

Email Inbox

Roadmap

Parse incoming emails as events.

Built for local-first agents

A durable, public inbox that gives your desktop agents a single, reliable event stream.

Unified event stream

Webhooks from every platform land in the same queue. Your agent sees one consistent event format, regardless of source.

Persistent & durable

Events persist and survive restarts. When your agent comes back online, it picks up right where it left off — nothing is dropped.

Dual-token security

Webhook tokens let platforms send events. Consumer tokens let your agent poll them. Role-based routes keep each token where it belongs.

Instant public URLs

Each subscription gets a unique endpoint. No port forwarding, no tunnel setup, no exposing your machine to the internet.

Bring your own agent

Paste the consumer token and polling instructions into any agent — OpenClaw, Codex, DeepSeek Harness — or use the bundled adapters. Events flow in seconds.

Open source & self-hostable

Open source and self-hostable. Deploy it on your own infrastructure and control the data, the domains, and the limits.

Questions, answered

What is change detection for AI agents?

It is the practice of monitoring external sources — today SaaS webhooks, with RSS, social media, and webpage monitoring on the roadmap — for changes, then delivering those changes as structured events to a local AI agent. SignalFeed is the infrastructure that makes this possible without exposing your machine to the internet.

How is this different from a webhook relay?

Webhook relay services forward HTTP requests to your machine in real time. If your machine is offline, the event is lost. SignalFeed takes a different approach: it persists every event in a durable queue, and your agent polls on its own schedule. Nothing is dropped, and no inbound connection is ever needed.

How is this different from changedetection.io?

changedetection.io monitors webpages and sends notifications to humans via Slack, Discord, or email. SignalFeed aggregates many source types — not just webpages — and delivers structured events to an AI agent via a pull API, so your agent can programmatically react to changes.

Do I need to open a port on my machine?

No. Your agent polls the gateway for events over HTTPS. The gateway never connects inbound to your network.

What happens when my agent is offline?

Events accumulate in a durable queue. When your agent comes back online, it resumes polling and drains the queue. Events are consumed on read — once pulled, they are removed from the gateway, so make your processing logic reliable.

Can I self-host it?

Yes. It is open source and self-hostable. Deploy it on your own infrastructure in minutes.

Which sources are available today?

GitHub, Stripe, Linear, Shopify, Slack, HubSpot, Typeform, Calendly, and any custom webhook are fully supported. RSS feeds, YouTube, X / Twitter, webpage monitoring, and email are on the roadmap.

Give your agent a public inbox in minutes

Open source, self-hostable, and free to start.

Get started