Software engineering

Retain your best people

Don't make them do spreadsheets all day.

Request a free consultation

Recent projects

Working with Sturm has been a blessing. Clear and succinct communications and appropriate solutions to our problems.”

James Hale, Director, Information Technology Professionals Association

“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

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

Tim Halliburton, Fundraising Event Manager, The Smith Family

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

Federation University Australia

“Sturm is helping CrowdSpot save time and money.”

Anthony Aisenberg, Director, CrowdSpot 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

See projects

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.

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.

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.

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?

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.

Sturm help your staff can get back to being humans, instead of robots. Humans who are creative and funny, build relationships with clients and customers, make tricky judgment calls, handle unexpected situations and resolve conflict — all the things computers can't do.

Request a free consultation

About us

Our software has processed over $80M of sales for one of Australia’s most successful charities and has increased university applications by 16% at Australia’s third-oldest university.

Established in by Ben Sturmfels, Sturm is a software engineering consultancy 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 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


While our work is never just about technology, We specialise in GNU/Linux, Python 3, Django, PostgreSQL, Nginx, JavaScript, ClojureScript, React, HTML5 and CSS3.

100% Free Software

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.

This philosophy is a direct reaction to unethical and anti-competitive practises that much of the software industry began adopting in the late 1970. These organisations discovered that you could extract more money by locking down the products, making customers powerless and dependent. This technique is known as "proprietary" or "non-free" software and is unfortunately still a dominant practice.

For more information, visit the Free Software Foundation.