Custom software development · Surry Hills, Sydney
Laravel, Node.js or .NET? Custom software in the stack that fits
Off-the-shelf software fits most businesses until it doesn’t. Tonic is a full service independent agency in Surry Hills, Sydney, offering custom software development in Laravel, Node.js and .NET. Our senior developers have built FleetPartners’ dealership credit platform, the Sydney Festival website and Digital Archive, the shared headless CMS behind Fluidra’s Zodiac and Astral Pool, and risk and quality management software, then stayed on to support them.
- FleetPartners’ white-label dealer and credit platform, built in Node.js
- Sydney Festival’s website in Laravel, integrated with Enta and supported for over 15 years
- Risk and quality management software built in .NET
Prefer to talk? Call 1300 974 864
Software we’ve built and supported

FleetPartners Scoreboard (Node.js)
A white-label dealership credit platform built in Node.js, with automated credit checks and approvals.
Read the case study: FleetPartners Scoreboard (Node.js) →
Zodiac and Astral Pool (Laravel)
Two Fluidra brand websites run from one shared headless CMS built in Laravel, with every lead pushed into Salesforce.
Read the case study: Zodiac and Astral Pool (Laravel) →
Sydney Festival (Laravel)
A Laravel website integrated with Enta for ticketing and event creation, supported for over 15 years. Since the latest build, 2026 sales are up 31% on last year from the same traffic.
Read the case study: Sydney Festival (Laravel) →
28Watt (Node.js)
A new platform and calculator that helps homeowners estimate the costs and savings of solar, batteries and heat pumps, then buy.
Read the case study: 28Watt (Node.js) →
Baracuda: Smart Dose app
An iOS and Android app that helps pool owners test their water and dose the right products.
Read the case study: Baracuda: Smart Dose app →
Rhino-Rack: In-store product finder
An in-store kiosk app that finds the right rack by car model or registration.
Read the case study: Rhino-Rack: In-store product finder →
28Watt: rebrand and calculator
A new identity, ‘Home Sustainability, Simplified’, and a simpler solar and battery savings calculator.
Read the case study: 28Watt: rebrand and calculator →
FleetPartners Scoreboard
A white-label Node.js credit platform that lets dealerships manage business lease applications online.
Read the case study: FleetPartners Scoreboard →
Platforms and languages we build with
Adobe Experience Manager
Adobe Commerce
WordPress
Webflow
Next.js
React
Node.js
PHP
Salesforce Marketing Cloud
Marketo
HubSpot
Custom software development services
Discovery and solution design
Workshops, a technical audit and architecture, so you know what we’ll build, in which stack and why, before development starts.
Web applications and portals
Customer portals, dealer and partner platforms, and booking and ordering systems built around how your business actually works.
Custom CMS and content platforms
Headless and custom content platforms for teams a standard CMS can’t serve, like the shared headless CMS built in Laravel behind Zodiac and Astral Pool.
Laravel, Node.js and .NET development
Laravel for content-rich platforms, Node.js for real-time and JavaScript-first apps, and .NET for enterprise and Microsoft environments.
Mobile and kiosk apps
iOS, Android and tablet apps connected to your platform, like Rhino-Rack’s in-store Product Finder kiosk.
UX and UI design
Research, UX and UI design so internal tools and customer platforms are easy to use, designed and built by the same team.
APIs and integrations
REST and GraphQL APIs connecting your platform to CRM, ERP, payments and ticketing, like Sydney Festival’s integration with Enta.
AI features
AI-assisted search, document processing and chatbots built into your platform, like the natural-language property search for YIELD Commercial.
Upgrades, takeovers and code reviews
Version upgrades, code reviews and takeovers of platforms another team built, with a clear report on what we’d fix first.
Hosting, support and DevOps
CI/CD pipelines, monitoring, security patching and SLA-backed support, on infrastructure like AWS.
Industries we do this for:Healthcare →Technology →Consumer electronics →
Related services:Web development →Mobile app development →Digital transformation →UI and UX design →
Why product and IT teams choose our software developers
Most of our developers have been with Tonic for five years or more, so the people who build your platform are still here to support it.
Stack-agnostic
Laravel, Node.js and .NET in one team, so we recommend the stack that suits your platform, not the one we’d rather sell.
From credit checks to ticketing
We’ve built automated credit checks and approvals for FleetPartners and an Enta ticketing integration for Sydney Festival.
Upgrades, not rewrites
We upgrade and extend platforms another team built, starting with a code review of what to keep.
Hosting you can rely on
CI/CD pipelines, monitoring and security patching on infrastructure like AWS.
How a custom software project runs
Discovery (weeks 1–2)
Workshops with the people who’ll use the software, a technical audit of your systems and a clear problem statement.
Solution design and scope (weeks 3–4)
Architecture, stack recommendation, API contracts, hosting plan and a fixed scope for the first release.
Build in sprints
Fortnightly sprints with demos on a staging environment that matches production, and real-time scope reporting.
Test and launch
Automated tests, QA, security testing and a planned cutover, with data migrated from the old system.
Support and improve
SLA support, monitoring and a roadmap of improvements from the team that built it.

Got a platform that’s slowing down or hard to change? Get a code review before it becomes urgent.
Request a code reviewCustom software development FAQs
What is custom software development?
Custom software is built for your business rather than bought off the shelf: portals, platforms, internal tools and APIs shaped around your workflows and systems. We build it in Laravel, Node.js or .NET, depending on what suits your team and infrastructure.
Should we use Laravel, Node.js or .NET?
Laravel suits content-rich platforms and admin-heavy applications, Node.js suits real-time features and JavaScript-first teams, and .NET suits enterprise and Microsoft environments. We recommend the stack that fits your team, hosting and existing systems.
Can you take over an existing codebase?
Yes. We start with a code review covering architecture, dependencies, security and tests, then tell you what we’d keep, fix and replace before taking it on.
Can you upgrade an older Laravel, Node.js or .NET application?
Yes. We plan upgrades in stages, update dependencies, add automated tests and release on a staging environment that matches production before going live.
Do you build APIs and integrations?
Yes. We build REST and GraphQL APIs and connect platforms to CRM, ERP, payments and ticketing systems, such as Sydney Festival’s integration with Enta and FleetPartners’ automated credit checks.
Do you build React and Next.js front ends?
Yes. We build fast, accessible front ends in React and Next.js, like the Sydney Festival Digital Archive, server-rendered in Next.js on Node.js.
Where do you host custom software?
On the infrastructure that suits your platform and team, including AWS, with CI/CD pipelines, monitoring and staging that matches production.
Who owns the code?
You do. You get the repositories, documentation and handover notes, so there’s no lock-in. If you ever move the platform to another team or bring it in-house, everything they need is already in your hands.
How long does a custom software project take?
It depends on scope. Discovery and solution design take about four weeks, and a first release usually follows within a few months, delivered in fortnightly sprints.
What does custom software development cost?
Cost depends on the scope, the number of integrations, the stack and how much data needs to be migrated. Starting with a focused first release keeps the initial investment lower. After discovery, you get a fixed scope and price for the first release, with real-time scope reporting during the build.
Do you support Laravel, Node.js and .NET applications after launch?
Yes. The developers who build your platform support it under SLAs, covering monitoring, security patching, framework upgrades and ongoing improvements. That keeps Laravel, Node.js and .NET versions current and avoids costly rebuilds later.
Is your development team in-house?
Yes. Our developers work in-house from our Surry Hills studio in Sydney, so you deal directly with the people designing, building and supporting your software.
Tell us about your platform
Tell us what you’re building or fixing, the systems it needs to connect to and when you need it.