Key takeaways
- OneSignal grew into a full customer engagement suite, and it bills by subscriber or monthly active user, so a team that wanted a delivery-and-workflow tool ends up paying for email, SMS, and marketing features it leaves switched off.
- The right replacement depends on how much you want to run yourself. Free delivery layers hand you the primitives and nothing else. Managed tools give you a console, SDKs, and analytics in exchange for some control.
- Pushfire sits in the middle of that range: a visual workflow builder that sends through FCM, ships a Flutter SDK, and installs its own setup through your AI coding agent, free up to 5,000 subscribers.
- Feature lists matter less than the billing metric. Price each option at your real subscriber count before you switch, because the metric a tool charges on moves your bill more than any single capability.
OneSignal is still one of the quickest ways to get a push notification out the door. Somewhere between the free tier and a second renewal, though, plenty of developers notice they signed up for a delivery tool and now operate a marketing platform. Subscriber-based pricing, a 90-day data window on the Growth plan, and a console organized around campaigns start to feel like weight you carry for features you never turn on.
So here is a developer's shortlist. I weighted SDK quality, how the pricing scales, how much you control versus how much gets done for you, and whether the tool disappears once it's wired in. Pushfire is the product I work on, so it goes first, and I'll tell you where it fits and where it falls short.
The seven at a glance
- Pushfire: What it is: Visual workflow builder on FCM. Pricing model: Free to 5k subs, $29/mo to 50k. Platforms: iOS, Android, Web. Best for: Automated sequences without a marketing suite.
- Firebase Cloud Messaging: What it is: Raw push delivery from Google. Pricing model: Free, unlimited. Platforms: Android, iOS, Web. Best for: Owning delivery with engineering time.
- Amazon SNS: What it is: Pub/sub push as infrastructure. Pricing model: Pay per request. Platforms: iOS, Android (via endpoints). Best for: Push inside an AWS-based system.
- Pusher Beams: What it is: Transactional push API. Pricing model: Free to 1k subs, ~$29/mo to 10k. Platforms: iOS, Android, Web. Best for: Realtime alerts from your server.
- Expo Notifications: What it is: Push relay for React Native. Pricing model: Free. Platforms: iOS, Android. Best for: Expo apps that need a token and a send.
- Novu: What it is: Open-source notification infra. Pricing model: Free self-host, cloud tiers. Platforms: Multi-channel. Best for: One notification layer across channels.
- Airship: What it is: Enterprise engagement platform. Pricing model: Quote-based, annual. Platforms: iOS, Android, Web, SMS. Best for: Large apps with heavy experimentation.
1. Pushfire
Pushfire is a visual workflow builder for push and email. You lay a sequence out on a canvas, a push node, a wait, a branch on a user tag, and it runs against your audience. Delivery goes through FCM underneath, so one project reaches iOS, Android, and web from a single setup. There's a Flutter SDK on pub.dev that handles device registration and analytics in one package.
The part developers react to is the onboarding. You run `npx skills add https://www.pushfire.app` and it drops a setup skill into Claude Code, Cursor, Copilot, Windsurf, and a long list of other agents, so your coding agent wires the SDK instead of you copying steps out of docs. Workflows fire from your backend over a scoped-token API, and access sits behind row-level security.
Pricing is free up to 5,000 subscribers with unlimited workflows, then $29 a month up to 50,000 on Pro, which turns on email and SMS connectors, broadcasts, and the messaging API. It fits product and engineering teams who want automated sequences and a console without adopting a marketing platform to get them. If your growth motion leans on deep SMS or heavy email marketing today, or you need years of retained analytics, a larger platform will serve you better.
2. Firebase Cloud Messaging
FCM is the layer most of these tools stand on, Pushfire included. Google gives you unlimited push to Android, iOS, and web at no cost, with topics, device groups, and mature SDKs. What you don't get is a console for non-engineers, real segmentation, scheduling, or analytics past the basics. You build those or add another service for them. For a team that wants to own delivery and has the hours to spend, FCM is the baseline every paid tool gets measured against. The money cost is zero. The real cost is the code you write and keep alive.
3. Amazon SNS
Amazon SNS is push as plumbing. It's a pub/sub service that fans messages out to mobile endpoints, and if your stack already lives in AWS it fits in alongside IAM and CloudWatch like everything else. You pay per request at fractions of a cent, which keeps it cheap at volume. It carries no concept of a user, a segment, or a campaign, so the engagement layer is yours to write. Reach for SNS when push is one event type inside a bigger AWS system rather than the product itself.
4. Pusher Beams
Pusher Beams is a cross-platform push API built for transactional messages, the order-shipped and driver-arriving kind. It joined MessageBird (now Bird) in 2020 and still runs self-serve, with native iOS and Android SDKs and a Device Interests model for grouping subscribers. The free Sandbox covers 1,000 subscribers, and the Startup tier runs around $29 a month for 10,000, climbing from there. It slots in cleanly for realtime alerts sent straight from your server. If you're comparing it mostly against Pusher's realtime side, our Pusher alternatives guide digs into that.
5. Expo Notifications
For a React Native app on Expo, its push service is the path of least resistance. Expo puts APNs and FCM behind one token and one API call, and it costs nothing. It's a relay, so segmentation, scheduling, and analytics aren't in the box; you send to tokens and handle everything after that yourself. When an Expo app needs to get a notification onto a device without standing up infrastructure, it does the job and stays out of the way.
6. Novu
Novu is open-source notification infrastructure. You define workflows in code or through a UI, route across push, email, in-app, SMS, and chat, and either self-host or run their cloud. The appeal for developers is that the whole system is inspectable and you're not tied to one vendor's delivery. Push is one channel among several here, which makes Novu a strong pick when you want a single notification layer across the product and you're fine operating more of the stack.
7. Airship
Airship is the enterprise end of this list. It's a mature mobile-first engagement platform with push, in-app, SMS, and a deep analytics and experimentation suite, sold through sales on annual contracts. You choose Airship when push is central to a large app, experimentation and support guarantees matter, and budget isn't the limiting factor. For a small team it's more platform than the work calls for, and the pricing shows it.
How to choose
Choosing comes down to how much you want to run yourself. Owning delivery is the cheapest route, and FCM or SNS give you the primitives to do it. Pushfire fits the middle, where you want workflows and a console but nothing marketing bolted on top. Novu makes sense when push is one channel inside a wider notification system you'd rather keep in code. Airship and the larger engagement platforms earn their cost at big apps with real experimentation needs and a budget to match.
Whatever ends up on your shortlist, run the numbers at your actual subscriber count on each pricing model first, since the billing metric moves the total more than any single feature will.
Frequently asked questions
What is the best OneSignal alternative for developers?
It depends on how much you want to operate. Firebase Cloud Messaging is the strongest free baseline if you're happy owning delivery and orchestration. Pushfire is a good fit if you want visual workflows and a console on top of FCM without adopting a marketing suite. Novu suits teams that want an open-source layer across several channels.
Is there a free alternative to OneSignal?
Yes, several. Firebase Cloud Messaging and Expo Notifications are free, and both are delivery layers rather than full platforms. Amazon SNS is close to free at low volume. Pushfire has a free tier up to 5,000 subscribers that includes workflows, and Novu is free to self-host.
Why do developers move away from OneSignal?
Two reasons come up most. The pricing scales with subscribers or monthly active users, so a large audience costs money even when you send lightly. And the product is built as a multi-channel marketing platform, which is more surface area than a team that mainly needs push and automation wants to manage. The 90-day data retention on the Growth plan is another common sticking point.
Does Pushfire replace OneSignal for push and workflows?
For push notifications and automated sequences, yes. Pushfire covers iOS, Android, and web push through FCM, runs visual workflows with delays and branching, and offers broadcasts and email through connectors on its paid tier. If your use depends heavily on SMS marketing or a mature analytics and journeys suite, a larger engagement platform is the closer match.
How do I move my subscribers off OneSignal to another tool?
Migration comes down to moving your push tokens, since OneSignal holds the FCM and APNs registrations behind its own subscriber IDs. Any tool that also sends through FCM can take those tokens over. Pushfire imports and syncs an existing audience, FCM tokens included, so devices carry across without asking every user to re-subscribe. Export your tokens and audience data from OneSignal first, then import them into the tool you're moving to.
Want workflows without the marketing suite?
Pushfire runs your push sequences on FCM, ships a Flutter SDK, and installs through your AI coding agent, free up to 5,000 subscribers. Start at pushfire.app.
