PushMesh
Sign in Create account
Confirmed delivery, not assumed

A notification only counts when it arrives.

Mobile and web push, in-app messages, and a compatibility API that lets you migrate without rewriting your app. Every send comes back with a real receipt from the device.

A free monthly allowance on every plan. No credit card.

What changes when delivery is real

Six technical reasons to take a closer look at PushMesh.

Real delivery receipts

Most platforms report “sent”. PushMesh confirms the message reached the device — your delivery metric becomes a fact, not an estimate.

Migrate without rewriting your app

The compatibility API accepts your current provider's format. You swap the endpoint and the key — the rest of your code stays the same.

In-app messages

Beyond push, messages inside your app with a block editor — to reach people who are already using it, at the right moment.

Permission win-back

Users who denied the notification permission are not lost: in-app messages win them back from inside your own app.

Honest pricing

No base subscription. You pay per monthly active user — people who don't use your app don't show up on your invoice.

Bilingual from day one

Console, site and documentation in Portuguese and English since the very first screen — not a translation that arrives someday.

Unlimited tags — even on Free

OneSignal's free plan caps tags at 6. At PushMesh, tags have no limit on any plan: segment by your own ruler, not ours.

Coming from OneSignal? See the migration playbook

Built for people who read the API contract

Engineering decisions that back the promise.

Contract frozen by tests

The compatibility surface is locked by golden tests: a format change would break our build before it could break your integration.

Signed, deduplicated receipts

Every receipt arrives signed (HMAC) and is deduplicated on the server — device retries don't inflate your metrics.

Streaming end to end

Sends and confirmations travel over gRPC streams with batch acknowledgement — high volume without one connection per message.

Start on the Free plan.

Up to 1,000 active users, no credit card. When your base grows, the per-active-user price is on the pricing page — public, no “talk to sales”.

Create a free account