NDISFlow
A web and mobile platform that helps NDIS providers manage participants, plans, claims and compliance in one place.
The challenge
NDIS providers carry a heavy administrative load. They have to manage participants and their plans, lodge claims correctly, and stay on top of compliance obligations, often while support work is happening out in the community rather than at a desk. When this is handled across disconnected spreadsheets and paper forms, small errors compound into rejected claims and audit headaches.
The brief was to bring these moving parts together into a system that reflects how providers actually work, both in the office and in the field.
What we built
NDISFlow is a multi-tier platform covering the core of provider operations: participant records, plan management, claims, and the compliance trail that ties them together. The web application, built with Blazor, is the home base for administrators and coordinators. A companion mobile app, built with .NET MAUI, lets support workers record information where the work happens rather than transcribing notes later.
Both clients talk to a shared ASP.NET Core API, so the office and the field always see the same data.
The stack
The solution follows a clean architecture, with separate Core and Infrastructure layers keeping business rules independent of the database and external services. This separation makes the domain logic easier to test and adapt as scheme requirements change over time.
The Blazor web front end and the .NET MAUI mobile app both consume a central ASP.NET Core Web API. Keeping a single API behind two clients avoids duplicated logic and means a rule, once written, applies everywhere consistently.
Outcome
NDISFlow connects participants, plans, and claims into one workflow instead of several disconnected ones. By treating compliance as a first-class concern rather than an afterthought, it reduces the time providers spend reconciling records and chasing missing information. The mobile app closes the gap between the field and the office, so details are captured accurately at the source. The clean architecture underneath means the platform can evolve as NDIS rules and provider needs change, without unpicking the whole system each time.
