Sublime Care Cloud
Case study · Modular ERP
Sublime Care Cloud, the modular ERP we built and run
Our own multi-tenant platform runs 30+ business modules for schools, finance teams, HR and payroll, and health and nutrition apps, with new modules shipped as configuration.
- 30+ business modules
- 4 industries
- Multi-tenant
- .NET 8
The challenge
Why we built a modular ERP of our own
Schools, finance teams, HR departments and consumer apps share the same foundations: people, records, accounts and permissions. We set out to build a modular ERP that serves all of them, without forcing every business into the same shape.
Most ERPs arrive as one large package. Businesses pay for modules they never open, while the parts they do need rarely match how their sector works.
The platform also had to be multi-tenant from day one, so many organisations could run on it with their own users, permissions and data. And adding a new sector couldn’t mean months of hand-built screens.
Project goals
- Switch on only the modules needed
- Multi-tenant from day one
- Detailed role-based permissions
- New modules without rebuilding screens
- Web admin and mobile client
What we built
One shared core, with business modules that plug into it and a client app that runs on the same API.
Metadata-driven engine
Forms, tables and permissions are generated from metadata, so a new module ships as configuration rather than code.
Modules for four industries
Education, accounting, HR and payroll, and health and nutrition, all on one shared core and data model.
Multi-company roles and permissions
Each company gets its own data, users and roles, and grants only the modules it has licensed.
Angular 18 admin panel
A web admin for configuring modules, managing records and running day-to-day operations across tenants.
Flutter client app
A cross-platform client app on the same API, which also powers our Sublime Groceria app.
Sublime Groceria case studySelf-hosted AI
An open-source language model and image generation running on our own servers, not a third-party service.
AI and automationHow we delivered it
We built the core first, so every module after it would be faster to add.
- 1Map shared workflows
Identified what schools, finance teams, HR and consumer apps have in common, and where they differ.
- 2Build the metadata core
Created the engine that turns module definitions into forms, tables and permissions.
- 3Ship modules as configuration
Added education, accounting, HR, payroll, inventory and health and nutrition modules on the same core.
- 4Host, run and extend
We host and maintain the platform, and keep adding modules and AI features.
Results
What the modular ERP delivers today
Sublime Care Cloud is a working multi-tenant platform, available at sublimecarecloud.com, running 30+ business modules across six integrated applications.
Because forms and tables come from metadata, adding a module is mostly configuration work. The same API serves the Angular admin panel, the Flutter client and products such as Sublime Groceria.
AI features run on our own servers rather than through an outside provider, which keeps tenant data under our control. We still own, run and develop the platform every day.
Platform at a glance
- 30+Business modules
- 4Live industries
- 6Integrated applications
- 1API for web and mobile
Modules
What the platform covers
Each company switches on only the applications it needs. Every application is a set of modules built on the same core, so they share users, permissions and data.
Retail and inventory (products, stock and warehouses) is available in early access, with sales and purchase invoicing in development.
Applications and modules
Education
- Admissions and students
- Classes and timetables
- Attendance
- Teachers
- SMS and reports
Accounting
- Chart of accounts
- Journals
- Customers and suppliers
- Ledgers
HR and payroll
- Employees
- Departments
- Leave
- Salary and grades
Health and nutrition
- Grocery lists
- Recipes
- Nutrition data
- Barcode and voice search
Platform
- Multi-company
- Roles and permissions
- Licensing
- Self-hosted AI
Technology
The stack behind Sublime Care Cloud
The back-end runs on .NET 8 and ASP.NET Core, with EF Core and SQL Server for data. The admin panel is built in Angular 18 and the client app in Flutter.
We host and maintain the platform ourselves, including the servers that run its open-source AI models. If you need a system like this, our custom software development team builds on the same stack.
Main technologies
- .NET 8 and ASP.NET Core
- EF Core and SQL Server
- Angular 18 admin panel
- Flutter client app
- Self-hosted open-source AI models
Want a platform like this?
Tell us which parts of your business need to work together. We’ll show you how a modular system could fit.