Releaseo

For SaaS teams that ship every week

Announce
the release.
Answer
the request.
Monitor
every step.

Changelog, in-app announcements, feature requests, roadmap and help centre in one workspace, on your own domain. Monitor watches checkout, signup or any multi-step process and alerts Slack the moment a step fails. One script tag installs the widget.

Start freeSee how the loop closes

CRPTONruns their public changelog on Releaseo. Be the next name here.

app.releaseo.io / changelog
The Releaseo changelog manager, showing published posts including 'Flows — See where customer journeys break' and 'Slack Integration — Ship Updates Straight to Your Channels', beside a live preview of the in-app widget.

Every one of these is live.Published from here to the widget, the public site and Slack.

Lands where your
users already are.

Not only on your own site.

  • Slack
  • Discord
  • GitHub
  • PostHog
  • Email
  • Webhooks

The situation

You ship
every week.
Your users find out
by accident.

Three scenes from a normal quarter. You will recognise at least two of them.

  1. The release note nobody reads.

    It lives in a Notion page, a Slack thread and a tag in your repo. Three places, no audience.

  2. The request that went quiet.

    Someone asked for it in March. You built it in June. They never found out, so they never came back.

  3. The roadmap nobody trusts.

    A public roadmap that has not moved in two quarters is worse than no roadmap.

None of this is a writing problem.
It is a distribution problem — and it has a shape.

See the shape

The loop

One publish.
Six destinations.
One rail back to you.

You write the release once. Releaseo fans it out — then carries the votes, requests and replies back to the same place you started.

How one release travels through ReleaseoA published release leaves the changelog, passes through a broadcast hub, and fans out to six destinations: the in-app widget, your public site, Slack, Discord, email subscribers and the public roadmap. A return rail then carries votes, requests and replies back into a "next up" queue, which feeds the following release.01  SHIP02  ANNOUNCE03  REACH04  COMES BACKIn-app widgetinside your productPublic siteyour changelog, your domainSlackthe channel your team lives inDiscordyour community serverEmaileveryone subscribed to the feedPublic roadmapthe item moves into Released
Scroll the diagram sideways →
  • 12surfaces in one workspace
  • 6places one release can land
  • 1script tag to install all of it
  • $0to publish your first release

The same loop, as a shape.Four stages — and it only counts when it comes back round.

Ship

Write the release note in the changelog editor, or start it from a template. This is the only step you were already doing.

Announce

One publish fans out to the widget, your in-app launches, your public site, Slack, Discord and email.

Hear

The right users get told — targeted by segment, not blasted at everyone on your list.

Ask again

They vote, comment and file the next request. That queue feeds the roadmap, and stage 01 starts over.

A closed loop with four stations — ship, announce, hear, ask again — returning to ship.

Roadmap

The board you plan on
is the board they see.

Not a diagram of a roadmap. This is the board your team drags cards across, published to your users the moment you say it can be.

  1. Columns you name yourself.Backlog, Planned, In Progress, QA — whatever your team already says out loud. Six of them are visible on this board.
  2. Visibility per item, not per board.Each card carries its own switch: public or internal. One board, and you decide line by line what leaves the building.
  3. Requests and followers ride on the card.They attach to the item they belong to, so the people who asked for a thing are still attached to it months later.
  4. Move it to Released — the post is waiting.The changelog draft is already there when you get to it. You are editing, not starting from an empty page.

The public copy of this board is the same board, minus every item you kept internal.

app.releaseo.io / roadmap
The Releaseo roadmap board. Stat tiles across the top read 6 visible columns, 41 roadmap items and 14 released. Below them are kanban columns named Backlog, Planned and In Progress, where each card shows its audience, its labels, and its request and follower counts.

6 columns · 41 items · 14 releasedCounted off the board. Nothing here was typed in for the screenshot.

Requests and followersOn the card, not in a spreadsheet — so you still know who asked when it finally ships.

The follow-up

The one part of shipping
you’ll stop doing
by hand.

Publish the release, and Releaseo tells the people who asked for it — the voters and followers already attached to that roadmap item.

No list of names kept in a spreadsheet. No “did anyone go back and tell the person who asked for this?” four days after the release went out.

In-app through the widget. By email through your own SMTP, connected once in settings.

  1. 01

    Someone votes

    A feature request in your board picks up its twelfth vote. Nobody had to chase it, and you didn’t have to write the name down anywhere.

  2. 02

    Months later, you ship it

    You drag the roadmap item into Released and publish the note. That is the entire action — the same two things you already do.

    app.releaseo.io / roadmap
    The Releaseo roadmap board with custom columns: Backlog holding six items including 'Workflows — automate every signal', and Planned holding five including 'Live chat — talk to users from the widget', each card tagged with a priority and an audience.
  3. 03

    They hear about it

    The people attached to that item are told — inside your product in the widget, and by email once you have connected your own SMTP. The request they filed months ago comes back to them finished.

Who sees it

Nobody gets an announcement
about a feature
they can't use.

Every in-app launch carries an audience, and you build it from recursive AND / OR / NOT conditions — over who the user is, the plan they are on, what they have done in your product, and what they have done inside Releaseo itself.

Announcements are targeted, not blasted.

  • Toast

    A corner card. For the improvement most people can just skim.

  • Modal

    Centre of the screen. For the change they have to act on.

  • Banner

    A bar across the top. For the migration nobody can miss.

