Hi, I'm Ranla.

What it does

Ranla runs the whole loop, every day, without a brief.

From reading your product to proving the emails are what moved the number.

1/4

Learns your product and how you talk

It reads your marketing site, repo, product analytics, and billing — then writes the way you already write.

2/4

Finds the users who stalled

It segments on what people actually did in your product — signed up and never activated, activated and went quiet — not on a list you have to keep up to date.

3/4

Writes the campaign and sends it

Several angles, one recommended, ramped so the first send is small. Email goes out from your own domain on Ranla's mail infrastructure, so your name is in the inbox. You add a couple of DNS records once.

4/5

Reads every reply

When someone writes back, Ranla classifies what they want, drafts an answer in your voice, and sends the safe ones. The rest land with a draft ready — and every reply feeds the next send.

5/5

Ranla proves it worked, then promotes it to an automation

Every send is tied to the subscription revenue that followed it, so you read dollars instead of open rates. A holdout that gets nothing shows whether the emails caused that lift or those users would have converted anyway. What wins, Ranla asks to promote into an automation that runs for every user who hits that moment from then on.

The daily scan

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

It reads what you shipped, who stalled, and what already went out this week, then decides what to do with each thing it finds.

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

Here is the email it drafted from that scan.

You can hand Ranla a brief any time. It just does not wait for one. See how the week runs →

Ranla: this morning's scan
Found this morning
Read your product · signup, activation, subscription
Previewed segment · 52,917 people
Removed · 4,112 unsubscribed, bounced or mailed recently
Checked sending health · clear to send
Drafted campaign · 3 angles, 1 recommended
Planned the ramp · 400/day, most engaged first, pauses on complaints
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?
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 math

Hire a lifecycle marketer, do it yourself, or hire Ranla.

Thousands of people signed up and nobody ever emailed them. Lifecycle email is the highest-return work at a PLG company and the easiest to keep putting off.

Option one

Hire a lifecycle marketer

Around $130k a year, a few months to find someone good, and they still need to learn your product before the first email goes out.

Option two

Do it yourself

Choose a sending tool, wire the events, write the emails, build the segments, then remember to check what any of it earned. You have been meaning to for a year.

Option three

Hire Ranla

$99 a month. It reads your product, decides who to email, writes it, sends it, turns what works into automations, and reports what came back.

The people who already signed up are the cheapest revenue in your business, and right now nobody is talking to them.

How it works

Get your first draft in about three minutes.

Enter your website. Ranla takes it from there.

  1. 01

    Paste your URL

    That is the whole first step — no account, no connecting anything, no call. You get a draft back and you can stop there if you want.

    About a minute.

  2. 02

    Merge one pull request

    Every signup and abandoned onboarding is already in your database — it is just not wired to anything. Ranla opens the PR that wires it and you review it like any other, or you skip it and use the SDK yourself.

    Usually one pull request to merge.

    ● Openranla-bot → main
    Track signup and activation
    src/lib/onboarding.ts
    + import { ranla } from '@ranla/node'
     
    export async function completeSetup(userId, plan) {
    const account = await db.account.update({
    where: { userId },
    data: { activatedAt: new Date(), plan },
    })
    +
    + await ranla.track('activated', {
    + userId, plan, accountId: account.id,
    + })
     
    return account
    }
    6 files changed · +38 −0Waiting on your review
  3. 03

    Pick how much it does on its own

    Draft everything for you, ask before each send, or send inside limits you set. Change your mind whenever. From then on your job is reading what came back.

    Then you pick how much it sends on its own.

Pricing

Start free. Hire Ranla from $99/mo.

Priced on the people who actually engaged in the last 90 days, not the size of your list. Emails are included, with overage only past your plan.

See pricing
FAQ

Common questions

What is Ranla?

An AI growth marketer for PLG SaaS companies. Ranla finds the people who signed up and stalled, writes the email in your voice, sends it from your domain, and reports what it earned. You do not write the brief or build the segment.

Who is Ranla for?

PLG SaaS companies getting signups with nobody running lifecycle marketing. If your last few thousand signups have never received an email from you, that is exactly the situation this is built for.

I have never wired up product events. Can I still use it?

Yes, and most people start there. Your signups and drop-offs are already in your database — what is missing is the plumbing that exposes them. Ranla reads your repo, finds where people sign up and where they first get value, and opens one pull request that starts sending both events. You review and merge it like any other PR, or wire them yourself with the SDK.

Will it email my users without asking me?

Only if you tell it to. You pick the mode: Draft leaves everything for you to send, Propose asks before each send, Autopilot lets it send inside your limits. Any audience over 5,000 people needs your approval in every mode, and Ranla can tighten its own limits but never loosen them.

What limits can I put on how much it sends?

You set the frequency cap, the daily account cap, and the audience size above which a send waits for you. They are enforced in the send path rather than asked for in a prompt, so they hold on every send. Defaults are two emails per person per week at least 48 hours apart, and sends stop mid-flight if complaints pass 0.1% or bounces pass 5%.

How do I know the emails actually did anything?

You pick the outcome that counts — activation, paid conversion, a first key action — and Ranla holds back a control group that gets nothing. Comparing the two is how you see whether a campaign moved that number or whether those users would have converted anyway. Campaigns that do not beat the control get dropped, and what does beat it shapes the next one, so the work compounds instead of repeating.

Does it only send one-off campaigns, or does it build automations?

Both, in that order. Ranla starts with campaigns because that is how it finds out what works on your users, and a campaign that beats its holdout gets promoted — with your approval — into an always-on automation that fires for every user who hits that moment from then on. You can also ask it to build a standard automation outright, like a welcome sequence, a trial-ending series, or a win-back, and it will read and rewrite the automations you already have. Your automations and campaigns share one frequency count per person, so they cannot pile up on the same user.

How long until the first email goes out?

You can see a draft written for your product in a couple of minutes without signing up. Real sends wait on your sending domain being verified and on having something to segment on, which is usually the same day you merge the tracking pull request.

Can Ranla send my password resets and receipts too?

It can, through one API, sharing the same suppression list so a marketing unsubscribe never blocks a password reset. It is not the reason to hire Ranla though — the lifecycle revenue is.

How is Ranla priced?

Free to start. Paid plans from $99/mo, priced on the people engaged in the last 90 days through product use or an email open or click, not the size of your list. Each plan includes emails, and usage above that bills as overage.

One last thing

Those signups aren't getting any warmer.

Enter your website and Ranla will show you what lifecycle marketing could earn from the signups you already have. Free to start.