Workflows & automations
We connect your tools and automate repetitive tasks, such as reminding someone to approve a job or preparing a recurring report.
Approvals · Integrations · Repetitive admin
We build custom software to cut down on manual admin and connect the tools your team uses. You work with the engineer writing the software.
Tell us what you need help with. You don’t need a technical brief.
We build business software, connect devices and look after the systems they run on.
We connect your tools and automate repetitive tasks, such as reminding someone to approve a job or preparing a recurring report.
Approvals · Integrations · Repetitive admin
We connect Teams, Outlook, SharePoint and Excel to your other business systems, and build small tools inside them, such as a form that raises the job record or a flow that files the approval.
Teams · Outlook · SharePoint · Excel · Power Automate
We add AI tools for searching company documents and extracting information. Your team can review the output before using it.
Document processing · Search · Assistants
Customer portals, dashboards and internal tools that run in a browser. We design the screens around the tasks your staff and customers need to complete.
Portals · Dashboards · Business systems
We build apps for Mac, Windows, iOS and Android, choosing the platform based on the devices your team or customers use.
Mac · Windows · iOS · Android
We connect sensors and custom hardware to your software. You can check readings and receive alerts when something needs attention.
Sensors · Connected devices · Monitoring
When a spreadsheet has outgrown the work, we put a database behind it. Data entry becomes more robust than a spreadsheet allows, and document or information discovery happens by search rather than by hunting through folders.
Data modelling · Structured entry · Search · Reporting
We configure networks and self-hosted applications on your premises, including security settings, backups and ongoing maintenance.
Networks · Self-hosting · Infrastructure
We use AI to help write software. We still need to understand your processes and design and test the system; that work is part of the cost.
We compare the savings you expect with the build price and ongoing costs, including hosting and maintenance. If an existing tool can do the job for less, we’ll recommend it.
Discuss the optionsWe agree on the scope before development starts. Your team tries the software as we build it, so there’s time to change what doesn’t work.
We follow a job through your business with the people doing it. Together, we identify where work gets held up and agree on what to improve.
A problem to solve and a measure of success
We compare a custom build with existing software, including tools you already pay for. The estimate covers migration and training as well as the cost of running the system.
A recommendation and an agreed scope
Your team tests each stage, including what happens when something fails. After launch, we check the costs and time saved against our estimates and agree on ongoing support.
Software your team has tested and a support arrangement
We’re a boutique software company in Perth. The two of us build your software, and we’re the people you’ll speak to along the way.
Sam cares about how software feels to the person using it. His background in psychology and philosophy, and his consulting work on large business platforms, help him understand where people get stuck. He builds software that looks good and feels intuitive, without making things more complicated.
Josh’s work in mining compliance taught him how much time gets lost hunting for information and doing repetitive admin. He loves giving that time back, so your people can focus on the work they’re good at and the work that earns your business money.
You can ring us as you would a colleague. We pick up the phone and get stuck into problems, often fixing them within hours. We’re here to be part of your team for the long run.
Get to know us

Based in Perth, Western Australia.
A report that takes all day. Two systems that don’t share data. Paperwork waiting to be entered. We build software to take these jobs off your team’s hands, often using the tools you already have.
Spreadsheets can serve a business well for years. But as the data grows and reports get more involved, preparing one can take most of an employee’s day. A simple script may be all you need to automate the repetitive work.
An employee spends seven hours entering data and assembling a report.
Run a script to prepare the data and generate the report, ready for review.
What we’d measureReport preparation time · Manual corrections
Your billing software and practice management platform handle different jobs. We build an integration so they can share the records they need, without your team moving the data by hand.
Re-enter records in both systems, or manually export and import files.
Update a record in one system and pass the relevant details to the other.
What we’d measureDuplicate entry · Transfer errors · Admin time
Delivery pickups can leave a trail of printed dockets and signatures for administration staff to enter later. We build QR code scanning web apps that record pickups and send the details to your practice management platform.
Print a docket, collect a signature and wait for admin to enter the pickup.
Scan a QR code and confirm the pickup in a web app that updates your system.
What we’d measurePickup processing time · Missing records · Data-entry backlog
OneDrive folders work until the collection gets too large to search easily. We build custom, locally hosted AI search so your team can find information by its content, even if they don’t know the file name.
Search through folders and open files one by one to find the information you need.
Search the contents of your document collection in one place and open the relevant source.
What we’d measureTime spent searching · Successful document searches
Reconciling spreadsheet records with government websites can mean hours of navigating pages and copying details. We build data scrapers that collect the information you’re authorised to access and turn it into reports you can check.
Look up records on government sites, copy them into a spreadsheet and reconcile them by hand.
Collect the data automatically, match it against your records and flag discrepancies for review.
What we’d measureLookup and reconciliation time · Transcription errors
Several of these problems can exist in the same business. Fixing them one at a time adds up: your team can handle more work without spending more of the day on admin.
With clearer reports and dashboards, you can spot errors sooner and see where work is getting held up. That gives you more control over quality as the business grows, and helps you compete on service as well as capacity.
Agreement Hub
Custom software
Built for Agreement Hub, Survey Hub brings heritage notices and updates into one application, connecting mining proponents with native title holders in Western Australia.
Read case study
Mentis Australia
Private application
We upgraded Mentis Australia's private business system from PHP 5 to PHP 8, improving performance and security.
Read case studyBVA Metal Fabrications
Private application
We migrated BVA Metal Fabrications' PHP 7 application to Symfony on PHP 8, with smoother navigation and ongoing maintenance.
Read case studyArmourHub
Private application
We updated ArmourHub's Fortix forms and tablet views using feedback from its team, and connected its tools through APIs and Microsoft Teams integrations.
Read case studyThe custom software we build for you becomes your business’s intellectual property on full payment. We agree on ownership, source-code access and handover before work starts. Third-party components remain subject to their own licences, and running costs still apply.
You can keep us on for maintenance and improvements, use your own team or move to another provider.
How ownership worksTell us about the report that takes all Friday or the spreadsheet you’ve outgrown. We’ll talk through whether software could help.
Talk to an engineerYou don’t need to know how to fix it before we talk.