Our Work
Explore our portfolio of successful projects that have transformed businesses and delivered exceptional results.
APM Software: end-to-end platform for residential construction
A full-lifecycle management platform for residential builders, from initial lead through to final invoice, replacing a patchwork of disconnected tools with one system that follows every job from start to finish.
The problem
APM Software is an established business building a SaaS platform for the residential construction industry. Before the build, their clients, residential builders across Australia, were running their operations across a CRM, a project management tool, a separate visual takeoff application, and a collection of spreadsheets holding it all together. Three systems, manual data transfer between them, and the inevitable errors that come when humans are the integration layer.
The problems were predictable but serious: costing errors from manual maths and transposition mistakes, no visibility across a job's financial position in real time, and a quoting process that was slow because nothing was ready to go. Estimators had to move between tools at every step.
The goal was one platform that follows a job from the first enquiry through to the final payment, and removes the manual work in between.
What we built
APM is a full-lifecycle construction management platform. A job enters the system as a lead and moves through discovery, quoting, tendering, site management, and invoicing without leaving the platform or requiring data to be re-entered.
The core of the platform is the estimating engine. An estimator uploads construction plans as a PDF directly in the browser, then works on them using a custom-built drawing tool, adding lines, polygons, and stamps that represent items from the cost catalogue. Every measurement flows directly into a bill of materials. That BOM drives the cost model, which drives purchase orders, supplier confirmations, and progress invoices. Nothing is typed twice.
From there, a job moves through contract execution, council approvals, site management, scheduling, and variations, all tracked in the same system, with every change reflected in the job's financial position in real time.
The platform runs across a head office and franchisee model: head office manages configuration, cost catalogues, and templates; franchisees run their own jobs independently within that structure.
The hard part: a drawing engine built from scratch
The browser-based drawing tool is the most technically demanding component in the platform. Estimators measure construction plans, counting windows, calculating floor areas, measuring wall runs, and those measurements have to be accurate in real-world units, not pixels.
No existing drawing library could handle what the platform needed: scale-calibrated measurements in metres, live integration with the cost catalogue, and multi-page PDF support where all pages feed into one takeoff. We built the engine on the raw HTML5 Canvas API.
A two-canvas architecture separates the PDF rendering layer (handled by PDF.js) from the drawing layer, so annotations persist correctly across page loads and redraws. Scale calibration converts pixel distances to real-world metres, accounting for PDF resolution and screen DPI. Hit-testing, selecting a line or polygon with a click, is implemented with geometric algorithms rather than a scene graph library. The polygon area calculation uses the shoelace formula on calibrated coordinates.
The result is an estimating tool that lives entirely in the browser, works on uploaded plans, and produces a fully costed BOM without the estimator leaving the platform.
AI integration: invoices and plan analysis
APM uses Claude (Anthropic's AI) in two active ways.
The first is invoice matching. When a supplier sends a PDF invoice, Claude reads it and matches the line items against the corresponding purchase order. This flags discrepancies, feeds into job-level profitability analysis, and removes a manual reconciliation step that was previously done by hand.
The second is plan analysis. Claude reads metadata from uploaded construction plans, scale notation, page naming, reducing the manual setup required before an estimator can start measuring.
The longer-term direction is using AI as a financial backstop: a layer that monitors job costings and flags anomalies before they become problems. "This invoice looks inconsistent with the PO" or "this job's cost trajectory looks unusual", automated checks that an experienced person would catch, made available at scale.
How we worked
APM's team used the platform as it was being built. Features shipped to a beta environment, got used in real conditions, and were refined based on what actually happened, not what we anticipated would happen. That loop ran continuously across the project, with multiple features in development at the same time.
The scheduling system, financial reporting, variation management, and the AI pipeline all developed this way: built to a working state, put into use, improved. It's slower than building in isolation and then releasing, but it produces software that fits how people actually work.
The platform is scheduled for external release in July 2026.
Network diagnostics mobile app
We helped their internal team build a mobile app that lets technicians diagnose network issues, run speed tests, and access historical data in the field.
Network Diagnostics Mobile App
The Challenge
Australia's largest telecommunications company needed a mobile solution for their field technicians to diagnose and resolve network issues more efficiently. Their existing process involved multiple systems, manual data entry, and significant delays in problem resolution.
Our Solution
We developed a comprehensive mobile application that provides technicians with real-time network diagnostics, speed testing capabilities, and access to historical data directly in the field.
Key Features
- Real-time Network Diagnostics: Instant analysis of network performance and identification of issues
- Speed Testing Tools: Built-in speed testing with detailed reporting
- Historical Data Access: Complete access to network history and previous repairs
- Offline Capability: Critical functions work without internet connectivity
- Integration: Seamless connection with existing security systems and infrastructure
Technical Implementation
The app was built using React Native for cross-platform compatibility, ensuring it works on both iOS and Android devices used by the technician teams. We integrated with their existing backend systems and implemented robust security measures to protect sensitive network data.
Architecture Highlights
- React Native: Cross-platform mobile development
- Node.js Backend: Scalable API development
- AWS Infrastructure: Reliable cloud hosting and data storage
- Real-time APIs: Live data synchronization
- Offline Storage: Local data caching for field use
Results
Immediate Impact
- Faster Problem Resolution: Technicians can now diagnose and fix network issues significantly faster
- Reduced Manual Work: Automated data collection and reporting
- Improved Accuracy: Real-time data eliminates human error in manual processes
Long-term Benefits
- Cost Savings: Reduced time spent on each service call
- Customer Satisfaction: Faster resolution times improve customer experience
- Data Insights: Better understanding of network patterns and common issues
- Team Efficiency: Technicians can handle more calls with the same resources
Client Feedback
"The app has transformed how our technicians work in the field. What used to take hours now takes minutes, and the accuracy of our diagnostics has improved dramatically." - Network Operations Manager
Technical Challenges Overcome
Security Integration
One of the biggest challenges was integrating with their existing security infrastructure while maintaining the app's performance. We implemented a sophisticated authentication system that works seamlessly with their corporate security policies.
Offline Functionality
Field technicians often work in areas with poor connectivity. We built robust offline capabilities that allow the app to function fully without internet access, syncing data when connectivity is restored.
Real-time Data
Implementing real-time network diagnostics required careful optimization to ensure the app remained responsive while processing large amounts of network data.
Project Timeline
- Discovery & Planning: 2 weeks
- Design & Prototyping: 3 weeks
- Development: 4 months
- Testing & Deployment: 2 weeks
- Training & Support: 2 weeks
This project demonstrates our ability to work with large enterprise clients, integrate complex systems, and deliver solutions that have immediate and measurable impact on business operations.
Teiro — Care workforce platform
We built Teiro, a purpose-built workforce management platform for Australian disability, aged care, and community health providers — replacing the spreadsheets, WhatsApp groups, and fragmented tools most care coordinators still rely on.
The problem
Care coordination in Australia is surprisingly manual. Most disability support providers and aged care operators are still running their rosters in spreadsheets — colour-coded tabs for each week, shifts communicated by personal text message, qualification expiry dates tracked in a separate folder somewhere, incident reports written in Word documents and emailed to a manager.
It's not for lack of trying. The tools that exist were largely designed for hospitality, retail, or construction and adapted for care. They handle basic scheduling, but they don't understand the specific constraints of care work: that a support worker needs particular qualifications to work with certain participants; that NDIS support ratios are a compliance requirement, not just a preference; that every communication with a carer or participant is potentially evidence in a regulatory audit.
We kept seeing this pattern — care organisations running genuinely complex operations with tools that weren't built for them — and decided to build something that was.
What we built
Teiro is a mobile-first workforce management platform for Australian disability, aged care, and community health providers. It brings scheduling, carer communication, compliance tracking, and client records into a single tool.
Scheduling that understands care
The scheduling board handles the constraints that make care rostering different from general workforce scheduling. When a coordinator assigns a shift, Teiro checks the worker's qualifications against the support type required, flags any participant compatibility issues, enforces NDIS support ratios, and surfaces a ranked shortlist of suitable workers — not just "anyone available," but the right people for that specific shift.
Conflict detection happens in real time. If a coordinator tries to schedule a worker who's already booked, doesn't hold the required cert, or would breach a participant's plan requirements, the system flags it before the shift is saved, not after the incident happens.
A carer app that works in the field
The iOS and Android app is built with React Native and Expo. Carers see their upcoming shifts, complete GPS-verified check-in and check-out, write shift notes, capture photos and signatures, and log incidents — all from their phone, with the data flowing directly into the coordinator's view in real time.
We built offline support throughout the mobile app. Care work happens in homes and community settings where mobile reception is inconsistent. A carer's day shouldn't depend on a 4G signal.
Communications with an audit trail
One of the biggest compliance risks in care organisations is communication that happens outside the organisation's systems — coordinators texting carers from personal phones, informal WhatsApp arrangements, verbal instructions with no record. When something goes wrong, there's no evidence of what was communicated.
Teiro's communications hub routes all staff and participant communication through the platform: SMS sent from the organisation's number, email logged against the relevant carer or client record, call notes recorded with timestamp and outcome. Every message, every read receipt, every reply — stored, searchable, and exportable for audit.
Compliance built in
Qualification tracking watches for expiry dates across the entire workforce and sends automated alerts at 60, 30, and 7 days. A 90-day calendar view shows what's expiring across the team at a glance. When a qualification lapses, the scheduling board automatically flags the affected worker as ineligible for shifts that require it.
Incident reporting is structured — not a free-text form, but a guided workflow that captures the information required for NDIS Commission reportable incidents, produces a correctly formatted report, and logs the submission timeline.
Technical decisions
Laravel on AWS Vapor gives us a fully serverless PHP backend — we get Laravel's productivity and ecosystem on infrastructure that scales to zero and handles load spikes without ops overhead. Care organisations don't have predictable load profiles; an NDIS audit or a critical incident can generate a burst of activity at any time.
React Native with Expo lets us ship a native-quality iOS and Android app from a single codebase. The carer app is the part of the product that gets used most — dozens of times a day, in challenging environments. It needed to feel like a native app, not a wrapped website.
Laravel Echo and Pusher drive real-time updates across the platform. When a carer checks in to a shift, the coordinator's board updates immediately. When a shift is changed, the carer gets a push notification within seconds. Scheduling in care is dynamic — real-time matters.
Multi-tenant architecture lets a single Teiro instance serve multiple care organisations, with complete data isolation between them. Each organisation has its own permission model, its own branding options at higher tiers, and its own configuration — but they run on shared infrastructure.
Who it's for
Teiro is built for Australian disability support providers, aged care operators, and community health organisations — typically with 10 to 500 care staff. The primary users are care coordinators (who live in the scheduling board) and support workers (who use the mobile app).
It's priced per active user per month, with tiers from $29 for smaller providers getting off spreadsheets, to $49 for growth-stage organisations with complex compliance requirements, to custom enterprise pricing for large multi-site providers.
Find out more
Teiro is available at teiro.com.au. If you're an Australian care provider interested in a demo, or a software team building something similar and want to talk through the architecture, get in touch.
We've also written about what we learned building software for the care sector — the technical and product decisions that surprised us along the way.
Patient management system
Built a comprehensive patient management system that streamlines appointment scheduling, medical records, and billing processes across multiple facilities.
Patient Management System
The Challenge
A regional healthcare network with multiple facilities was struggling with fragmented patient data, inefficient appointment scheduling, and complex billing processes. Their existing systems were outdated and didn't communicate with each other, leading to administrative overhead and potential patient care delays.
Our Solution
We developed a comprehensive patient management system that centralizes all patient information, streamlines appointment scheduling, and automates billing processes across their entire network of healthcare facilities.
Key Features
- Unified Patient Records: Centralized database accessible across all facilities
- Intelligent Scheduling: Automated appointment booking with conflict detection
- Billing Integration: Seamless integration with insurance and payment systems
- HIPAA Compliance: Full compliance with healthcare data regulations
- Multi-facility Support: Works across all locations in the network
Technical Implementation
The system was built with security and compliance as top priorities, ensuring full HIPAA compliance while providing an intuitive interface for healthcare professionals.
Architecture Highlights
- React Frontend: Modern, responsive user interface
- Node.js Backend: Scalable API with healthcare-specific security
- PostgreSQL Database: Reliable data storage with advanced querying
- HIPAA Compliance: End-to-end encryption and audit trails
- Real-time Updates: Live synchronization across all facilities
Results
Immediate Impact
- 60% Reduction in Booking Time: Automated scheduling significantly reduced administrative workload
- Improved Data Accuracy: Centralized system eliminated duplicate and conflicting records
- Enhanced Patient Experience: Faster check-ins and more accurate information
Long-term Benefits
- Cost Savings: Reduced administrative overhead and billing errors
- Better Patient Care: Healthcare providers have complete patient history at their fingertips
- Regulatory Compliance: Full HIPAA compliance with built-in audit trails
- Scalability: System can easily accommodate new facilities and services
Client Feedback
"The new system has transformed how we manage patient care. Our staff can focus on what matters most - patient care - while the system handles the administrative complexity." - Chief Medical Officer
Technical Challenges Overcome
HIPAA Compliance
Ensuring full HIPAA compliance was critical. We implemented comprehensive security measures including end-to-end encryption, detailed audit trails, and strict access controls.
System Integration
Integrating with existing hospital systems required careful planning and testing to ensure no disruption to ongoing operations.
Multi-facility Coordination
Coordinating data across multiple facilities while maintaining real-time synchronization presented unique challenges that we solved with a robust distributed architecture.
Project Timeline
- Discovery & Planning: 3 weeks
- Design & Prototyping: 4 weeks
- Development: 6 months
- Testing & Compliance: 3 weeks
- Training & Deployment: 2 weeks
This project showcases our expertise in building secure, compliant healthcare systems that improve both operational efficiency and patient care quality.
Logistics tracking platform
Developed a real-time tracking system that monitors fleet vehicles, optimizes routes, and provides customers with live delivery updates.
Logistics Tracking Platform
The Challenge
A national delivery company was struggling with inefficient route planning, poor customer communication about delivery status, and limited visibility into their fleet operations. Their existing systems were fragmented and didn't provide real-time insights into delivery performance.
Our Solution
We developed a comprehensive logistics tracking platform that provides real-time fleet monitoring, intelligent route optimization, and transparent customer communication throughout the delivery process.
Key Features
- Real-time Fleet Tracking: Live GPS monitoring of all delivery vehicles
- Intelligent Route Optimization: AI-powered route planning to minimize fuel costs and delivery times
- Customer Communication: Live delivery updates and estimated arrival times
- Driver Management: Performance monitoring and route guidance for drivers
- Analytics Dashboard: Comprehensive insights into delivery performance and efficiency
Technical Implementation
The platform combines mobile apps for drivers, a web dashboard for management, and customer-facing tracking interfaces, all connected through a robust real-time backend.
Architecture Highlights
- React Native Mobile App: Cross-platform driver interface with offline capabilities
- Node.js Backend: Scalable API handling real-time GPS data and route calculations
- MongoDB Database: Flexible data storage for complex logistics data
- GPS Integration: Real-time location tracking and geofencing
- Real-time Communication: WebSocket connections for live updates
Results
Immediate Impact
- 25% Fuel Cost Reduction: Intelligent route optimization significantly reduced fuel consumption
- Improved Customer Satisfaction: Real-time tracking and accurate delivery estimates
- Enhanced Driver Efficiency: Better route guidance and performance monitoring
Long-term Benefits
- Operational Efficiency: Streamlined fleet management and reduced administrative overhead
- Data-Driven Decisions: Comprehensive analytics enable better business decisions
- Scalability: System can easily accommodate fleet growth and new service areas
- Competitive Advantage: Superior customer experience differentiates from competitors
Client Feedback
"The tracking platform has revolutionized our operations. We're saving money on fuel, our customers are happier, and our drivers are more efficient. It's been a game-changer for our business." - Operations Director
Technical Challenges Overcome
Real-time GPS Processing
Handling thousands of GPS data points in real-time required careful optimization and efficient data processing algorithms.
Route Optimization
Implementing intelligent route optimization that considers traffic, weather, and delivery windows required sophisticated algorithms and real-time data integration.
Offline Functionality
Ensuring the mobile app works reliably in areas with poor connectivity was crucial for drivers in remote locations.
Project Timeline
- Discovery & Planning: 2 weeks
- Design & Prototyping: 3 weeks
- Development: 5 months
- Testing & Integration: 2 weeks
- Training & Deployment: 2 weeks
This project demonstrates our ability to build complex, real-time systems that have immediate and measurable impact on business operations and customer satisfaction.
Financial compliance dashboard
Created a comprehensive compliance monitoring system that tracks regulatory requirements, generates reports, and alerts teams to potential issues.
Financial Compliance Dashboard
The Challenge
An international banking group was struggling with manual compliance reporting processes that were time-consuming, error-prone, and couldn't keep up with rapidly changing regulatory requirements. Their existing systems were fragmented across different departments and regions, making it difficult to maintain consistent compliance standards.
Our Solution
We developed a comprehensive compliance monitoring system that automates regulatory reporting, provides real-time compliance monitoring, and alerts teams to potential issues before they become problems.
Key Features
- Automated Compliance Monitoring: Real-time tracking of regulatory requirements across all jurisdictions
- Intelligent Reporting: Automated generation of compliance reports with customizable templates
- Risk Alerts: Proactive notification system for potential compliance issues
- Multi-jurisdiction Support: Handles regulatory requirements across multiple countries
- Audit Trail: Complete tracking of all compliance activities and decisions
Technical Implementation
The system was built with security and regulatory compliance as the highest priorities, ensuring it meets the strictest financial industry standards.
Architecture Highlights
- React Frontend: Modern, responsive dashboard with real-time updates
- Python Backend: Robust API with advanced data processing capabilities
- PostgreSQL Database: Reliable data storage with advanced querying and reporting
- Regulatory APIs: Integration with financial regulatory data sources
- Advanced Analytics: Machine learning algorithms for risk assessment
Results
Immediate Impact
- 90% Automation of Reporting: Dramatically reduced manual compliance workload
- Reduced Audit Preparation Time: From weeks to days for regulatory audits
- Enhanced Risk Management: Real-time monitoring and early warning systems
Long-term Benefits
- Cost Savings: Significant reduction in compliance-related operational costs
- Improved Accuracy: Automated processes eliminate human error in reporting
- Regulatory Confidence: Proactive compliance management reduces regulatory risk
- Operational Efficiency: Streamlined processes free up resources for core business activities
Client Feedback
"The compliance dashboard has transformed how we manage regulatory requirements. We're more confident in our compliance position, and our audit preparation time has been reduced dramatically." - Chief Compliance Officer
Technical Challenges Overcome
Regulatory Complexity
Navigating the complex web of international financial regulations required deep understanding of compliance requirements and careful system design.
Data Integration
Integrating with multiple regulatory data sources and existing banking systems required sophisticated data processing and validation.
Security Requirements
Meeting the strictest financial industry security standards while maintaining system performance was a significant technical challenge.
Project Timeline
- Discovery & Planning: 4 weeks
- Design & Prototyping: 5 weeks
- Development: 7 months
- Testing & Compliance: 4 weeks
- Training & Deployment: 3 weeks
This project showcases our expertise in building secure, compliant financial systems that help organizations navigate complex regulatory environments while improving operational efficiency.