StaffHub is a warm, modern scheduling and leave-management tool for nonprofits — replacing Microsoft Shifts with something that actually fits the way your team works.
Most scheduling tools are built for retail or call centres. StaffHub is built around program-based teams, grant-funded hours, and the realities of community work.
Color-coded shifts grouped by your real programs — Youth, Settlement, Senior Outreach, whatever you run. Drag, edit, publish.
Vacation, sick, personal, bereavement, smudging leave, family responsibility — all the leave types your collective agreement actually contains.
Requests land as cards with coverage warnings built in. Approve from email, chat, or your phone — balances update automatically.
Leave liability, absence patterns, coverage by program. Export to PDF or CSV for funders, audits, and quarterly board packages.
Post a shift that needs coverage. Eligible staff see it instantly and claim it. No more group-chat scrambling at 8pm.
Built-in sync with Avanti and other Canadian payroll systems. Hours flow straight through — no double entry.
StaffHub scales with you. The same tool that works for a single-program drop-in centre also handles multi-site agencies with a dozen funded programs.
You've been running schedules on a whiteboard, group chat, or a shared spreadsheet that nobody quite trusts.
You're juggling settlement workers, youth staff, counsellors, outreach — each program with its own budget and rules.
We were stitching together Shifts, three spreadsheets, and a group chat. StaffHub finally feels like a tool that was built by someone who's worked in a nonprofit — not adapted from something built for a call centre.
We're onboarding three pilot organizations this quarter. The pilot is free, hosted in Canada, and we set it up with you.
When Microsoft announced it was sunsetting Shifts, hundreds of Canadian nonprofits suddenly had a problem: nothing on the market really fit them — and the things that did cost more than their entire HR budget.
Nonprofits run on thin margins, grant-funded positions, and people who care enough to stay late. Their scheduling needs are real but specific: program-based teams, collective agreements with leave types that don't exist anywhere else, board reports that funders actually want to read.
The big HR platforms charge per-seat fees that wipe out an entire program budget. The cheap ones treat your team like retail staff. Neither one was built for the work your people actually do.
We started with one pilot organization, a clear goal, and a refusal to ship anything that didn't make their lives lighter.
Not the other way around. We bend to your collective agreement, your programs, your language.
Self-hosted or hosted-in-Canada. No surprise migrations, no data sold to anyone, no lock-in.
The pilot is free. Pricing for nonprofits stays simple, predictable, and well below what enterprise HR tools charge.
Every feature starts with a real conversation with a real ops manager. We listen first, build second.
Two options, both designed around Canadian privacy law (PIPEDA) and the realities of nonprofit IT.
Underneath the friendly interface, StaffHub is a small open stack: Postgres for your data, n8n for the workflows (approvals, balance updates, notifications), and a modern web front-end. No proprietary databases, no vendor lock-in. If you ever leave us — which we don't think you will — your data goes with you.
We integrate with Avanti and other Canadian payroll vendors so hours and leave flow straight into payroll without anyone re-typing anything.
StaffHub is a small team of nonprofit-tech folks based in BC, building one tool we wish had existed when we were running ops ourselves. We're not VC-backed, we're not trying to be the next Workday. We're trying to make Monday mornings a little lighter for the people who hold communities together.
Sign in to see your schedule, request time off, or approve your team's requests — whatever this week has waiting for you.
We'll get back to you within two business days to set up an intro call and walk through what onboarding looks like.
Your application is in. Someone from our team will reach out within two business days to schedule an intro call.