Let your app speak, and hear it

Radio (Logs & Events)

Collect errors and events from your projects in one place and wire the important ones to notifications. The notification rule lives on the server — changing it needs no release.

Projects and channels
One line with the SDK
Instant alert on critical events
Languages
12 platforms, identical method names
Retention
Timed cleanup per channel
The problem

Nobody reads the log file

The error is written to a file on the server and stays there. A critical failure usually takes days to be noticed — and once it is, there is no answer to "when did it start?".

What it does5

Projects and channels

Each project writes with its own key; the channel carries the alert rule.

The rule is server-side

Who, on which channel, what happens during quiet hours — in the panel, not in code.

Repeat suppression

The same error a thousand times alerts you once.

Twelve languages

Node, PHP, Python, Go, .NET, browser, mobile.

Your server writes here too

Your application writes with the SDK; so can YOUR SERVER. The Server Monitoring agent ships new lines from your nginx, system or application log files — the ones matching your filter — into the same channels. "What did the app say" and "what did the server say" end up side by side, with no code to write.

Code

A working example, copied from the package.

Node.js
import { Signalbird } from 'signalbird'

const log = new Signalbird({ apiKey: process.env.SB_RADIO_KEY })

await log.error('Payment provider did not respond', {
  channel: 'critical',
  meta: { order: 9911, provider: 'stripe' },
})
Specifications
Languages
12 platforms, identical method names
Retention
Timed cleanup per channel
Alerting
Email · SMS · push · webhook
FAQ

Is it like Sentry?

The purpose differs. Radio is not a debugging stack trace; it is a "let me know" channel that gets a small number of important events to the right person.

Can I ship a server log file without writing code?

Yes. Install the Server Monitoring agent, give it the file path and a filter in the panel, and new lines land in the channel you picked. The agent only reads files under the roots you allowed and never ships history on first install.

Radio (Logs & Events) switches on today

Opening an account takes minutes. Add the module, set its limit, start using it.