Ripply: A waitlist platform, run from A to Z
A viral waitlist platform in two halves: a launch builder any brand can use — pick a template, make it theirs, go live on their own web address, no code, no designer, no wait — and a private console the founder runs the whole business from: payments, refunds, support, incidents and the audit trail. He designed both halves in Lovable on our Starter plan. We built everything underneath — a queue that cannot collide, rewards that go out exactly once as gift cards, merchandise or shop codes, wallet passes for the front of the line, and thirty-day erasure when someone asks to be forgotten.
At a glance
Ripply (formerly Ekko) is a viral waitlist platform: a no-code launch builder brands use to run waitlists with real rewards, and a private console the founder runs the business from. The founder designed both halves in Lovable, on the Plutonapps Starter plan; Plutonapps engineers built the system underneath in 36 working days. Stress-tested with 25,000 synthetic waitlist entries, it sent zero duplicate rewards. Ripply is pre-launch.
Updated Ripply's own site, getripply.app (opens in a new tab)
- Stress tested
- 25,000 entries
- Stack
- React · PostgreSQL · Edge
- Compliance
- GDPR compliant
- Build time
- 36 working days
The Lovable prototype
What did the founder design in Lovable?
The founder designed the entire product in Lovable in under two weeks, on our Starter plan: the page builder, the template gallery, the automation editor, the reward screens, the participant portal and his own admin view. It was not a brief or a mockup. It was the whole product, drawn end to end, and early customers tried to sign up on the spot. Our job was to make every pixel of it real.
The divide
What did Plutonapps engineer?
The prototype risk
Engineered by Plutonapps
Fifty thousand people can join in ten minutes, and two of them getting the same position becomes a public argument on social media.
A queue that cannot collide
Positions are assigned by the database itself, in one atomic step, never calculated in code that can race. Ten people or ten thousand in the same minute, every position is exact, unique and provable — and the live count updates without a refresh.
Every reward is real money — a gift card, a cash payout, a t-shirt in the post. Send one twice and the founder pays for it.
No reward ever goes out twice
Four locks in a row protect anything worth money. Each payout gets one permanent name derived from the person and the reward, so every retry lands on the same slot. The payment provider is handed that same name and refuses a duplicate. Incoming confirmations are recorded once and only once. And if a worker dies mid-payment, the slot is held for five minutes, then safely reclaimed and retried. Under load testing, not one duplicate got out.
Brands expect their campaign on their own domain, without raising a ticket or waking up to an expired certificate.
Their own web address, working in seconds
A brand points its domain at the campaign and the certificate is issued and installed automatically, with the page served from the edge network nearest each visitor. No tickets, no waiting, no expired certificate at midnight.
The page runs on strangers' phones and inside other companies' websites, where a slow script gets the whole product banned.
Pages that render anywhere, fast
Whatever a brand builds compiles into a self-contained page with no layout shift, and into an embed that loads fast, never touches the host site's styles and cannot see another brand's data. It renders in under 35 milliseconds on customer sites.
A discount code that lives only in the campaign, and not in the brand's real shop, is a reward nobody can actually use.
Shops that stay in step
Discount codes are created natively inside Shopify, WooCommerce, Wix and WordPress — money off products, money off the basket, buy-one-get-one, free delivery. Paid orders mark the reward as used; cancellations and refunds pull the code back. Every fifteen minutes the system re-checks recent orders, so a dropped message never leaves a reward in limbo.
Letting a model write raw pages is expensive on every generation and quietly produces broken, off-brand layouts.
An AI builder that does not cost a fortune
Instead of asking a model to write raw code, the builder fills a fixed set of brand-safe building blocks. It cuts the cost of each generated page by more than four fifths and, more importantly, the result is always accessible, always on brand and never broken.
The founder runs the whole business from one private console — a login screen on a guessable address is an invitation.
A locked door the internet cannot find
The founder's console lives on its own address, and anyone who is not on the allow-list gets a plain page-not-found — not a login screen to attack. Names on the list get only the powers their role needs, and anything destructive asks for a second factor again before it runs. Every action is written to a log that cannot be edited.
When a person asks to be erased, half-deleting them across payments, logins, artwork and passes is a breach waiting to happen.
Deleting someone properly
When a customer asks to be erased, the request is scheduled with thirty days to change their mind and a one-click cancel link in their inbox. After that, everything goes: records, uploaded artwork, wallet pass files, profile photos and the accounts held at the payment and login providers. The history log survives with the personal details scrubbed out of it, so the business keeps its books without keeping the person.
0
Duplicate rewards sent.
25,000 synthetic waitlist entries pushed through the queue under load, with four locks in a row on anything worth money. Not one gift card, parcel or shop code went out twice.
“I designed both halves in Lovable in two weeks, and people wanted to sign up on the spot. If I had launched it myself, the first viral spike would have collided the queue and paid the same reward out twice. Plutonapps turned my prototype into a company that can actually take the traffic.”
Founder, Ripply
In production
Real screens from the pre-launch build.

From nothing to live, in four steps
What a founder sees: pick a template and brand the page, wire the automation that rewards sharing, choose who can join — then flip the switch. No code at any point.

Midnight Countdown, live
The dark launch template as a visitor sees it: a four-part countdown to the drop, the waitlist card, and the count of everyone already in line.

Automations, with rewards attached
Signs up, invites friends, becomes an ambassador, gets rewarded — written as sentences. The brand sets the threshold; the reward fulfils itself, exactly once.

The founder's console
Every workspace, user, subscription, refund, webhook, job and incident on the platform in one view — with zero open incidents and zero backlog on the day this was taken.
Guarantees
What do we hold ourselves to while it runs?
Queue integrity
Atomic positions, enforced by the database
Rewards
Four locks so money never goes out twice
Own web address
Certificates issued and served at the edge
Privacy
Thirty-day erasure with an unbroken audit trail
Results
What were the results?
- Synthetic waitlist entries in the queue stress test
- 25,000
- Duplicate rewards or queue collisions under load
- 0
- Widget render on customer sites
- <35ms
- Working days to build
- 36
Stack and timeline
- Product
- Viral waitlist platform (B2B SaaS)
- Designed in
- Lovable, by the founder
- Plan
- Plutonapps Starter plan
- Stack
- React · PostgreSQL · Edge
- Build time
- 36 working days
- Compliance
- GDPR
- Status
- Pre-launch, launching in 2026
Engineered & run by Pod 05
Linnea Ek · engineerSam Gibson · key account manager
Example team. Names are illustrative.
Questions
What else do people ask about Ripply?
What is Ripply?
Ripply (formerly Ekko) is a viral waitlist platform in two halves: a no-code launch builder brands use to run waitlists with real rewards, and a private console the founder runs the whole business from.
Who built Ripply?
The founder designed both halves in Lovable, on the Plutonapps Starter plan. Plutonapps engineers built everything underneath: the queue engine, rewards and payouts, custom web addresses, shop integrations, wallet passes and the console with its safety rails.
How was Ripply tested before launch?
The queue was stress-tested with 25,000 synthetic waitlist entries, with zero queue collisions and zero duplicate rewards across gift cards, merchandise and shop codes.
Is Ripply live?
Not yet. Ripply is pre-launch: built in 36 working days and being hardened by Plutonapps for launch in 2026.
Everything you have just read runs on our Starter plan. It is the plan we start everyone on.
Bring us what you made. We will build it like this.
Billed yearly. Month to month is $4,999 per month. Billed quarterly, it is $3,999 per month.
See plans and pricing