Home / Work / Rostery case study

Rostery: building an NDIS platform from roster to payroll

Rostery is Notion Tech’s own SaaS platform for NDIS and aged care providers. We designed, built and run the web app, the worker mobile app and every integration behind it.

Web + iOS + Android

one team

Xero, QuickBooks

Employment Hero

AI

documents, insights, calls

Rostery dashboard built by Notion Tech

The challenge

Care providers were running rosters, notes, claims and payroll in separate tools. Data was typed in again at every step, which caused pay errors, rejected claims and long admin days.

What we built

One platform where a shift is planned, delivered, recorded, claimed and paid, with a mobile app for workers on the road.

  • Drag-and-drop scheduler with qualification matching

  • Worker app with GPS clock-in, notes and travel

  • NDIS claim files and price-guide checks

  • Payroll and accounting exports

  • Aged care, plan management and support coordination modules

  • AI document reading, insights and receptionist

The roster at the centre.

Every shift links the client, worker, funding line and price, so billing and pay come from the same record.

Rostery rostering and scheduling screen

Invoices and claims from real shifts.

Completed shifts become invoices and NDIA claim files, checked against the price guide.

Rostery NDIS invoices and claims screen

How it is built

React web app, React Native and Expo mobile app, Node.js and Express API, PostgreSQL with row-level security to keep each organisation separate, Socket.io for live updates, Stripe for subscriptions and AI through secure server-side calls.

React

React Native

Expo

Node.js

Express

PostgreSQL

Socket.io

Stripe

Xero API

AI

Want results like this?

Tell us what you need. You will get honest advice and a clear next step.

Tell us about your project

Free first call. No obligation.

We reply within one business day. Your details are only used to answer your enquiry.

Thanks, your message is on its way. We will reply within one business day.