Carillon

Push notifications that tell you what happened.

iOS and Android, hosted in Europe. Send through APNs and FCM, inspect provider responses, and track opens reported by your app.

React Native · Swift · Kotlin · REST API

Try a notification

Interactive preview. Nothing is sent.

iOS & Android · illustrative preview

Carillonnow

Your order is out for delivery

Arriving between 14:20 and 14:50. Tap to follow it on the map.

A trace you can act on.

Illustrative trace · queued → sending → provider accepted → open reported

  1. Request accepted

    The API returns a campaign ID. The worker resolves the audience and queues deliveries.

  2. Provider response

    See whether APNs or FCM accepted the notification, or inspect the error when it failed.

  3. Open reported

    The SDK reports an open when the user taps the notification. Provider acceptance alone does not confirm display.

Set up with your agent

Give your coding agent the docs and app context. It can configure the integration and guide you through the device setup.

Connect the MCP

Copy setup prompt

Read the prompt
Help me send my first mobile push with Carillon in this project.

Read https://app.carillon.dev/docs/llms.txt, then https://app.carillon.dev/docs/quickstart and the SDK guide matching this codebase:
React Native: https://app.carillon.dev/docs/sdks/react-native
Swift: https://app.carillon.dev/docs/sdks/swift
Kotlin: https://app.carillon.dev/docs/sdks/kotlin

Connect the hosted MCP at https://app.carillon.dev/mcp using OAuth. Open the browser so I can sign in or create an account; never ask for my password.

List my organizations and select the appropriate workspace.
Reuse a matching app or create one after checking the existing apps.

Inspect the code and use the installed SDK API. Get an active mobile key with key_list. Never put a secret key in the mobile app.

Check provider credentials and guide me through any Apple/Firebase steps or device actions you cannot perform. Keep credential files and secrets out of chat and version control.

Configure the SDK, native capabilities and notification permission, then rebuild. Verify the device registration, send one notification only to my chosen test device, and inspect its trace. A provider acceptance is not proof of display on the phone. Report what was verified and what still needs my action.

Read the current MCP tool list; use the documented API or dashboard when a required action is not available as a tool.

Prefer to follow the steps?

Create an app, add your provider credential, integrate the SDK, and send to your own device. The quickstart includes the prerequisites and the checks for each step.

Open the quickstart

Start free. Grow at your pace.

One shared allowance of 5,000 monthly reachable devices across all your apps. Usage is added together and billed once per organization.

Free

€0

Up to 5,000 monthly reachable devices per organization.

No credit card needed.

Above 5,000 Reachable Devices

€9 / month

Plus €2.50 per 1,000 additional devices, prorated.

10,000 devices: €21.50/month. Prices exclude tax.

For example, apps with 4,000 and 6,000 devices total 10,000 monthly reachable devices: €21.50/month for the organization, excluding tax.

Estimate your monthly price

Enter the total across all apps in your organization.

Estimated monthly price for your organization, excluding tax

€21.50

€9 base + €12.50 for devices above the 5,000 included.

No per-message charges or monthly send quota. SDKs, MCP, imports and delivery traces are included.

How pricing and device counting work

Before you start

What do I need to send a push?

An iOS or Android app, an APNs key or Firebase service account, and a device registered through the SDK. Your agent can edit the integration; Apple, Firebase, and device permission steps may still need your action.

Can I test without contacting Apple or Google?

Test keys run the pipeline with a simulated provider response. Use a live key and provider credentials to receive a real notification on a device.

Where does Carillon run?

Carillon is published by Exostack, a French company, and hosted on Scaleway in Europe. Mobile delivery uses Apple's APNs and Google's FCM. Read about data residency.