Skip to content
View in the app

A better way to browse. Learn more.

ernestdefoe.online

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
ernestdefoe.online

Extensions, themes & support for Flarum and Invision Community

Vibe coding for the community web. Report a bug, request a feature, or dig into the source — this is where the tools you use get built, in the open.

We do custom Bespoke Invision Community apps. If you have an idea for something you want then use the contact form to get in touch with us.
Launch sale

Auto Tagging — tag every topic 1.0.7

50.00 USD · Renewal Term: 20.00 USD/6 months

(0 reviews)

2 Screenshots

Auto Tagging — tags every topic by what it is about

Tagging only works if people do it, and people do not do it. Your tag list gets built with care, gets used properly for a fortnight, and then quietly stops being used at all. Everything posted after that is untagged, so tag pages go stale, filtering misses things, and the vocabulary you designed is doing nothing.

This reads each new topic and applies the tags that actually fit it.

It matches meaning, not words

A topic titled "my card keeps getting declined and I was charged twice" gets tagged billing — a word that appears nowhere in it. Invision's own tag box offers autocomplete over text the author has already typed, which cannot do this. Matching here is done on meaning, so a topic reaches the right tag even when it shares no vocabulary with it at all.

It uses your tags. Only your tags.

Nothing is invented and nothing new appears in your tag list. The app reads the tags you have already defined and chooses between them, so the vocabulary stays exactly as you designed it. Disable a tag and it stops being applied.

It also learns what each tag means in your community, not in general. A tag is understood partly from the topics that already carry it, so build on a woodworking forum and build on a gaming forum end up meaning quite different things — as they should.

It will not touch work someone did by hand

This is the part worth reading carefully. Adding a tag in Invision Community is not actually an operation the platform offers — saving tags replaces every tag on the item. A tagging tool that gets that wrong will silently delete tags your moderators set, and nobody will connect the loss to the app that caused it.

Auto Tagging always writes the complete set: existing tags, the new ones, and the item's prefix. By default it leaves anything already tagged completely alone.

Honest about confidence

Every match carries a score, and there is a threshold below which nothing is applied. The defaults are set to tag less rather than tag wrongly — a wrong tag is worse than a missing one, because someone has to find it and undo it.

There is a Preview screen that scores real topics from your own community and shows you the numbers, so you can pick a threshold from evidence rather than from a guess. It tags nothing while you do it.

Fits around the site rather than into it

  • Posting never waits. Tagging happens in the background after the topic is saved. Nobody sits watching a spinner while an API is called.

  • Backfill on demand. Tag the topics you already have, batched so a large community does not arrive as one enormous bill.

  • Scope it. Restrict it to certain forums, and list any tags it must never apply — solved and staff pick mean something procedural that only a person should decide.

  • Respects your limits. It will not push an item past your site-wide maximum tags per item.

  • One key, one bill. If you run Related Topics or AI Assistant, it can borrow their embeddings key instead of asking for another.

  • No core files are edited. Upgrading Invision Community will not break it.

What it costs to run

Auto Tagging needs an embeddings API key — Voyage AI or OpenAI. This is not a subscription to me; you hold the account and pay the provider directly.

Embeddings are among the cheapest things either provider sells. Your tag list is processed once and then only when it changes, and each new topic is a single small request. For an ordinary community this runs to a trivial amount per month, and there is no charge at all while nothing is being posted.

Requirements

  • Invision Community 5.0 or newer (self-hosted)

  • Forums

  • Tags enabled, with at least a few tags defined

  • An embeddings API key from Voyage AI or OpenAI — or Related Topics / AI Assistant already installed, in which case it can share theirs

What's New in Version 1.0.3

Released

Fixed — a wrong embedding model failed silently

If the Model field contained something that cannot produce embeddings — most often a chat model such as gpt-5.4-nano — Auto Tagging accepted it without complaint. "Learn tags" then reported that it was learning the vocabulary in the background, the background job hit an API error and stopped, and nothing was stored.

The result was an app that looked correctly configured, showed no errors anywhere, used no API credit, and never tagged anything. The Preview screen said "Learn the tag vocabulary first" — which is also what it says to someone who has never pressed the button, so there was nothing to tell the two situations apart.

Three changes address it.

Your embedding settings are now tested when you save them. Auto Tagging sends one short test request to your provider using the exact provider, key and model you entered. If it fails, the settings are not saved and the reason appears on the form, quoting the provider's own words. A chat model in the Model field is now refused at the moment you enter it, rather than half an hour later inside a background task. The test only runs when the provider, key or model has actually changed, so saving any other setting costs nothing.

A failed vocabulary build is now recorded and shown. The Auto Tagging settings screen displays the failure, when it happened, and the provider's message quoted in full. Previously the reason went to the system log and the background job removed itself, leaving the settings screen with nothing left to report.

Preview and Backfill now tell you which problem you have. "The last attempt to learn the tag vocabulary failed" is now a separate message from "Learn the tag vocabulary first", and it carries the reason and the time.

Also

The Model field's help text now states that it must be an embeddings model, and names a working example for each provider: text-embedding-3-small for OpenAI, voyage-3.5-lite for Voyage.

Upgrading

Adds one setting, applied automatically. No configuration changes are needed, and your existing tag vocabulary is left untouched.

User Feedback

You may only provide a review once you have downloaded the file.

There are no reviews to display.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.