Twelve features. Which one do you need?

Each feature works on its own. Pick what you want to do and we will bring the right ones forward.

Every feature is below, under four jobs.

Sending · 5 features

Reach your customers.

EXAMPLE
DKIM ✓SPF ✓Bounce log
A
Your order #4821 is confirmed
ayse@ornek.com
Opened
M
Reset your password
mehmet@ornek.com
Delivered
Z
September newsletter: new glazes
2,340 recipients
Sending
?
Welcome aboard
eski@adres.com
Bounced

Email Marketing

Everything from password resets to newsletters leaves from one place; we hold the DKIM key and the delivery report is on your screen.

DKIM · SPF · DMARC readySent · Delivered · Opened · ClickedBounces and complaints handled
 Details →
EXAMPLE
Lale Seramik: Kargonuz yola çıktı. Takip kodu LS4821. İyi günlerde kullanın!
76 characters · Turkish characters, 70 per part2 parts · ₺0,26
A
Carrier A
primary route
Delivered
B
Carrier B
backup route
Standing by

SMS Campaigns

Several operators behind one interface. You see how many segments a message costs before you send it.

Multiple providers, automatic failoverSegment and cost previewConsent check before sending
 Details →
EXAMPLE
Lale Seramik
You left 1 item in your cart. The blue mug is waiting.
iOS
Lale Seramik
You left 1 item in your cart. The blue mug is waiting.
Android
laleseramik.com
You left 1 item in your cart. The blue mug is waiting.
Chrome
1 call · 3 devices1 stale token removed

Push Notifications

iOS, Android and browser notifications in one call. Device registration, token refresh and dead devices are tracked for you.

iOS · Android · WebSegments and schedulingDelivery and open reporting
 Details →
EXAMPLE
TRIGGERAdded an item to cart
Wait 1 hour
EMAILYou left something in your cart
Wait 1 day · quiet 22:00 to 09:00
SMSA 10% code just for you
EXITPurchased, flow ends

Automation Journeys

A journey follows behaviour, not a calendar: the next step is chosen by what the customer actually did.

Behaviour-triggered journeysWaits between steps, quiet hoursLeaves the flow when the goal is reached
Includedno extra costDetails →
EXAMPLE
▤ Logo
T Heading
▣ Image
◉ Button
≡ Footer
Gmail ✓Outlook ✓Apple Mail ✓

Template Studio

A drag-and-drop block editor. The output is table-based HTML that holds up in every client, Outlook included.

Block editorOutlook-safe outputMulti-language versions
Includedno extra costDetails →

Reliability · 5 features

Watch your systems.

EXAMPLE
HTTPAPIPingTCPDNSSSLSMTPHeartbeat
Istanbul213 ms
US East216 ms
Up
laleseramik.com up 99.97% over the last 30 days

Uptime Monitoring

HTTP, API, ping and DNS checks run from two regions (Istanbul, US-East). You hear about an outage before your customers do.

Istanbul and US-East probesSSL expiry warningsIncident-based alerting
 Details →
EXAMPLE
web-01 · Ubuntu 24.04uptime 41 days
CPU34%
Memory61%
Disk72%
nginx ✓mysql ✓redis ✓queue ✓
signal db-backup ok
expected every night at 03:00
arrived 03:00:14

Server Monitoring

An agent installed on your server reads it from the inside: resources, services, database, socket, logs and expected signals.

Linux · one npm packageRead-only, runs no commandsAlarm when a backup is missed
 Details →
EXAMPLE
infoorder.created #4830
infouser.login ayse@ornek.com
warnstock.low "Mavi kupa" 3
infocart.updated 2
errormail.bounce eski@adres.com
☎ Your phone rang: payment.failed

Radio (Logs & Events)

Your application events stream channel by channel. Critical ones ring your phone; the rest wait in the stream.

Projects and channelsOne line with the SDKInstant alert on critical events
 Details →
EXAMPLE
criticalTypeError: Cannot read 'id' of null · CheckoutService.php:88
Sent to Janet
SBF-261014-K4M2 · adall.io
✓
Repos opened in a clone
adall.api, adall.web · janet/SBF-261014-K4M2
✓
Your agent is fixing
CheckoutService.php · null check for an empty cart
✓
Pull request opened
adall.api #212 → test
running
Resolved, clone deleted
PR merged, nothing left behind
queued

Janet

The moment an error lands in Radio it goes to the AI agent on your computer, and the fix comes back as a pull request.

Opens PRs, never pushesAsks you when unsureClone deleted when resolved
Includedno extra costDetails →
EXAMPLE
$ npm i -g signalbird-cli
$ signalbird login
1/4 Project folder ~/git · 12 projects ✓
2/4 Account approved in the browser ✓
3/4 Checks git · gh · agent ✓
4/4 Service starts at login ✓
✓ Ready. Janet is waiting for jobs.

signalbird CLI

One npm package: runs Janet on your computer, writes to Radio from scripts, and becomes the monitoring agent on servers.

npm i -g signalbird-cliSign in with your account, no keys to copyOpen source · MIT
Freeon every accountDetails →

Underneath it all

Separate modules, one account.

Every module you buy uses the same key, lands on the same invoice and is managed by the same team. A module you do not buy never appears in your dashboard.