Skip to content
ZeltaCode Chat

Live chat for your app

Chat your users will love, switched on with one key

Support chat with your team, direct messages between users and group rooms you create, inside your own app. Choose a plan, paste your Messaging API key into the chat module, and you are live.

  • Messages stay on your app's server
  • Servers in the EU
  • Cancel any time

Works with apps that include a Messaging-compatible chat module.

How it works

Live in three steps

No servers to set up and no code to write. If your app has a Messaging-compatible chat module, you only need the key.

  1. Step 1

    Choose a plan

    Create your account and pick the plan that fits your app. Pay by card through Stripe; cancel any time.

  2. Step 2

    Create your Messaging API key

    One click on your Messaging page creates the key. It is shown once, so copy it somewhere safe.

  3. Step 3

    Paste it into your app's chat module

    Open the chat settings of your app, paste the key and save. Chat switches on for your users right away.

What your users get

Everything people expect from chat

With a Messaging-compatible chat module in your app, your users get the chat they know, under your name. Your plan decides what they can send.

  • Support chat with your team

    Users write to you from inside the app. Your team answers from the same place, with the whole conversation in one thread.

  • Direct messages between users

    Private one-to-one conversations between the people who use your app.

  • Group rooms you create

    Rooms for a class, a team, an event or a community. You decide which rooms exist.

  • Photos, files and voice notes

    Text and emoji on every plan. Photos, files and voice notes on the higher plans.

  • Push when the app is closed

    Chat modules built for Messaging can notify users of new messages, even when the app is not open. Ask your app builder what yours includes.

  • Report and block

    Chat modules built for Messaging let users report messages and block people, so you can act on them. These tools are part of the chat module in your app.

Privacy

Your users' messages stay with you

We check your key and count active chat users. We never receive the messages.

  • Messages stay on your app's server

    Messages, photos, files and voice notes are stored by your own app. This service never receives them.

  • Servers in the EU

    This service runs on servers in the EU. It keeps your account, your plan and payments, your key (as a hash), the apps that use it, daily usage numbers and the technical records needed to run and protect the service.

  • You keep control

    You decide where your app's data lives and how long it is kept. Rotate your key or unbind an app whenever you want.

Pricing

Simple monthly plans

Text chat on every plan. Photos, files and voice notes on the higher plans. Switch or cancel any time.

Test

€1.00 /mo

Extra feature lines (optional)

  • Unlimited monthly active chat users
  • 3 apps
  • Text messages and emoji
  • Not included: Photos
  • Not included: Files
  • Not included: Voice notes
  • Offline grace: 7 days
  • Above the limit: chat keeps working
Choose Test plan

Starter

€4.00 /mo

Essential text chat for one app, with 500 monthly active chat users.

  • 500 monthly active chat users
  • 1 app
  • Text messages and emoji
  • Not included: Photos
  • Not included: Files
  • Not included: Voice notes
  • Offline grace: 7 days
  • Above the limit: chat keeps working
  • Text messages and emoji
  • 500 active chat users per month
  • 1 app
  • 14-day free trial
Choose Starter plan

Growth

€8.00 /mo

Chat with photos and files for growing apps, with 5,000 monthly active chat users across up to 3 apps.

  • 5,000 monthly active chat users
  • 3 apps
  • Text messages and emoji
  • Photos
  • Files
  • Not included: Voice notes
  • Offline grace: 7 days
  • Above the limit: chat keeps working
  • Text messages and emoji
  • Photos and files
  • 5,000 active chat users per month
  • Up to 3 apps
Choose Growth plan

Pro

€19.00 /mo

Advanced chat with photos, files, and voice notes, with 25,000 monthly active chat users across up to 10 apps.

  • 25,000 monthly active chat users
  • 10 apps
  • Text messages and emoji
  • Photos
  • Files
  • Voice notes
  • Offline grace: 7 days
  • Above the limit: chat keeps working
  • Text messages and emoji
  • Photos and files
  • Voice notes
  • 25,000 active chat users per month
  • Up to 10 apps
