← All features

Migration Free

Bring your old forum across, without a rebuild

Jetonomy ships with three importers for bbPress, wpForo, and Asgaros. They read your old forum's live tables and recreate your forums, topics, replies, and user links as Jetonomy spaces, posts, and replies, without touching the source data.

Read the full migration guide →

Jetonomy · Migration
  • Three built-in importers: bbPress, wpForo, and Asgaros Forum
  • Forums become spaces, topics become posts, replies become replies, and users link to existing WP accounts by ID
  • Importers only read your old forum tables, so the source data is never modified
  • Run in the browser with a live progress bar, or via WP-CLI for large communities

The problem

Switching forum software usually means either losing years of discussion or paying for a fragile manual export and re-import. Neither is a real option when the content is why people come back.

  • Three built-in importers: bbPress, wpForo, and Asgaros Forum
  • Forums become spaces, topics become posts, replies become replies, and users link to existing WP accounts by ID
  • Importers only read your old forum tables, so the source data is never modified
  • Run in the browser with a live progress bar, or via WP-CLI for large communities
  • A WP-CLI dry run counts imported, skipped, and error totals without writing any data

One importer per forum, reading your live data

Jetonomy does not ask you to export a file and hope the columns line up. It ships three importers, one each for bbPress, wpForo, and Asgaros Forum, and each one reads directly from that plugin’s own database tables. You keep the old forum active while the import runs, and Jetonomy pulls your content across in place.

The mapping is what you would expect. Your old forums become Jetonomy spaces, topics become posts, and replies become replies. bbPress sticky topics become pinned posts, and user accounts link to the existing WordPress users they already belong to, matched by ID, so nobody has to re-register. The Import screen shows a live count of what each source contains before you commit, so you can confirm Jetonomy sees your data first.

Browser for small, WP-CLI for large

You can run any import two ways. The browser importer under Jetonomy then Import gives you a live progress bar and a five-step tracker, and it is the simplest choice for small to medium communities under roughly 50,000 topics and replies. Its one risk on a big database is a browser or server timeout part-way through.

For large communities, run the import from the command line with WP-CLI, which has no browser timeout to worry about. Before the real run, a dry run with the —dry-run flag executes the full import logic without writing a single row and reports the imported, skipped, and error totals it would have produced, so you can validate the migration as many times as you like. If a browser import does stop, the card shows an “Import Interrupted” badge and offers Resume Import to pick up from the last completed batch.

What crosses, and what to do about the rest

An honest migration names its gaps. The importers bring your forums, topics, replies, sticky flags, and user links. They do not bring topic tags, old reputation counts, subscriptions, private messages, or moderator assignments. bbPress’s nested reply threading is flattened, because every Jetonomy reply attaches to the topic rather than to another reply, so the conversation stays intact even though the tree does not.

After any import there is a short checklist: confirm your spaces match your old forums, open a few posts to check the content came across, re-assign Space Moderator roles by hand, and flush permalinks if a new space returns a 404. Only re-import a source if the first run had a real problem, because re-importing creates duplicate content rather than detecting what is already there. Once everything checks out, you can deactivate the old forum plugin for good.

Who it's for

Communities leaving bbPress

Move years of topics and replies onto fast custom tables instead of staying on an unmaintained plugin.

wpForo and Asgaros sites

Use a dedicated importer for your exact source instead of a generic export and hand-mapping.

Large forums

Run the import from the command line so a browser or server timeout cannot interrupt a big migration.

Common questions

Which forums can I import from?

Three: bbPress, wpForo, and Asgaros Forum, each with its own built-in importer. Keep the old plugin active during the import, because the importer reads directly from its live tables. Developers can add other sources through the jetonomy_importers filter.

Will importing change or delete my old forum?

No. The importers only read from your old forum's tables and never modify them. Importing creates new records in Jetonomy, so a full database backup before you start is the recommended safety net, but your source data stays intact.

What comes across, and what does not?

From bbPress, forums become spaces, topics become posts, replies become flat replies, sticky topics become pinned posts, and users link to existing WordPress accounts by ID. Topic tags, old reputation counts, subscriptions, private messages, and moderator assignments are not imported, so you re-assign Space Moderator roles by hand after the import.

How do I import a very large forum safely?

Use WP-CLI. The browser importer suits communities under roughly 50,000 topics and replies, but the command line is not subject to browser timeouts. Run a dry run first with the --dry-run flag to count what would be imported without writing anything, then run the real import, which can resume if it stops.

Run it on your own WordPress.

Download the free plugin, run the 5-minute wizard, and turn this feature on. No SaaS rent, your data, your domain.