Modules

Modules

Add features to your app without touching core code. Install a prebuilt module in seconds — or build your own from scratch.

How modules work

A module is a self-contained folder that plugs into the app through a simple manifest file. It tells the app what it adds — a tab, a home screen widget, a menu item, a header icon, whatever it needs — and the app picks it up automatically. No rewiring screens. No editing core files.

Installing a module is drag-and-drop in the dashboard. Drop in the package, the dashboard registers it, and it’s live on your next build. Enable it, disable it, remove it — all from the same screen.

[ Screenshot: Dashboard modules tab — install drop zone and installed modules list ]

The key thing: modules are protected during core updates. When we push a new version of the app, your modules stay exactly where they are. The update system knows not to touch them. So you can customize freely without worrying about losing your work.

What a module can do

Modules aren’t limited to simple menu links. A single module can use any combination of these integration points:

  • Bottom tab — add a full tab to the navigation bar with its own screen
  • Home widgets — cards on the home screen that display your data
  • Launcher items — icons in the launcher grid for quick access
  • Header icons — buttons in the top bar with optional badge counts
  • Registration steps — custom verification during signup (OTP, profile gates)
  • UI slots — swap out parts of the core UI with your own components
  • Persistent UI — always-visible elements like a mini audio player above the tab bar
  • Push notification routing — handle custom notification types
  • Context providers — app-wide state that other parts of your module can use

A module can be as simple as a single file that adds a link to your website in the menu. Or it can be a full-featured system with its own screens, API calls, a companion WordPress plugin, and persistent state. The documentation covers all of it with examples.

Build your own

The module system is designed so that anyone comfortable with React Native can build a module. One folder, one manifest, one line in the registry to enable it. The docs include a full reference with working examples — from a simple menu link all the way up to a complex multi-screen feature with a WordPress backend.

And if you use AI coding tools like Claude Code, you can describe what you want and have a working module generated in seconds. The manifest format is straightforward enough that AI handles it well — and the docs give it everything it needs to get the integration points right.

[ Screenshot: Module folder structure in code editor — module.ts manifest ]

Available add-ons

These are prebuilt modules you can purchase and install. Each one comes with the app module and — where needed — a companion WordPress plugin that provides the backend. Drop them into the dashboard and they’re ready to go.

Module

Blog

Brings your WordPress blog posts into the app. Members can browse posts and read them without leaving the app. Shows up as a home screen widget and a launcher item. Uses the standard WordPress REST API — no companion plugin needed.

Learn more

Module + Plugin

YouTube

Pulls in your YouTube channel’s videos and playlists with server-side caching so you don’t burn through API quotas. Videos play inline. Shows up as a home screen widget.

Learn more

Module + Plugin

Multi-Reactions

Upgrades the standard single-reaction system to multi-emoji reactions on posts and comments. Members can react with any emoji — not just a heart. Replaces the core reaction UI with richer interaction through the module’s UI slot system.

Learn more

Module + Plugin

WooCommerce Cart

Adds a cart icon with a live badge count to the app header. Tapping it opens your WooCommerce cart page in an authenticated WebView. Great for communities that sell products, courses, or event tickets through WooCommerce.

Learn more

Module + Plugin

OTP Verification

Phone number verification during registration. Members verify via SMS or voice call before their account is created. Adds a verification step to the signup flow — no changes to core code needed.

Learn more

Module + Plugin

Profile Completion

Requires new members to complete their profile — avatar, bio, or custom fields — before they can access the community. A gentle gate that keeps profiles filled out and your member directory useful.

Learn more

More add-ons are in development. Each one is a one-time purchase — no subscriptions, no recurring fees. Buy it, install it, it’s yours.

For developers with clients

If you’re building apps for multiple communities, modules are how you keep things manageable. The core app stays the same across all your clients. Custom features go in modules — one per client, or shared across several. You can export a module from one project and import it into another.

When we push a core update, you apply it to each client’s project and their modules stay intact. No merge conflicts with core. No rewriting custom features after every update. That’s the whole point.

Make the app yours.

Install a prebuilt module or build something entirely custom. The system stays out of your way.