Choose Pro plan

Starter Yearly

€40.00 /yr

Essential text chat for one app, including 500 monthly active chat users. €40 billed annually—save €8 with 2 months free compared with €4/month.

  • 500 monthly active chat users
  • 1 app
  • Text messages and emoji
  • Not included: Photos
  • Not included: Files
  • Not included: Voice notes
  • Offline grace: 7 days
  • Above the limit: chat keeps working
  • €40 billed annually
  • 2 months free compared with monthly billing
  • Save €8 per year
  • 14-day free trial
Choose Starter Yearly plan

Growth Yearly

€80.00 /yr

Chat with photos and files for up to 3 apps, including 5,000 monthly active chat users. €80 billed annually—save €16 with 2 months free compared with €8/month.

  • 5,000 monthly active chat users
  • 3 apps
  • Text messages and emoji
  • Photos
  • Files
  • Not included: Voice notes
  • Offline grace: 7 days
  • Above the limit: chat keeps working
  • €80 billed annually
  • 2 months free compared with monthly billing
  • Save €16 per year
Choose Growth Yearly plan

Pro Yearly

€190.00 /yr

Advanced chat with photos, files, and voice notes for up to 10 apps, including 25,000 monthly active chat users. €190 billed annually—save €38 with 2 months free compared with €19/month.

  • 25,000 monthly active chat users
  • 10 apps
  • Text messages and emoji
  • Photos
  • Files
  • Voice notes
  • Offline grace: 7 days
  • Above the limit: chat keeps working
  • €190 billed annually
  • 2 months free compared with monthly billing
  • Save €38 per year
Choose Pro Yearly plan

Prices in USD, billed monthly by card through Stripe, charged as shown. Read the API docs.

FAQ

Questions app owners ask

What is a Messaging API key?

A secret key that switches chat on in your app. You create it on your Messaging page after choosing a plan and paste it into the chat settings of your app. The app checks the key with us about once a day. Keep it secret; if it ever leaks, rotate it with one click and paste the new key into your apps.

Which apps does it work with?

Apps that include a Messaging-compatible chat module. If your app builder or developer offers such a chat module, it has a field for the Messaging API key. One key can be used by several apps, up to the number of apps on your plan.

What is counted?

Plans that count monthly active chat users: each person who uses chat in one of your apps during a calendar month (UTC) counts once for that app. Each plan card says what it counts. The limit applies to the total of all your apps. Your app reports the counts once a day, and your Messaging page shows how much of your plan you have used, with a warning at 80%, 90% and 100%.

What happens if your service cannot be reached?

Each successful check is valid for 24 hours. If your app cannot reach us after that, it keeps chat on for the grace period set by your plan (up to 7 days on these plans); each plan card shows its grace period. Normal checks resume by themselves when the connection is back.

Can I change plans?

Yes, at any time from your Messaging page. When you switch, you pay (or get credit for) the difference for the rest of the billing period. You can cancel any time; chat keeps working until the end of the period you paid for.

Where are the messages stored?

On the server that runs your app, together with the rest of your app's data. This service never receives your messages, photos, files or voice notes. It only receives the key check and daily numbers (how many people used chat), so you keep control of your users' data.

Is there a free trial?

When a plan offers a free trial, it says so on its card. Stripe asks for a card, but nothing is charged if you cancel before the trial ends. A trial is given once per account.

What happens when I reach my plan limit?

You see a warning on your Messaging page at 80%, 90% and 100%. Depending on the plan, chat either keeps working while you decide to upgrade, or new messages pause until the next month or an upgrade: each plan card shows this under "Above the limit".

Another question? Write to info@zeltacode.com.

Ready to add chat to your app?

Create your account, choose a plan and paste your key. It takes a few minutes.