Build vs SaaS
Consider a case management SaaS first, build when workflows are distinctive.
Why. Small teams should not run software they can buy.
Trade-off. Less flexibility.

Industry patterns · Not-for-profit
Case notes, referrals and outcomes tracked securely by small teams, with funder reporting generated from the same data and strict access to sensitive client information.
A reference architecture from EITSAA, not a named client system. Service limits, prices and product features change, so confirm current details before you commit to a design.
Case workers sign in with SSO and MFA, then see only clients and programs they are assigned to.
Case data is stored in PostgreSQL with row-level security by program and team.
Notes and documents are encrypted and linked to the case.
Managers use dashboards on de-identified data for caseload and outcomes.
A reporting layer strips direct identifiers and applies small-number suppression.
Funder exports or submissions are generated from the same data, checked and sent by the responsible person.
Reminders and appointment messages contain minimal detail.
| Component | What it does | Why this choice |
|---|---|---|
| Case management app (containers on ECS or App Runner) | Workflow and records. | Low operations effort for small teams. |
| Cognito with SSO | Staff authentication. | MFA and quick offboarding of volunteers. |
| RDS PostgreSQL with row-level security | Client records. | Access rules enforced in the database. |
| S3 with KMS | Notes and files. | Encrypted by default. |
| QuickSight or Power BI | Reporting. | Managers self-serve without exports. |
| De-identification layer | Funder and board data. | Reduces risk. |
| SES and SMS gateway | Communications. | Consent and minimal content. |
| Backup and retention policy | Records. | Obligations to clients and funders. |
Build vs SaaS
Why. Small teams should not run software they can buy.
Trade-off. Less flexibility.
Access
Why. Sensitive client data.
Trade-off. Design effort.
Reporting
Why. Prevents re-identification.
Trade-off. Less drill-down.
Volunteers
Why. Turnover risk.
Trade-off. Admin overhead.
Private networking, IAM Identity Center and Cognito with MFA, encryption with customer-managed keys, least-privilege roles and WAF on the public edge.
Multi-AZ services, backups with tested restores and queue-based retries for integrations.
Edge caching for public content, asynchronous processing for anything slow and indexes tuned to the main queries.
Scale with demand, use reservations or savings plans for the steady baseline and set budgets and alerts per environment.
Infrastructure as code, pipeline deployments with rollback, dashboards on service-level objectives and runbooks for the top failure modes.
Right-size, schedule down non-production and archive data to colder tiers on a retention schedule.
VPC with public, private and isolated data subnets and VPC endpoints. Public ingress only through the edge service with WAF. Private connectivity to on-premises or partner systems by VPN or dedicated link.
SSO from the organisation's identity provider with MFA. Program-scoped roles. Volunteers on expiring accounts.
Client information is often sensitive. Encrypt, restrict, minimise free-text notes, define retention and support access and correction requests.
| Control | How this design addresses it |
|---|---|
| Multi-factor authentication | Required for staff and administrators. Essential Eight. |
| Restrict administrative privileges | Just-in-time elevation and separate admin accounts. Essential Eight. |
| Regular backups | Automated backups with a copy held outside the workload account or subscription. Essential Eight. |
| Privacy and security of personal information | Encryption, access logging and retention support APP 11. |
| Logging | Central, tamper-resistant logs support ISM event logging guidance and ISMF expectations. |
Mappings show how the design supports each control. They are not certifications, and EITSAA does not claim IRAP assessment or compliance for any reference architecture.
| Failure mode | Mitigation |
|---|---|
| Staff leave with access | SSO deprovisioning and quarterly review. |
| Re-identification in reports | Suppress small counts. |
| Funder format changes | Isolated export layer. |
| Data loss | Backups and tested restore. |
Compute, database, data transfer and licences for any SaaS components.
Professional services
Clients upload documents, the platform classifies and extracts the key data, and a professional reviews the result before it reaches the practice system.
Retail and distribution
Orders from web, marketplace and in-store channels flow to one order management layer, with inventory, fulfilment and accounting kept in step and a clear view of stock.
Utilities and field services
Inspectors capture evidence on mobile devices, offline if needed. Findings flow to the asset register and generate work orders with a complete, timestamped evidence trail.
Tell us your systems, constraints and timeline. We reply within one business day, and the initial conversation is free.