Professional Services 12 weeks Perth, WA

WHS Compliance Platform for a Safety Consultant

A WHS consultant built a digital site inspection and compliance app using AI coding tools. We moved it off Replit, added multi-tenancy and Stripe billing, hardened the AI outputs, and launched it as a commercial SaaS product.

Low Code App UpgradeCustom Software Development
12 Paying customers
$4,800/mo Recurring revenue
12 weeks To commercial launch
Safety professional reviewing a digital compliance platform on a tablet at a construction site
Perth Based. Australia Wide.
18+ Years in Custom Software
Fixed-Price Delivery
Full Code Ownership
Client Context

Independent WHS consultant: construction and trades clients across Perth

A Perth-based WHS consultant with 14 years of industry experience. The majority of their client base was small to mid-size builders and trade contractors who needed help managing site safety obligations, inspection records and Safe Work Method Statements.

Over a year, they had built a working digital inspection platform using Replit and Cursor. The app allowed site supervisors to complete inspections on a mobile browser, auto-generate PDF compliance reports, and flag hazards with photos. They were using it across 6 of their own consulting clients and it was working well.

The Challenge

What needed to change

The app worked as an internal consulting tool, but it was not built to be sold. All client data was in a single shared database. Any site supervisor from any client could theoretically be given access to every other client's inspections and hazard reports if the filtering logic had a gap. That was not acceptable for a commercial product handling safety-critical data.

The AI report generation was the most-used feature. After an inspection, the app used AI to generate a compliance summary that often went directly into a PDF sent to the client's principal contractor. There was no review step, no disclaimer, and no audit trail. For a WHS document that could be referenced in a safety incident investigation, that was a serious liability gap.

The Replit codebase could not be exported cleanly. There was no way to move it to AWS or Azure without a partial rebuild. The database structure had grown organically and would not scale to multiple businesses. And there was no billing system at all — the consultant was manually invoicing clients for software access as part of their consulting fee.

The Solution

What we built

A staged commercialisation project: code review and infrastructure move first, then multi-tenancy architecture, then billing, then AI hardening. Each stage had a fixed price and a working deliverable.

Commercial Readiness Review

A structured review of the Replit codebase, database schema, AI integration, and hosting setup. Delivered a prioritised roadmap with fixed prices per stage and a clear assessment of what was worth keeping versus what needed rebuilding.

Replatform to AWS

Moved the application off Replit to AWS. The core inspection logic and PDF generation were retained and ported. The database was restructured for multi-tenancy. Hosting, deployments and backups moved to infrastructure the client owns and controls.

Multi-Tenant Architecture

Each subscribing business gets a fully isolated workspace: their own users, inspection records, hazard reports, SWMS documents, and AI-generated reports. No data is shared between businesses. Admin panel for the consultant to manage client accounts and usage.

Stripe Billing

Monthly subscription plans tied to the number of active sites. Free 14-day trial, automatic plan activation, failed payment handling, invoice history accessible by customers, and GST-inclusive pricing for Australian businesses.

AI Review Workflow

AI-generated compliance summaries now route through a draft stage. The site supervisor sees the AI output, can edit it, and must confirm before it is finalised and added to the PDF. Confirmation is timestamped and logged. Disclaimer text is included on every AI-assisted report.

Onboarding and Self-Service

A new customer can sign up, set up their business profile, add sites and users, and complete their first inspection without any involvement from the consultant. Onboarding wizard, email confirmation, and in-app setup guide.

Built with:
Next.jsTypeScriptNode.jsPostgreSQLAWSStripeOpenAI API
In Practice

How it works

1

Business signs up and activates a trial

A new contractor or builder goes to the platform, creates an account, and is walked through setting up their business profile and first site. No manual setup required from the consultant.

2

Supervisors complete inspections on mobile

Site supervisors open the web app on a phone or tablet and work through the relevant inspection checklist. Photos, notes and hazard flags captured. The interface is the same one from the original Replit app, visually unchanged.

3

AI draft report generated for review

After the inspection is submitted, the AI generates a compliance summary and risk assessment. This appears in a draft state for the supervisor to review and edit before finalising.

4

Supervisor confirms and PDF is generated

Confirmation is logged with a timestamp and the user's name. The finalised PDF is generated and saved to the business's document library. Available to download immediately or scheduled for email delivery.

5

Admin dashboard shows site compliance status

Each business has a dashboard view showing inspection completion rates, open hazards and overdue items across all their sites. The consultant also has a platform-wide admin view to monitor usage and manage billing.

Results

Measurable outcomes

12 Paying customers at month three post-launch
$4,800/mo Monthly recurring revenue
0 Manual invoices sent since launch
100% AI reports reviewed before client delivery
12 weeks From review to commercial launch
6 Existing consulting clients migrated to paid plan

I had been using this app with my own clients for over a year. I knew it worked. What I did not know was how far it was from being ready to sell. The review was confronting but it was honest — and the roadmap they gave me was exactly what happened. Twelve clients in the first three months without a sales call, just word of mouth in the industry.

Principal Consultant WHS Consulting, Perth
Delivery

How we delivered it

1

Review and Roadmap

1 week

Reviewed the Replit codebase, database schema, AI integration, and hosted deployment. Identified what was worth keeping (inspection logic, PDF engine, mobile UI) and what needed replacing (data architecture, hosting, auth, billing). Delivered a staged roadmap with fixed prices.

2

Replatform and Database Restructure

3 weeks

Ported the working inspection logic and PDF generation to a Next.js application hosted on AWS. Rebuilt the database schema to support multiple isolated business tenants while preserving all existing inspection data.

3

Multi-Tenancy and Authentication

3 weeks

Implemented full business-level data isolation. Each tenant has their own users, roles, sites, inspection records and documents. Role-based access control: site supervisors, business admins, and platform admin.

4

Billing and Onboarding

2 weeks

Integrated Stripe for subscription management. Built onboarding wizard, trial activation, plan selection, failed payment handling, and customer invoice access. Tested the complete sign-up to first inspection flow.

5

AI Hardening and Launch

3 weeks

Added AI review workflow, confirmation logging, audit trail, disclaimers and token cost monitoring. Migrated 6 existing consulting clients to their own tenant accounts. Launched to new customers.

Similar Project?

Want something similar for your business?

Tell us about your industry, your workflows, and what you want to achieve. We will scope it, quote it fixed-price, and build it.

Tell Us About Your Project

What industry are you in? What systems do you use? What is the biggest operational problem you want solved? We will come back with a plan and fixed-price quote.

Prefer a quick chat? Call 0425 531 127 – we're Perth-based and we answer the phone.