Introduction
Reach your users at the right moment, through the right channel
Lunogram is an open source customer engagement platform. Send personalized emails, SMS, and push notifications, all from one place.
Quick Start
Get up and running in minutes with Docker Compose.
Campaigns
Learn about campaigns, journeys, lists, and more.
Why Lunogram?
Customer engagement shouldn't require stitching together multiple tools or paying per-message fees. Lunogram gives you everything in one platform.
Open Source, Your Way
Lunogram is fully open source. Run it yourself for complete control, or use Lunogram Cloud to get started in minutes.
Lunogram Cloud
Managed hosting with a marketplace of pre-built integrations. No infrastructure to manage.
Self-Hosted
Deploy on your own infrastructure. Always free, no limits.
What You Can Do
Campaigns
Design emails visually, target specific users, and track engagement.
Journeys
Build automated workflows that respond to user behavior in real-time.
Lists
Segment users dynamically based on attributes and events.
Multi-Channel
Send via email, SMS, or push notifications through your preferred integrations.
Connect Your App
Integrate Lunogram with a few lines of code:
import { Lunogram } from "@lunogram/js-sdk";
const lunogram = new Lunogram("your-api-key");
// User operations
await lunogram.user.upsert({ identifier: [{ externalId: "user_123" }], email: "user@example.com" });
await lunogram.user.events.post([
{ name: "user.signed_up", data: { plan: "free" } },
]);
// Organization operations
await lunogram.organization.upsert({ identifier: [{ externalId: "org-123" }], name: "Acme" });SDKs available for JavaScript, iOS, and Android.
Acknowledgments
Lunogram is a fork of Parcelvoy, an open-source customer engagement platform. We're grateful to the Parcelvoy team for their foundational work and are committed to continuing the project's development as an open-source solution.