How it works

You ship. Users find out.

Galinum is the AI agent that runs your product comms. It notices what shipped, writes the message, picks the audience, delivers it in-app, by email, or by push, and reports what happened. This is the loop.

The problem

Great features die in silence.

Teams spend weeks building features their users never discover. Release notes go unread, and launch banners get hand-built once and quietly rot.

Announcing what you ship is real work: writing, targeting, measuring. It loses to the next feature every time. Galinum makes it nobody's job.

Who actually saw the last release?

Which users would care about this feature?

Did anyone start using what we shipped?

Which channel should this one go out on?

The loop

From release to adoption, in five steps you don't do.

01Ship

You ship, like always

Galinum's agent picks up what changed and decides whether your users should hear about it. No campaign builder, no brief, no reminder to write the announcement.

Your release → Galinum

Detected release

Timeline view for projects: Gantt-style view, drag to reschedule.

02Write

It writes the message

The agent turns your release into user-facing language, shaped for the channel it will travel on: an in-app announcement, an email, or a push notification.

Agent draft

In-app

New: Timeline view. See your whole project on one timeline and drag to reschedule anything.

Email subject

Your projects now have a timeline

Push

Timeline view is live. Drag to reschedule anything.

03Target

It picks who should see it

Galinum tracks the traits and behavior of your real users. The agent writes the audience as a precise rule, checks it against live data, and sees exactly who matches before anything launches.

Audience check

Matched · 1,204 users

active in projects weekly, never opened a timeline

Matched · 312 users

used the old Gantt export, the most likely to switch

Guardrail

each user receives each campaign at most once

04Deliver

It reaches users on the right channel

In-app messages render natively through the React SDK, inside your product. Email goes out from your own verified domain. Push notifications reach users on mobile. Same campaign model, same measurement, every channel.

Your app — in-app message

Timeline view is here

See your whole project on one timeline and drag to reschedule anything.

Try it nowLater
05Measure

It measures what happened

Every delivery is tracked per user: shown, clicked, opened, dismissed. The agent reports the results back to you, and every decision it made is logged, so you can always see what it did and why. Point it at a goal and your communications become self-improving: the agent runs experiments 24/7, reweights the variants that win, and keeps optimizing while you build the next thing.

Results — live

Delivery

shown 4,120 · clicked 31% · dismissed 12%

Outcome

19% of reached users opened a timeline within a week

Agent log

every decision recorded: what launched, to whom, and why

Adoption

From shipped to seen to used.

The agent handles the writing, the targeting, and the measurement. You keep the dashboard, the guardrails, and the final say: pause or end any campaign at any time.

In-app messagesEmailPush notificationsBehavioral targetingOutcome measurement
Integration

One SDK. Every channel.

Install @galinum/react, wrap your app, and identify your users. That powers in-app delivery and feeds the behavioral data every channel targets with. Email and push ride on the same user records. There is nothing else to build or host.

npm install @galinum/react

import { GalinumProvider, InAppMessages } from "@galinum/react";

<GalinumProvider publishableKey="pk_pub_...">
  <YourApp />
  <InAppMessages />
</GalinumProvider>

Let your product announce itself.

Add the SDK and ship like you always do. Every release reaches the users who care, automatically.