Reduce staff turnover

Automate boring business processes.

Get in touch

Your staff hate:


Every Friday morning Alice has three hours of copying and pasting, sorting, filtering, cleaning and reconciling. It's dull, repetitive and a sure-fire way to embarrass herself in front of customers when she inevitably mis-aligns the names and email addresses.

Paper forms

Bill has a stack of 200 forms to enter into the computer, and probably the same again tomorrow. He thought he had bad handwriting — what a job.

Feeling helpless

Charlie spends his day telling anxious customers: "Sorry, I don't know what went wrong with your enrolment", "Sorry, all refunds take two weeks" or "Sorry, the computers are slow today". It's demoralising to be relentlessly ambushed by problems and embarrassing when he can't solve them.

Let humans do human things

Humans are great at helping customers, being creative and funny, making smart decisions with limited information, handling unexpected situations and resolving conflict — all the things computers are terrible at. Don't make your people do spreadsheets all day.

We build computing systems to:

Enable self-service

Let your customers interact with your business without having to constantly hold their hand. Reduce phone calls and emails by giving them the ability to change their own payment details, register, enrol, book for an event or find out how to get to your offices.

Automate payments

Deliver data directly into your accounting system. Take online payments at 2am and renew subscriptions without staff involvement. Let customer service staff process refunds on the spot. Reconcile everything automatically so that payment system errors are immediately visible.

Analyse and report

Make decisions based on up-to-date, accurate and relevant data. Make stakeholders feel valued and involved by not having to chase you to find out what's going on. Represent your information interactively on maps. We love maps.

Allow mass participation

Stop fighting for your piece of pie; go and find a bigger pie. One where the people live in other cities or countries, speak different languages and use different currencies. Let your customers type in their own information. Automate the repetitive work so that you only need to deal with the exceptional cases.

Notify you before your customers do

Catch an accidental double payment straight away and contact the customer. A surprised and grateful person on the other end of the phone — wouldn't that be a nice change?


“Ben and his team at Sturm have played a pivotal role in successful deployment of our energy monitoring systems. Given difficult engineering specifications and design requirements, Sturm has delivered beyond our expectations and been a pleasure to work with.”

Bryce Forrester, Mechanical Engineer, Superior Systems Pty Ltd

“We require first class information technology systems to serve our clients which are banks, superannuation companies and corporates. That's why we partnered with Sturm.”

Catherine Birchall, CEO, Money101 Pty Ltd

“Sturm is definitely helping CrowdSpot save time and money.”

Anthony Aisenberg, Director, CrowdSpot Pty Ltd

“Following the launch of Course Finder, Federation University Australia has recorded a 16 per cent rise in first preference applications.”

Federation University Australia

“Ben and the team delivered quality results within a very short timeframe.”

Tim Halliburton, Fundraising Event Manager, The Smith Family

See more of our projects.

About us

Established in by Ben Sturmfels, Sturm is a software engineering business based in Ballarat, Australia.

Through creative use of computing, we enable organisations to get more done in less time. Engineering isn't usually described as "creative", but that's how we like to see it. We learn about your business processes then engineer complex computing systems so staff can get on with more interesting work.

Ben Sturmfels
Ben Sturmfels, Lead Developer


We specialise in software based on GNU/Linux, Python 3, Django, PostgreSQL, Nginx, JavaScript, HTML5 and CSS3.

While we understand that our work is never really about the technology, some people like to know the details.

100% Free Software

During the late 1970s, the software industry discovered that you could extract more money by artificially restricting what customers can do with their software. This is known as "proprietary" or "non-free" software and is unfortunately still the dominant practice. While undoubtedly profitable, it is highly unethical.

By contrast we use and write 100% Free Software (sometimes called Open Source). This doesn't mean we work free-of-charge, but it does mean we behave ethically towards you and that you're always in control.

Free Software, Free Society