← All migration guides

Migrate from Featurebase to Fizlog

Featurebase publishes your changelog as an RSS feed with the full text of every update. The importer reads that feed and recreates your history in Fizlog, original dates included.

About 30 minutes · keeps your entries and their original dates · no credit card

Why teams switch from Featurebase

Full side-by-side: Fizlog vs Featurebase (coming soon).

Step by step

1

Create your Fizlog project

Sign up (free for one project), create a project and open it. You need two values from the project page: the public key used in the embed snippet and the API key under "API access".

2

Get your changelog out of Featurebase

Featurebase serves the changelog feed at /api/v1/changelog/feed.rss on your Featurebase domain — e.g. https://yourorg.featurebase.app/api/v1/changelog/feed.rss (there is also an RSS button on the changelog page). Each item carries the full content and a category (New, Improved, Fixed), which the importer maps to Fizlog types.

php fizlog-import.php rss https://YOURORG.featurebase.app/api/v1/changelog/feed.rss

If your changelog is private or on a custom domain, open the changelog page, use its RSS button to get the exact feed URL, and pass that instead.

3

Preview, then import

Run the importer with --dry-run first to see every entry it found, then run it again without the flag. Entries keep their original dates and are imported silently, so no webhook or subscriber email fires for old posts.

The importer is a single PHP file with no dependencies — download fizlog-import.php or read it on the guides page.

export FIZLOG_API_KEY=your_project_api_key php fizlog-import.php rss https://YOURORG.featurebase.app/api/v1/changelog/feed.rss --dry-run php fizlog-import.php rss https://YOURORG.featurebase.app/api/v1/changelog/feed.rss
4

Swap the embed snippet

Replace the Featurebase widget code in your app with the Fizlog script tag. Without data-selector the widget shows as a small button in the corner; with it, the bell renders inside an element you choose.

BEFORE — Featurebase changelog widget
<!-- Featurebase SDK loader (do.featurebase.app/js/sdk.js) --> <script>/* ... */</script> <script> Featurebase('init_changelog_widget', { organization: 'yourorg' /* ... */ }); </script>
AFTER — Fizlog
<script src="https://fizlog.com/widget/widget.js" data-project="YOUR_PUBLIC_KEY" data-selector="#whats-new" async></script>
5

Point old links at your new changelog

Redirect your old Featurebase changelog link (subdomain or custom domain) to your Fizlog public page at fizlog.com/p.php?key=YOUR_PUBLIC_KEY — Fizlog doesn't host custom domains — and update links in your app and docs.

6

Check, then cancel Featurebase

Open your app and the public page, confirm the entries look right, and only then cancel your Featurebase subscription.

FAQ

Will this notify my users?

No. The importer sends every entry silently — no webhook and no subscriber email.

Are feature requests and votes moved?

No. Only changelog updates move; Fizlog has no voting boards or roadmap.

What about images?

Images aren't imported; Fizlog entries support text, links, bold, italics, code and lists.

Can I preview the import first?

Yes — run the importer with --dry-run to list every entry, its date and type without creating anything.

Export options per Featurebase's own documentation, checked September 2026: Featurebase changelog subscriptions, Featurebase changelog widget. Vendors change their products — if a step no longer matches, check your plan's export options.

Ready to move?

Free for one project, $0.99/mo flat for unlimited.

Start free on Fizlog — no credit card