alrim.io → alrim.me

Developer notification gateway

One request. Every channel.

publishKey → channelCode → Web/App.

Route

Key→ch.

Deliver

FCM/APNs/WS

Receive

Web/App

Stylized flow from alrim.io request routing to alrim.me web and app receivers
alrim.io receives one notification request, derives a public channel, then delivers it to alrim.me web and app receivers.

Delivery flow

Request, route, deliver, receive.

alrim.io routes each request to Web or App.

1

Input

Manual call

cURL
Manual
2

Router

alrim.io

3

Delivery

Push rails

FCM
APNs
WS
4

Surfaces

alrim.me

Web
App
5

Receive

User alert

Channel formula

Routing stays stateless.

No pre-created channels. Secret key → public channel.

Publisher key

32+ chars, a-z and 0-9 Keep it private on the server.

Channel code

sha256(publishKey).slice(0, 32) Public, deterministic, shareable.

Subscribe URL

https://alrim.me/<channelCode> Users open this in web or app.

Channel shapes

Turn any object into a notification channel.

Private key + intent → public URL.

1 / 8
Account page dashboard.customer.example

Member billing alerts

Intent user:4281:billing
Publishing
sha256(privateRandomKey + "user:4281:billing") https://alrim.io/03dd6b2744ca2128d5561312e129c5f08c0565af0bf10cd3c999e87b5b90393a
Receiving
sha256(publishKey).slice(0, 32) = b08342297f8d9501066bc64483a23553 https://alrim.me/b08342297f8d9501066bc64483a23553

Use a random private key per project to avoid collisions.

How it works

Keep sending and receiving separate.

API for developers. Channels for users.

Your system Builds the alert payload. title + body
alrim.io Routes and delivers it. POST https://alrim.io/<publishKey>
alrim.me Shows the channel and history. https://alrim.me/<channelCode>
alrim.io workspace and alrim.me inbox overview in dark mode
Dev workspace and inbox preview.

Receiver experience

A channel is easier to share than an inbox.

Channels can represent products, customers, resources, or events.

  • Open in browser.
  • Subscribe for push.
  • Review send history.

Integration

No SDK required.

Any backend can POST to alrim.io. Keep the publisher key server-side.

  • Services, jobs, webhooks.
  • Global or specific streams.
  • No token handling in your app.
notify.sh
curl -X POST https://alrim.io/<publishKey> \
  -H 'Content-Type: application/json' \
  -d '{
    "title": "Payment failure rate is high",
    "body": "The last five minutes crossed the alert threshold."
  }'

Common uses

Useful where alerts should be read quickly.

Operations and incidents

Deploys, checks, failed jobs.

Customer or community updates

Urgent updates without another app.

Internal automations

Scripts and tools sharing one receiver.

Start here

Send through alrim.io. Receive through alrim.me.

Overview for stateless notification channels.