Features
Notifications, Decisions, and Remote.
Receive updates from agents and automations, answer Decisions sent through Channels, and start or steer agent tasks on a paired computer.
Overview
Core features.
Push when work finishes
Send one HTTP request from an agent, script, or CI job. Subscribers receive the result as a push notification.
Decisions with defined choices
Send a question with two to four choices through a Channel. The caller waits until a subscriber selects one, then receives that answer.
Answer Decisions from your phone
Decisions appear in the installed app. A Channel subscriber can choose an answer without returning to the editor or terminal.
Channels for agents and automations
Use one Channel for any sender that can make an HTTP request, including agents, deploy scripts, workflow engines, and CI.
Plain REST, no SDK
Send Notifications with a webhook or API key. Create and claim Decisions with an API key. Both use documented JSON endpoints and work from curl.
Suppress alerts while you are active
Supported agent integrations use a grace period and presence detection to avoid notifying you when you are already at the computer.
Start and steer agent tasks from your phone
Pair a computer, choose a workspace, and start a task from the app. Follow replies, answer questions, or interrupt the run.
Remote is end-to-end encrypted
Code, credentials, and sessions stay on your computer. Workspace names, task and session titles, prompts, replies, and form answers are end-to-end encrypted. Smoke Signal cannot read them.
The return path
Notifications tell you. Decisions wait for you.
A Notification is one-way. A Decision is a question sent through a Channel with two to four choices. The caller waits for one Channel subscriber to choose an answer, then receives only the selected action. No polling glue or chat parsing is required.
Remote
Start and steer agent work from your phone.
Pair a computer once, then start a task in Claude Code, Codex, or a Custom integration from your phone. Choose a workspace, follow replies, answer questions, or interrupt the run. Code, credentials, and sessions stay on your computer. Workspace names, task and session titles, prompts, replies, and form answers are end-to-end encrypted, so Smoke Signal cannot read them.
Channel Decisions
Channel replies are anonymous.
A Decision sent through a Channel returns the selected answer to the caller, but not the identity of the subscriber who chose it. The Decision content is deleted once the caller claims the answer. If you need named approvers or a permanent compliance record, use a system designed for that. Remote is separate: it starts and steers work on a paired computer, and its task content is end-to-end encrypted between the app and bridge.
Get started
