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
Login to your account 👋
Please sign-in to your account and start the adventure
New on our site? Create an account
Two Step Verification 💬
We sent a verification code to your:
- Dashboard Dashboard
- Account settings Account settings
- Orders Orders
- Downloads Downloads
- Addresses Addresses
- Account details Account details
- Announcements Announcements
- Private Messages Private Messages
- Account created Done
- Full name Done
- Profile picture Complete
- About you (bio) Complete
- Website Done
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 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
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.
Login to your account 👋
Please sign-in to your account and start the adventure
New on our site? Create an account
Two Step Verification 💬
We sent a verification code to your:
- Dashboard Dashboard
- Account settings Account settings
- Orders Orders
- Downloads Downloads
- Addresses Addresses
- Account details Account details
- Announcements Announcements
- Private Messages Private Messages
- Account created Done
- Full name Done
- Profile picture Complete
- About you (bio) Complete
- Website Done
- ORDER 38 PLACED 2 weeks ago Cancelled 19,00 €
- ORDER 37 PLACED 2 weeks ago Processing 19,00 €
- ORDER 36 PLACED 2 weeks ago Completed 49,00 €
- ACCOUNT CREATED 1 year ago August 21, 2025
- ORDER 38 Cancelled · 2 weeks ago 19,00 €
- ORDER 37 Processing · 2 weeks ago 19,00 €
- ORDER 36 Completed · 2 weeks ago 49,00 €
- Cancelled 1 · 33%
- Processing 1 · 33%
- Completed 1 · 33%
- Dashboard Dashboard
- Account settings Account settings
- Orders Orders
- Downloads Downloads
- Addresses Addresses
- Account details Account details
- Announcements Announcements
- Private Messages Private Messages
| Order | Date | Status | Total |
|---|---|---|---|
| ORDER 38 | 22 Aug 2026 | Cancelled | 19,00 € |
| ORDER 37 | 22 Aug 2026 | Processing | 19,00 € |
| ORDER 36 | 19 Aug 2026 | Completed | 49,00 € |
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.
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.
Authentication
Login, registration and recovery on your own page, with a full form builder and an international phone field.
Asset Cleanup
Strip the theme and plugin CSS that breaks your panel layout — and, in Pro, scan the page to see what actually loaded.
WooCommerce
Orders, downloads and addresses as native panel sections. WooCommerce’s own hooks keep firing.
Announcements
Targeted, scheduled announcements in the panel — with per-user read tracking.
Private Messages
One-to-one messages with attachments, read in the member’s own panel. The body never enters an email.
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.
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
- Dashboard Dashboard
- Account settings Account settings
- Orders Orders
- Downloads Downloads
- Addresses Addresses
- Account details Account details
- Announcements Announcements
- Private Messages Private Messages
| Order | Date | Status | Total |
|---|---|---|---|
| ORDER 38 | 22 Aug 2026 | Cancelled | 19,00 € |
| ORDER 37 | 22 Aug 2026 | Processing | 19,00 € |
| ORDER 36 | 19 Aug 2026 | Completed | 49,00 € |
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
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
ProHUBU 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.
We’ll text a 6-digit code. Standard rates apply.
We sent a 6-digit code to
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.
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
-
hubu/dashboard_boxesa new card, one filter -
hubu/panel_menureorder, hide, extend -
hubu/trusted_proxy_headersthe opt-in above -
Endpoint_Providerinterface -
Gatewayinterface
6 architecture decision records — the contracts you code against, written down.
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.
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 |
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.
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
Personal
For a single store or membership site.
€47
/ year
€79
excl. VAT Founding rate, locked
1 live site
- 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
Business
Most popularFor freelancers and small studios.
€89
/ year
€149
excl. VAT Founding rate, locked
5 live sites
- Everything in Personal
- 5 live sites
- Priority support queue
- Staging and local installs don’t count
Agency
For agencies managing client sites.
€179
/ year
€299
excl. VAT Founding rate, locked
Unlimited live sites
- 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.
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