Your stack. Your rules.
Integrate the providers you want and the tools you love. From frameworks to delivery providers, and change anything at any time. All without touching core code.
Your infrastructure, your notifications, your future.
sms_primary → primary
sms_b · sms_c → fallback
tenant_a · prod
eu-west-1
One infrastructure to deliver across every channel, connect every app and provider, built to run on your infrastructure.
sk_live_•••• •••• •••• •••• 0p3y
evt_4823
channel·sms · tenant·tenant_a
pii·redacted · v4.2
POST internal/webhooks/nemofy
200 OK · 12ms
Routing logic, retries, fallbacks, compliance rules, user preferences, legacy system compatibility, and multi-channel orchestration quickly turn it into a complex infrastructure project.
Routed, retried, failed-over, audited. One trace per notification, across every channel and every provider. Read our docs
Built around your operations
Nemofy gives you a battle-tested notification platform with every capability already in place: vendor-agnostic routing, unified audit trails, live observability, and seamless fallbacks. Configured, not coded.
Integrate the providers you want and the tools you love. From frameworks to delivery providers, and change anything at any time. All without touching core code.
Your infrastructure, your notifications, your future.
Customize notifications and create per-tenant feeds to deliver value to your business customers.
Per tenant, per provider, per channel. PII redacted at the field, not the endpoint.
Per-tenant, per-event quotas with warning and critical thresholds. Alerts fire before you hit the wall.
Templates
One template covers every channel, every locale, every customer. Mustache-style variables, live preview, per-tenant overrides. Edit in the admin, or check templates into git and ship them through the same pipeline as your code.
Your order ORD-4823 ships on Monday, 27 May. You'll get a tracking update as soon as it leaves the warehouse.
Track orderSent by Your App via Nemofy. You're receiving this because you placed an order at your-app.com.
Order on the way
Hi Sarah, your order ORD-4823 ships Mon 27 May.
One unified API across every channel. SDKs in every major language. The Nemofy skill works in Codex, Cursor, OpenCode, Claude, Aider, and any agent that supports tool use.
One call. Every channel. The same event reaches email, SMS, push, chat, voice — wherever your routing rules send it.
Add a notification, promote it through environments, audit changes — all from your terminal. Or describe what you want and let the agent ship it. The Nemofy skill works in Codex, Cursor, OpenCode, Claude Code, Aider, and any agent that supports tool use.
Deployment & sovereignty
Nemofy deploys inside your perimeter — Docker Compose or Helm chart. Plugs into the identity you already run. No customer data leaves your infrastructure.
Java 21 · Spring Boot 4 · PostgreSQL or MySQL · Redis · JobRunr-backed background processing. Healthcheck endpoints. Observable through the metrics stack you already operate.
Plugs into the identity you already run via Keycloak — federates with your existing AD, LDAP, or SAML directory. No parallel user store.
Isolation enforced via TenantContext + repository-level filters. Not at the edge. Per-tenant providers, per-tenant audit, per-tenant routing.