WebApps
Business app

TeamHub turns WordPress into a private operations hub.

Projects & tasks, clients, timesheets, and 9 more modules, with the right view for owners, managers and employees.

$129 one-time · self-hosted
yourdomain.com
TeamHub preview

Nine tools, one team, ten different logins.

Tasks live in one app, time in a tracker, expenses in a spreadsheet, and a leave request gets decided somewhere in an email thread. Every one of them bills per seat and holds a slice of your team’s data. TeamHub runs projects, time, expenses, clients, scheduling, messaging and invoicing from a single install your team already has a password for.

3team roles
1install
10+modules
100%self-hosted

Without TeamHub

  • Work scattered across ten subscriptions, billed per seat
  • No single view of who’s doing what, or what’s waiting on approval
  • Time and expenses tracked in spreadsheets, after the fact
  • Credentials shared over chat and email
  • Everyone sees everything — or nothing fits their role

With TeamHub

  • Projects, time, expenses, CRM and messaging in one install
  • Server-enforced roles — owner, manager, employee each see their scope
  • A stopwatch measures time as it happens, not after
  • An encrypted, PIN-locked vault for shared and personal credentials
  • One purchase, unlimited team members — no per-seat fees

Features

A complete operations workspace

Everything a small team needs to run projects, track work, and stay aligned — in one fast, private interface.

Projects & tasks

Organize work into projects with assignees, priorities, and deadlines. Managers and owners assign across the team; employees see what’s theirs.

Timesheets with a stopwatch

Time is measured, not typed — a built-in stopwatch logs each session as a draft. Submit for approval, and the record stands. Honest hours, every time.

Expense approvals

Employees submit expenses by category and client; managers and owners approve or reject. Submitted items lock until a decision is made.

Approval workflows

Timesheets, expenses, and leave share one clear flow: draft → submit → approve or reject. And nobody — not even a manager — can approve their own.

Client CRM

Track clients and leads with status, value, and contacts. Employees see only their assigned clients; managers and owners see all, with a pipeline view.

Internal messaging New

Private one-to-one direct messages plus a team announcements board — built right in. Important notices surface on everyone’s dashboard, so nothing gets missed.

Scheduling & leave

Coordinate meetings across the team and manage time-off requests with manager approval — both surfaced on the dashboard so nothing slips.

Team password vault

Shared credentials for the team, plus truly private personal items — encrypted and PIN-locked. Personal entries are visible only to their creator, never the owner.

Invoicing & contracts

Owners create invoices with line items and PDF export, and draft contracts and proposals — the business side, kept in one place.

What makes it different

Three roles. The right view for everyone.

Employee

Focused on their own work

Their tasks, time and expenses, their assigned clients, plus leave requests and internal messaging. Submissions go to a manager or owner for approval.

Manager

Runs the team day to day

Everything an employee can do, plus the whole team’s tasks, time and expenses — assign work, approve submissions, and post team announcements.

Owner

Sees the whole business

Everything a manager can do, plus invoicing, contracts, pay rates, AI settings, and managing the team’s roles.

One rule is absolute across all three: nobody can approve their own submission — enforced on the server, not just hidden in the interface.

And all the details

The specifics, handled

Three-tier roles, enforced server-side
Secure email invitations with accept links
Copy-invite-link fallback when email isn’t set up
Per-member & per-period filters on time & expenses
Direct messages & team announcements
Announcements surfaced on the home dashboard
Encrypted vault with shared & private scopes
Invoicing with PDF export & contracts
AI assistant with Claude or ChatGPT (your keys)
Nine curated color themes, including dark mode
French & Spanish included, translation-ready
Clean, branded login & private workspace

How it works

From install to a working team in four steps

1

Install & activate

Upload the theme. TeamHub sets up roles and everything it needs automatically.

2

Invite your team

Add members by email and role; they get a secure link to set their own password.

3

Set up the work

Add clients and projects, assign tasks, and let people log time and expenses.

4

Approve & invoice

Review submissions, approve them, and turn the work into invoices.

Who it’s for

Made for small teams that ship

Agencies & studios

Give every team member a role-appropriate view, approve time and expenses, and keep client work organized in one workspace.

Growing small businesses

Replace a stack of per-seat apps with one owned workspace — tasks, timesheets, expenses, messaging, and invoicing together.

Remote & distributed teams

Everyone works from one private hub they can reach on any device, with built-in messaging and announcements to stay aligned.

Built for teams. Owned by you.

TeamHub runs entirely on your own WordPress install — every project, timesheet and client record lives in your database, never on our servers. Access is role-scoped and enforced on the server, not just hidden in the interface. Personal vault items are visible only to their creator — not to managers, not to the owner, not even to the WordPress administrator. Pay rates are stripped from the data itself for everyone but the owner.

FAQ

Questions, answered

Is there a per-seat fee? +
No. TeamHub is a one-time purchase you install on your own WordPress site. Add as many team members as your hosting supports, with no per-seat or per-month charge from the theme.
How do the roles work? +
There are three: employee, manager, and owner. The role controls how much of each module a person sees and does, enforced on the server. Employees see their own work; managers see the team and approve; owners see everything, including finances.
Can a manager approve their own timesheet? +
No. Nobody can approve their own submission, regardless of role — it always needs a different approver, checked server-side.
Is the password vault really private? +
Yes — a personal vault item is visible only to the person who created it. Not to managers, not to the owner, not even to the WordPress administrator inspecting the database. Only items explicitly marked “shared” are visible to the team.
How do I invite my team? +
As the owner, add a member’s name, email, and role. TeamHub creates their account and emails a secure, tokenized link where they set their own password. If email isn’t configured on your site, you can copy the invite link directly from the Team screen instead.
Is internal messaging really built in? +
Yes. Team members get private direct messages and a shared announcements board, with important announcements surfaced right on the home dashboard. No third-party chat app needed.
Where does our data live? +
Entirely in your own WordPress database, on your own hosting. The workspace is private — logged-out visitors can’t see it — and nothing is sent to us.
What’s the difference between TeamHub and FreelanceHub? +
FreelanceHub is built for a single freelancer. TeamHub is the team edition — it adds roles, invitations, and approval workflows on the same interface, so an owner can run a whole team instead of working solo.

Give your team one place to work.

One install. Projects, time, money and clients — all in one private workspace you own.

Get TeamHub — $129