Save a segment once and point any launch at it — or write the condition inline, for a single announcement.

app.releaseo.io / users
The Releaseo Users screen: a saved-segment picker set to All users, a query bar with Conditions and Save Segment buttons, the note that conditions are applied on the backend when you run the query, and a table of users with OS, browser, country, last seen, first seen and device columns.

Conditions run on the serverThe audience is computed when the query runs — never guessed in the browser.

audience rule
An example audience rule, nestedAn AND group holding three conditions. First, the user is on Pro or Growth. Second, an OR group matching anyone who created a project in your product or voted on the request in Releaseo. Third, a NOT condition excluding anyone who already saw it.ANDplan is Pro or GrowthORcreated a projectvoted on the requestNOTalready saw it
  • who they are & their plan
  • what they do in your product
  • what they do in Releaseo

nest and / or / not as deep as the audience needs

Recently shipped

This page is
also a changelog.

Everything below shipped in the last few months. It is the same feed Releaseo publishes for its own users.

Which makes this list two things at once: the proof that we ship, and the product doing its job in public.

Read every release on Releaseo’s own changelog

main.releaseo.io — a hosted public site, published from the same editor you would use.

Install

One script tag.
Then it is on.

No build step, no npm, no migration window. Paste it into your layout and the widget is live in your product — changelog, in-app launches and feature requests included.

index.htmlpaste once, before </body>
<script src="https://cdn.releaseo.io/sdk/v0/loader.js"></script><script>  window.releaseo.init({ publishKey: "pk_live_..." })</script>
  • 2,530

    bytes, gzipped

    That is the loader in full — the whole of what your page downloads from us.

  • 0

    cookies set

    Releaseo writes no cookie on your users' browsers. Nothing to add to a banner.

  • 0 KB

    added to your bundle

    The widget UI runs in an iframe, so none of it is ever compiled into your app.

Proof, not logos

Small, and
honest about it.

We are early — one customer early. So instead of a wall of logos we have not earned, here are six things about Releaseo you can check for yourself.

No case studies. No star ratings. No quote written by us and put in someone else’s mouth.

Your customers’ messages

Encryptedat rest

Every contact-inbox body is encrypted in the database, with key versioning and an audit trail. Nobody browsing the table can read what your customers wrote to you — including us.

  • 0 cookies set
  • 0 bytes in your bundle
  • 1 script tag

Contact inbox

Message bodies are encrypted at rest.

The contact inbox is the one place your users hand you free text, so it is the one place that gets encryption at rest by default.

GDPR

Erasure is one call.

Drops the identity, the anonymous id, the queued events and the widget’s own storage.

window.releaseo.purgeAll()

Hosting

EU or US. Your call.

EUorUS

You choose which region your workspace’s data lives in.

Billing

30 days to change your mind.

The money-back guarantee covers your first paid subscription: ask within 30 days of that first charge and you get it back. Cancelling stops the next renewal from your billing page.

Read the refund policy before you take our word for any of that.

Customers

One customer, not a wall of logos.

CRPTON runs their public changelog on Releaseo. That is the whole list. When it is longer this cell gets longer, and not a day before.

We did not ask them for a quote, so there is not one here.

Pricing

Flat price.
Add your whole team.

The loop starts on Free. Move up when you need Releaseo to carry a shipped request back to the people who asked for it — not just publish another note.

Four plans · change or cancel whenever · prices in USD

2 months free on yearly

The loop, plan by plan
01
Free starts the loop.

Publish updates, show them in-app, and collect votes, requests and replies in one place.

02
Pro closes the loop.

When the work ships, the connected GitHub + SMTP path can tell the people attached to that roadmap item.

  1. Free

    For your first release.

    $0/mo

    free forever · no card

    Start free

    Where everyone starts

    • Changelog, roadmap, feature requests and help centre
    • The embeddable widget — one script tag, zero cookies
    • In-app launches: publish banners, toasts and updates inside your product
    • Community and email support
  2. Starter

    For a team shipping every week.

    $19/mo

    billed monthly

    Choose Starter

    Everything in Free, plus

    • Releases broadcast to Slack and Discord as you publish
    • PostHog connected, so product events land where you already look
    • Webhooks, for the destinations you would rather wire yourself
    • Email support from the people who build it
  3. Most popular

    Pro

    Where most teams land, and stay.

    $49/mo

    billed monthly

    Choose Pro

    Everything in Starter, plus

    • Close the loop: with the GitHub and SMTP path connected, Releaseo tells the people who asked for it — the voters and followers already attached to that roadmap item
    • Your own domain, and a widget wearing your brand instead of ours
    • Users and segments: recursive and / or / not conditions decide who sees what
    • The API, for wiring release communication into your own pipeline
    • Priority email support
  4. Growth

    For several products under one roof.

    $99/mo

    billed monthly

    Choose Growth

    Everything in Pro, plus

    • Every surface the product has, with nothing switched off
    • Room for more than one product or brand in the same account
    • A setup session with us — install, first release, first announcement
    • Priority email and chat support

Every first paid subscription comes with a 30-day money-back guarantee — if it does not earn its place in your release week, ask and we refund it.Read the refund policy.

Ship the next thing. This
time, let them hear it.

Free plan, one script tag, and a loop that finishes itself. CRPTON already runs on it — join them.