Skip to content
ActionFeed

Company ·

Introducing ActionFeed

Push notifications were built to tell you things. A backup finished. A server went down. A build failed. You read the alert, and then you go somewhere else to do something about it.

That model is no longer enough. Your scripts and, more and more, your AI agents do not only report. They need to ask. May I deploy this? Which of these two sources is right? The backup failed: should I retry? Each of those questions stops the work until a person answers.

Today we launch ActionFeed: notifications that talk back.

One inbox for people and agents

ActionFeed gives every script, server and agent one simple way to reach you, and gives you one place to answer. Any message can carry buttons or a text reply. When you tap a button on your lock screen, the answer goes straight back to the sender: by long-poll, by webhook or over MCP.

Sending is one line of curl:

Terminal window
curl actionfeed.net/servers \
-H "Authorization: Bearer af_…" \
-H "Actions: Retry, Ignore" \
-d "Backup failed. Retry now?"

If you already use ntfy, the Title, Priority, Tags and Click headers work as you expect. Every request needs a token, so nobody can send to your phone by guessing a feed name.

Built for agents

Agents connect through our remote MCP server at mcp.actionfeed.net. It gives any MCP client three tools: notify, ask and request_approval. To connect an agent, run npx actionfeed connect, then approve the request on your phone. The agent gets its own scoped token. You never copy a secret, and you can revoke the agent at any time.

Proof that a person said yes

Some answers matter more than others. A production deploy, a payment, a delete. For those, ActionFeed can require Face ID or a fingerprint before the answer is sent.

When you approve, your phone signs the answer with a key that lives in the Secure Enclave on iPhone or in hardware-backed storage on Android. The signature covers the message, the answer, your account, your device and the time. The sender can check it with one call to verifyApproval() in our JavaScript SDK. If anything changes on the way, the check fails.

Teams and countersign

Some decisions should not rest on one person. With ActionFeed for Teams, you can share feeds with your team and set countersign policies: for example, a payment needs signed approvals from 2 of 3 finance approvers. Each person signs on their own device.

Get started

ActionFeed is available today for iPhone and Android. Every account starts with a free trial, no card needed. Download the app, read the docs, or see how it works.

We can’t wait to see what you ask.

Give your agent a human on call.