Custom software or off-the-shelf: how to choose?
Off-the-shelf or custom-built: the warning signs, the real cost over time and the middle path that lets you start small.
Web app, SaaS or desktop software: a clear comparison and recommendations based on your use, your users and your business model.
You have a software project in mind, and one question comes up fast: should it be a web app, a SaaS product, or software installed on Windows or macOS? The right format depends less on technology than on how your teams actually work every day. Here is how to choose between a web app and desktop software, with simple criteria.
A web app opens in a browser. There is nothing to install: your teams log in with an account, from the office, from home, or from a job site.
It is often the right choice when:
Take a common case. A distribution company tracks its orders in a spreadsheet. Each salesperson keeps their own copy, the versions contradict each other, and nobody knows which one is right. A web app solves this: one database, permissions by role, and a history of who changed what.
Updates are simple. We deploy the new version to the server, and everyone gets it the next time they log in.
The trade-off: you need an internet connection. If it goes down, the tool is unavailable, unless the app was designed with a limited offline mode. Access to hardware plugged into the computer (label printer, scanner, machine) is also more limited from a browser.
Technically, a SaaS product is a web app. The difference lies elsewhere: SaaS is built to be sold to many customers, on a subscription basis.
That changes a lot in how it is designed:
If the tool only serves your own company, you do not need SaaS. An internal web app is enough, and it is simpler to build and maintain.
SaaS makes sense when you have spotted a need shared by other companies in your industry and want to turn it into a business. That is the idea behind Aube, our invoicing and management software for Moroccan companies: one tool, used by different companies, each in its own space.
A question to ask yourself: do you already have customers willing to pay for this tool? If not, start small. A limited first version, tested with a handful of companies, will teach you more than a long specification document.
Desktop software is installed on the computer. It works without internet, and it can talk directly to hardware connected to the machine.
It is still the best choice in several situations:
The trade-off: installation and updates. Every computer has to receive the new version. This step can be automated, but it has to be planned from the start. You also need to decide whether the software should run on Windows, macOS, or both.
The formats are not mutually exclusive. SimplePaie, our payroll software for private schools, is available as Windows software or as an online subscription. Some schools prefer to keep their data on their own computer. Others want to reach it from anywhere. Same job, two formats, depending on how each school works.
| Criterion | Web app | SaaS | Windows / macOS software |
|---|---|---|---|
| Installation | None, a browser is enough | None, online sign-up | On each computer |
| Updates | Once, on the server | Continuous, for all customers at once | On each computer, can be automated |
| Offline work | Limited | Limited | Yes |
| Remote access | Yes, from anywhere | Yes, from anywhere | No, unless sync is added |
| Local hardware | Restricted access | Restricted access | Direct access |
| Business model | Internal tool, built for you | Subscription sold to many customers | Internal tool or license |
Here are a few typical situations, and the format we recommend most often:
Before you choose, ask yourself these questions:
The format is decided at the beginning of a project, not halfway through. Switching along the way costs time and means redoing part of the work. That is why we always start by understanding how you work before suggesting a technology.
Still unsure whether you need a web app or desktop software? Book a free discovery call with the Aisobotics team. We look at your situation together, then we suggest the format that fits best, along with a detailed quote. To learn more about how we work, see our custom software development page.
Off-the-shelf or custom-built: the warning signs, the real cost over time and the middle path that lets you start small.
Screens, users, integrations, data migration, AI, hosting, maintenance: what drives the price of a custom web application and how to read a quote.
What happens to your data in an AI tool, what Moroccan Law 09-08 says, and simple rules for your teams, with an AI usage policy.
Tell us about your project on a free discovery call. You will come away with a first opinion and the next steps.