Skip to content

40% off every licence

See pricing
Free core · Pro add-on

Four modules free. Three more in Pro. Each one a switch.

A WordPress user dashboard as designed as the rest of your site

HUBU builds a front-end member area on your own pages — branded login and registration, panel sections you define yourself, and a WooCommerce My Account that finally matches your design.

Uninstall it and your data stays put.

  • Renders on your own pages
  • No wp-admin for your users
  • Translatable and RTL-ready
Rendering on your own page
Theme CSS stopped here Asset Cleanup
The problem

Right now, the logged-in half of your site belongs to WordPress

Your homepage got a designer. Your account page got a default template, an admin bar, and whatever CSS the last plugin decided to load.

“My account page looks like a different part of the internet.”

The My Account page ignores your theme, addresses render raw, and another plugin’s stylesheet is landing in the middle of it.

WooCommerce store owner

“I have no idea who actually got my message.”

You send a bulk email to everyone and hope. Nothing tells you who opened it, and nothing lets you reach one role.

Membership site manager

“I rebuild this from scratch every time, and every time it breaks.”

Five plugins and some custom glue per project — unreadable six months later, and impossible to hand over.

Agency or freelancer

The answer

The logged-in half of your site deserves the same care the public half already got

Branded

Users never see wp-admin, wp-login.php or a default My Account page. Every screen renders on your own pages, in your colours and your type.

Modular

Four modules free, three more in Pro, each one a switch. A site that only wants a decent login page never loads the rest.

Theme-proof

“Works with any theme” is not a claim here, it is a switch you can point at: Asset Cleanup strips theme and plugin CSS from panel and login pages.

4

Modules in the free version

14+

Dashboard cards in Pro, in 4 groups

3

Rate limits, on by default

6

Published architecture decisions

Live demo

Click through the four screens your members will use

Drawn in code from the plugin’s design system — not a video, not a screenshot. The buttons inside them move you through the flow.

yoursite.com/account

Login to your account 👋

Please sign-in to your account and start the adventure

Phone number +1 213-555-0148 Number accepted
Remember Me

New on our site? Create an account

Seven modules

Everything after sign‑in — one module at a time

Each one is a switch, and what is off does not load. Turn a module off and its dashboard card leaves the settings screen, the saved layout and the dashboard together — not hidden, not lingering in the database.

Free

User Panel

Build your own panel sections — name, slug, icon, and which roles may see them. Six dashboard cards and the account form builder come with it.

Free

Authentication

Login, registration and recovery on your own page, with a full form builder and an international phone field.

Free

Asset Cleanup

Strip the theme and plugin CSS that breaks your panel layout — and, in Pro, scan the page to see what actually loaded.

Free

WooCommerce

Orders, downloads and addresses as native panel sections. WooCommerce’s own hooks keep firing.

Pro

Announcements

Targeted, scheduled announcements in the panel — with per-user read tracking.

Pro

Private Messages

One-to-one messages with attachments, read in the member’s own panel. The body never enters an email.

Pro

SMS Gateway

One gateway for every message the site sends — IPPanel and Twilio ship ready, and adding yours is one interface.

The free version isn’t a teaser.

Four modules, unlimited panel sections, the form builder, rate limiting and the phone field. Pro adds the communication layer, one-time codes and theming.

For stores

Your My Account page shouldn’t look like a different website

Orders, downloads and addresses become native panel sections with your own icons and styling. WooCommerce’s own hooks keep firing, so the extensions you already run keep working.

  • My Account moves into the panel with matching icons and styling
  • Your existing My Account extensions keep working, because Woo’s hooks still fire
  • Dashboard cards for recent orders, order status, the current cart and downloads Pro
  • Cross-sells from past purchases, where the customer already trusts you Pro
  • The design system extends to WooCommerce’s own tables and forms Pro
See the WooCommerce setup
Spring collection is live Pinned · published 2 hours ago Published
Audience — buyers of Course: Advanced Woo 1,284 recipients, before you publish
Read 742 of 1,284 · 58%
Email would have told you none of this.
Pro

Send the message — and know who read it

An announcement in the panel tells you exactly who opened it, and reaches one role or everyone who bought one product.

  • Per-user read tracking, with unread items emphasised in the panel and on the header badge
  • Audience: everyone, specific roles, or buyers of a specific WooCommerce product
  • A recipient count before you publish, so you know how far it reaches
  • Schedule the publish time, or pin what matters to the top
  • Private messages carry attachments, and the body never enters an email
  • Publishing to 10,000 members takes as long as publishing to 10 — delivery is queued
Security

Open forms shouldn’t become attack tools

The limits that stop credential stuffing, account enumeration, and abuse of your mail and SMS budget. On before you touch a setting.

  • Independent caps on login, registration and password reset — attempts, window, lockout
  • A site-wide password policy: length plus uppercase, lowercase, number and symbol
  • Visitors identified from REMOTE_ADDR only, so a spoofed X-Forwarded-For cannot walk past a limit
  • Trusting your proxy’s real header takes one explicit opt-in, which is the point
  • Redirect targets validated at every step, so your login link cannot become an open redirect
  • Avatar uploads are re-encoded, which is what neutralises a malicious image file

Nothing here is a setting you have to find.

A phone number and six digits — or no password at all

Pro

HUBU sends a one-time code by SMS or email and signs the member in. Turn password login off entirely and the site goes fully passwordless.

+1

We’ll text a 6-digit code. Standard rates apply.

We sent a 6-digit code to

Enter the 6-digit code

You’re in

HUBU dropped the member straight onto their dashboard — no password, no reset email.

Session started
just now
Method
SMS one-time code

One-time codes that can’t be pumped

Capped by attempt, by request, and per IP. A resend re-sends the live code instead of replacing it, so nobody locks themselves out.

