Cursor for lifecycle marketing

Talk in the agent window. It can work the whole platform.

You do not click through templates, campaigns, and automations to get work done. You talk, and the agent can make templates, build campaigns, set up automations, and work audiences. The dashboard is still there when you want it. Sends still wait on your rules.

Morning scan
Updated just now
Found this morning
Read your product· signup, activation, subscription
Previewed segment· 52,917 people
Removed· 4,112 unsubscribed / bounced / recent
Checked sending health· clear to send
Drafted campaign· 3 angles · 1 recommended
Planned the ramp· 400/day · most engaged first
These people signed up and never activated, so a newsletter won't move them. The one email only you can send names the exact setup step they abandoned and removes it, not a discount, and not a feature roundup.I'd start with the 2,000 most recent, 400 a day, and hold the rest until we see what it earns. Want me to send you a test first?
Approval needed
Schedule “Finish their setup”

2,000 most recent · 400/day · 15% holdout. Nothing sends until you approve.

AdjustApprove & schedule
Reply to Ranla
Campaign draft
Finish their setupGuiltDiscount
FromMaya at Acme <[email protected]>
ToNever activated · 48,805 people
the setup step you got stuck on, already done

Hey. You signed up for Acme back in March and never finished setting up. That's usually our fault, not yours.

So I did the step you stopped at. Your workspace is ready and there is nothing left to configure.

If it's useful, you can pick up where you left off today.

Send testApprove & schedule
The window

Templates, campaigns, automations, audiences, from chat.

Same thread that can open a GitHub pull request. You do not have to click around the product to get the work done.

Templates

Write and publish templates

Ask for a welcome, a trial-ending note, a receipt. It drafts in the thread and publishes when you say so.

Campaigns

Build and schedule campaigns

Audience, angle, holdout. It drafts the campaign in the same window and asks before anything sends.

Automations

Turn winners into automations

Promote a campaign into an always-on automation, or ask it to build the flow from scratch.

Audiences

Segment without a CSV

Describe who should get the send. It builds the segment from product events.

Daily scan

Every morning it decides what to send, and what not to.

Shipped features, stalled cohorts, campaigns ready to scale, overlaps with automations you already run. Each row gets a call: draft, narrow, hold, decline, or ask you.

This morning, 6:00 AMran automatically
What the scan foundRanla's call
53,000 people signed up and never activated. None of them have ever been emailed.
Wrote the campaign and put it behind a ramp, so it opens at 400 a day to the most engaged rather than going out to all 53,000 at once.
Drafted
Three user-visible changes shipped since the last product update
12,400 people use the parts that changed, but only 4,000 sends are left under this week’s cap. Going to the best 4,000 now, the rest follow next week, rather than holding the whole thing.
Narrowed
Variant B is ready to scale
It earned 2.4× variant A over 900 sends. Rolling it out to the remaining 6,700 is waiting on your yes, because that is how you set this account.
Needs you
Onboarding drop-off at day three
An automation already covers the onboarding stage. If it is underperforming, the fix is to change that automation, not to stack a one-off campaign on top of it.
Declined
Re-engagement push to everyone quiet for 60 days
“Launch week recap” reached most of this audience four days ago. Holding a week so nobody hears from us twice.
Held
The plan

Ranla plans the week before you open Slack.

Sends on the calendar, audits queued, performance reviews scheduled. You set how much it can do without asking. Anything past that limit waits for your yes.

This weekAutopilot · approve sends over 2,000
  • Mon
    Monday briefScheduled

    Decisions from last week, proposals waiting, one intake question

  • Tue
    Activation campaignSending

    Ramp day 3 of 5 · 400 sends today

  • Wed
    Welcome automation auditNeeds you

    Copy still describes onboarding from six months ago

  • Thu
    Product update emailScheduled

    Shipped checkout redesign · narrowed to 4,000 under weekly cap

  • Fri
    Performance reviewScheduled

    Holdout results for finish-setup campaign

Slack

Ranla sits in Slack like a teammate.

DM it, @mention it in a channel, or use /ranla. Brief it, approve a send, see what it is doing. Open the app when you want the canvas. Slack does not replace the dashboard.

Connect Slack →

Talk where the team already is

DM Ranla, @mention it in a channel, or run /ranla. Same agent that drafts in the product window.

Brief, approve, keep going

Tell it what to do next. Approve a send, snooze a week, or reject, without leaving Slack.

Open the app for the canvas

The dashboard is still there when you want the full picture. Slack is how the team talks to it day to day.

When they write back

Every reply is read, answered, and learned from

When someone replies to a campaign, Ranla classifies what they want: pricing, how-to, unsubscribe, complaint, and drafts an answer in your voice.

Safe questions can go out on their own. Refunds, churn, and anything sensitive land with a draft ready for you to send.

Full reply system →

Install

The agent can install Ranla into your app.

Ranla connects a GitHub repo, scans the codebase, instruments the events the platform needs, and opens a pull request. You review and merge. Nothing ships until you do.

01

Sync the repo

Connect GitHub and pick the repository. That is the only setup step on your side before the scan.

02

Scan the codebase

The agent reads how you sign people up, what you already track, and where the gaps are.

03

Instrument events

It wires the moments Ranla needs for audiences and automations, using the conventions already in the repo.

04

Open a pull request

You get a PR. Merge it when it looks right. The agent does not push to your default branch.

Lifecycle email and product instrumentation in one platform. Marketing and engineering do not need two tools for that.

Keep wiring

It can also find the events you should add, then write them.

Missing activation? A trial-ending moment with nothing behind it? The agent recommends events from the product. With the repo connected in the workspace, it instruments those events and opens a pull request. Campaigns and code changes from the same place.

Analytics connect (PostHog, Amplitude, Mixpanel) is still there if you would rather not change the repo.

Try a public repo →

Modes

Draft, Propose, or Autopilot, inside your caps.

Frequency caps, daily send limits, and audience-size approvals are enforced in the send path. The agent can tighten its own limits; only you can loosen them. Same rules in Slack and in the app.

Agent team

Add Ranla to your existing agent team.

Ranla includes a built-in agent that drafts campaigns and automations, then asks before anything sends. Add it to Cursor, Claude, Grok, or any MCP client. The agents talk to each other. Ranla still drafts and asks.

Add Ranla to your agents

FAQ

Agent window questions

What is the Ranla agent window?

The in-product conversation where you brief Ranla: templates, campaigns, automations, audiences, and GitHub instrumentation. It drafts and asks. You approve sends in the app or Slack.

Can Ranla instrument our codebase?

Yes. Connect GitHub. The agent scans the repo, recommends events, instruments them, and opens a pull request. You merge. It does not push to your default branch.

Does Ranla work in Slack?

Yes. DM it, @mention it, or use /ranla. Brief it, approve a send, see progress. The canvas stays in the app when you want the full picture.

Get started

Put Ranla to work this week.

Connect a GitHub repo, or analytics. Then talk in the agent window: templates, campaigns, automations. It still asks before it sends.

Start free