Skip to main content

For makers who ship self-hosted software.

A changelog your users actually read.

Plus a live count of how many instances of your app are running, and which versions they’re on. One <script> tag does both.

AGPL-3.0-licensed and self-hostable. Open source coming soon.

You ship a release. Then what?

You wrote the patch notes. You pushed the tag. Your users are running v1.3 in some Docker container they spun up six months ago and forgot about. They’ll never see the release post on your blog. They won’t check GitHub. They certainly won’t read your email.

And you have no idea how many of them are out there. Or which version they’re stuck on. Or whether the security fix you shipped last week actually reached anyone.

One tag. Two jobs.

01

Drop it in

Paste one <script> tag into your app’s admin layout. Pass the version your app declares as a data attribute. That’s the integration.

<script src="https://my.chibichange.com/w/v1/loader.js"
        data-slug="your-app"
        data-version="1.4.2"
        defer></script>
02

Your users see a pill

On every admin pageload, a small “What’s new” indicator appears. They click it, they read the changelog rendered inline. No popup, no email, no friction. ~28 KB of vanilla JS — no React, no tracker, no third-party calls beyond ours.

03

You see the numbers

Your dashboard shows how many instances are active in the last 30 days, the version distribution, and a daily timeline. Find out the moment your fix actually rolls out.

The whole offer.

  • The widget. ~28 KB of vanilla JS (~8 KB gzipped). No framework, no tracking IDs, no device fingerprinting. localStorage holds only the last release you’ve seen — it never leaves the browser. Renders from a security-hardened token tree — never innerHTML.
  • The public page. /c/your-app with HTML, JSON, and RSS. Keep a Changelog 1.1 schema. Conditional GETs. Looks decent.
  • The instance counter. Active origins, version distribution, a 30-day daily series. Updates as your users open their dashboards.
  • The privacy contract. The beacon records exactly three things — (slug, version, origin). No IPs. No cookies. No fingerprints. Aggregate counts only. Ever.
  • The 60-second install. docker compose up. Done. Or use the hosted cloud at my.chibichange.com.
  • The AGPL-3.0 license. Yours to fork, host, audit, and run forever. Open source soon (see below).
~28 KB
widget bundle size, ~8 KB gzipped
~60s
from clone to running locally
3 fields
in the beacon payload — and three only
0
third-party trackers, ad networks, or CDNs

Open source any day now.

The cloud version runs today at my.chibichange.com. The repo opens to the public in the next release window. Drop your email and we’ll send one note when the source is live — and the self-host docs along with it.

One email, then silence. No newsletter, no upsell.