What can you build with NudgeOn?
Collect app events, segment customers, and connect push notifications, email and in-app campaigns in one self-hosted platform.
What is NudgeOn?
NudgeOn is an Apache-2.0 open-source customer engagement platform. Teams collect customer events, build audience segments, create event-triggered journeys, and check message delivery on their own infrastructure.
Which messaging channels are available?
NudgeOn implements push notifications through FCM and APNs, email, and HTML-based in-app campaigns for native iOS and Android apps. Alimtalk currently has a connector contract and mock vendor; live Alimtalk delivery is not available.
Can I show a full-screen ad when my app starts?
Yes. APP LAUNCH ADS displays a full-screen campaign after the launch screen, then automatically opens the main app after 3–5 seconds (4 seconds by default). Campaigns can include new and existing installations on the selected OS, subject to consent, schedule, frequency limits and app readiness.
Do content changes require another app release?
An app developer first integrates the native SDK and presentation host. After that integration is released, your team can upload HTML and web assets to NudgeOn, test them, approve the review and publish content changes from the console without releasing the app again.
How do I install NudgeOn on my own server?
Install Docker Engine, Compose v2, Git, OpenSSL and cURL. Clone the repository, run ./nudgeon up and open the setup link shown in the terminal. The wizard guides database password and first owner setup, login and optional OTP. The first run builds from source; a ready-to-run platform image is not yet the installation path.
Can AI analyze our customer data?
Yes, when your installation includes MCP and your operator enables it. Connect an external AI with your own NudgeOn account and choose one app. It can read metric definitions and analyze event trends, message performance, funnels and D1/D7/D30 retention, then save segment and journey drafts for console review. MCP is disabled by default; external client compatibility still needs to be verified.
Does everyone get the same AI permissions?
No. Viewer can read and analyze; Editor and higher can opt in to draft editing. Customer profile access requires administrator approval for the connection and the member’s explicit consent. Changes to roles or connections apply on the next request. AI cannot activate journeys, send messages or delete data through MCP.
Which SDKs are published?
Native iOS and Android SDK 0.2.8 are published through Swift Package Manager and Maven Central. Android in-app campaigns also use io.nudgeon:nudgeon-inapp:0.2.8. React Native and Flutter public releases are pending, and their in-app launch-ad bridges are not available.
Is NudgeOn ready for general production use?
NudgeOn is a partner beta candidate. Managed database recovery, target load and a 24-hour soak test, and external developer onboarding still need validation. Managed hosting is not available. Review the release checklist before planning a pilot.