Custom systems

When the browser is not enough, we build software

Most work today runs in a browser, and that is the right answer in most cases. But some cases the browser cannot serve: a device on a local port, work that must continue entirely offline, or processing large files on the user's own machine.

The cases

When desktop software is the answer

Cases a web application cannot cover.

Hardware and connectivity

  • Connecting to devices over a serial or USB port
  • Label printers, scales and specialist readers
  • Full operation at sites with no stable internet
  • Syncing later once the connection returns
  • A closed internal network with no outside access

Performance and files

  • Processing large files on the user's machine
  • Running long operations in the background
  • Access to the file system and specific folders
  • Integrating with software installed on the machine
  • Sensitive data that must never leave the device

Before deciding

We ask first: do you genuinely need it?

Desktop software costs more to develop, distribute and update than a web application, because every update must reach every machine. So we recommend it only when there is a real technical reason, not a preference.

What we agree before building

The operating systems and versions supported
How it is distributed and installed on machines
Whether updating is automatic or manual
Where data is stored, locally or centrally
How licensing and activation work
A support plan for varied machine environments

Distribution

Three decisions that set the cost of the software

All settled before the first line of code.

Installation method

Individual installs or central deployment across company machines, a large difference in rollout time.

Update mechanism

An automatic update with the user’s consent saves endless site visits with every release.

Where data lives

Locally on the machine or centrally with sync, which decides how the software behaves offline.

Questions

About desktop software

Do you build one version for every system?
We use technologies allowing a shared codebase across Windows, Linux and macOS where it suits the project, which lowers cost and keeps the versions from drifting apart.
How do updates reach the machines?
We build an automatic update mechanism where the software checks for a newer release and installs it with the user's approval, instead of distributing files by hand to every machine.
Does it work with our web system?
Yes. The software runs locally and syncs with your central system through an API, so you get the benefits of both without duplicating data.

Start here

Tell us about your project

Send us two lines about what you need on WhatsApp. We reply, book a short scoping call, then send a written plan with cost and timeline before you commit to anything.