One API. Every surface you live on.
Tidings takes a single event and meets you wherever you are — a banner, a live feed, the Dynamic Island, your menu bar. Here's everything under the hood.
Send `title` alone, or add severity, status, sections, timelines and actions. One schema, validated with Zod.
A real SwiftUI app: banners, live feed, menu-bar extra, widgets and Live Activities. Dynamic Type and Focus respected.
Five levels drive color, sound and interruption — from silent info to Critical Alerts that pierce Do Not Disturb.
Every event in a searchable log with its delivery timeline, plus delivery and read-rate analytics in the console.
Group events into named sources, each with scoped, revocable API keys. Rotate freely; the secret is shown once.
Idempotent ingestion, transparent reconnects, data in eu-central-1, and no ad tracking. Silence means all-clear.
See it for yourself.
Open the console and send a test event — it lands on your phone in seconds.