Try it — this panel runs the real flow.

For developers and agencies

A plugin you can build on, not around

Layered architecture, dependency injection, typed exceptions — and the contracts written down, so your add-on survives the next release.

  • Register your own panel section by implementing one interface
  • Add your own SMS carrier — IPPanel and Twilio are the reference implementations
  • Register a notification template and it appears in the admin automatically
  • Unit tests in every module; passes WordPress.org’s plugin-check tooling
Docs and hooks
Extension points
  • hubu/dashboard_boxes a new card, one filter
  • hubu/panel_menu reorder, hide, extend
  • hubu/trusted_proxy_headers the opt-in above
  • Endpoint_Provider interface
  • Gateway interface

6 architecture decision records — the contracts you code against, written down.

Why HUBU

Four structural decisions, not four checkboxes

What you see in settings is what your users get

Dashboard cards and header icons come from one catalogue that builds both the settings screen and the front end. You will never find a setting that does nothing.

Off means off

Switch a module off and its card leaves the settings screen, the saved layout and the dashboard at the same time. Not hidden, not lingering in the database.

Your sections don’t 404

Provider, registry, lifecycle and an override store — and if a rewrite rule ever goes missing, it is rebuilt on the next load.

HUBU tells you what’s broken before you open a ticket

Six checks with precise messages and fix buttons: unassigned pages, permalinks set to Plain, sections with no rewrite rule, slugs claimed by both HUBU and WooCommerce.

Free and Pro

The free version isn’t a teaser. It’s a complete member area.

Free gives you the whole dashboard, unlimited panel sections, the form builder, the password policy, rate limiting, the international phone field, WooCommerce integration and Asset Cleanup. Pro adds the user-communication layer, one-time codes and theming.

Capability Free Pro
Front-end member dashboard Included Included
Branded login, registration and recovery Included Included
Unlimited panel sections, gated by role Included Included
Asset Cleanup baseline scanner + per-plugin
WooCommerce integration Included and panel styles
Announcements · Private Messages · SMS Not included Included
Dashboard cards 6, each a switch 14+, orderable
Store cards — orders, cart, downloads, cross-sells Not included Included
Colour, light/dark/system, typography, custom CSS Not included Included
Password policy · three rate limits · phone field Included Included
One-time codes on login, registration and reset Not included Included
Fully passwordless login Not included Included
hubu/ filters · REST API · fully translatable Included Included
Updates WordPress.org licensed + beta
Priority support Not included Included
Pricing

One integrated member area. Not five plugins that fight each other.

Every paid plan includes all seven modules, every update and support. You are choosing how many live sites you run it on — staging and local installs don’t count.

40% Founding launch off every licence, for founding customers

Buy now and your renewal stays at this rate for as long as you keep the licence active. Not a first-year discount — a rate you keep.

14-day money-back guarantee

Save 40%

Personal

For a single store or membership site.

€47 / year €79

excl. VAT Founding rate, locked

1 live site

Get Personal
  • All seven modules
  • Arrangeable dashboard, 14+ cards
  • One-time codes for login, registration and reset
  • Announcements and private messages
  • SMS gateway — IPPanel and Twilio ready
  • Full theming, typography and custom CSS
  • A year of updates and support
  • Staging and local installs don’t count
Save 40%

Business

Most popular

For freelancers and small studios.

€89 / year €149

excl. VAT Founding rate, locked

5 live sites

Get Business
  • Everything in Personal
  • 5 live sites
  • Priority support queue
  • Staging and local installs don’t count
Save 40%

Agency

For agencies managing client sites.

€179 / year €299

excl. VAT Founding rate, locked

Unlimited live sites

Get Agency
  • Everything in Business
  • Unlimited live sites
  • Priority support queue
  • Staging and local installs don’t count

Free

€0 forever

Four modules, on as many sites as you like.

  • Front-end member dashboard, 6 cards
  • Branded login, registration and recovery
  • Unlimited panel sections, gated by role
  • WooCommerce My Account endpoints
  • Asset Cleanup, password policy, rate limits
  • Updates from the WordPress repository

Pro mounts on the same architecture — your free settings are untouched.

Prices in euros, excluding VAT — your local rate is added at checkout. 14-day money-back guarantee, no questions asked. The plugin keeps working after a licence lapses; you stop getting updates and support.

Questions

The things people ask first

Every unanswered objection is a lost install.

Yes. The panel and authentication screens render on ordinary pages and bring their own styles. If a theme’s CSS still interferes, switch on the Asset Cleanup module and theme and plugin stylesheets stop loading on those screens.

No. WooCommerce’s own hooks keep firing. HUBU adds endpoints; it does not replace them.

No. Free includes the full dashboard, unlimited panel sections, the form builder, the password policy, rate limiting, the international phone field, WooCommerce integration and Asset Cleanup. Pro adds the user-communication layer, one-time codes and theming.

Deleting the plugin leaves your settings, user data and tables in place, and reinstalling picks up where you left off. A clean data removal happens only if you explicitly opt in.

Every module is a switch, and what is off does not load. A Google font is enqueued only when one is actually selected. In practice Asset Cleanup makes panel pages lighter than they were before.

By default HUBU trusts only REMOTE_ADDR, because headers like X-Forwarded-For can be set by anyone. One filter tells HUBU which header your proxy actually sets, and only then is it trusted.

Every string ships translatable on the hubu text domain. Put your .po and .mo files in wp-content/languages/plugins/ so they survive updates, and RTL layouts are mirrored rather than patched.

IPPanel and Twilio ship ready. If yours is not there, adding it means implementing one interface — you are not waiting on us.

Give your members something worth signing in for

Install the free version this afternoon. Switch on one module. See if you like it.

Uninstalling doesn’t take your data · Works on your existing theme · No card to try the demo