Skip to content

Desktop application development

Desktop applications for local work, printers and machines

We build installed apps for Windows, Mac and Linux. For work that needs local data, offline use, or a direct connection to printers, scanners and machines.

  • Windows, Mac and Linux
  • Tauri, Rust and Swift
  • Works offline

Sample screen

What is desktop application development?

Desktop application development is building software that is installed and runs on a computer, rather than in a browser. It suits work that must run offline, keep data on the machine, or connect to printers and equipment. MGT builds cross-platform desktop apps with Tauri and Rust, which are small and fast, and native macOS apps with Swift.

The problem

When a desktop app beats a web app

Work must continue offline

Shops, warehouses and shop floors can't stop when the internet drops.

Data must stay on the computer

Sensitive records shouldn't leave the building.

You need printers and devices

Label printers, scanners and machines connect directly to the PC.

Old desktop software is failing

A legacy app is slow, unsupported or only runs on old Windows.

What we build

Desktop applications we build

Label printing software

Prepare labels from product or order data and print to TSPL and other compatible printers.

Invoicing and billing

Invoices, customers and items on a local computer, with backups and exports.

Trading and stock software

Buying, selling, stock and prices for trading desks and warehouses.

Offline encrypted storage

Secure local storage for documents and records.

Machine and IoT interfaces

Connect to machines over serial, USB or the local network, and log readings.

Native macOS apps

Mac apps built with Swift, ready for the Mac App Store.

Legacy app replacement

Rebuild old desktop software on a modern, supported stack.

Sync when online

Work locally, then sync with a web app or cloud when connected.

Options

Which desktop technology fits

Cross-platform

Tauri and Rust

One app for Windows, Mac and Linux. Small installers, fast start-up, secure access to files and devices.

Native macOS

Swift

A fully native Mac app for deep Apple features and the Mac App Store.

Connected

Desktop plus cloud

A desktop app that works offline and syncs with your web system.

Use cases

What people use it for

  • Print product and shipping labels
  • Run billing at a counter with no internet
  • Manage stock at a trading desk or warehouse
  • Log machine readings on the shop floor
  • Replace an old Windows app
  • Keep sensitive files encrypted on the computer

Our capability

What we've already built

Production systems we have designed, built and shipped. Every project starts from this experience.

  • TSPL label printing software
  • Desktop invoicing and billing apps
  • Trading desk and stock management software
  • Offline encrypted document wallets
  • Machine data loggers and IoT interfaces
  • Tauri apps for macOS and Windows

Technology

Our desktop development technology stack

Proven, well-supported tools, picked for your project rather than out of habit.

  • Tauri
  • Rust
  • JavaScript
  • React
  • Swift
  • SQLite
Tauri with Rust
Modern, lightweight desktop apps for Windows, Mac and Linux, much smaller than older frameworks.
JavaScript and React
Familiar, fast interfaces inside the desktop app.
Swift
Native macOS apps when the Mac experience matters most.

Frequently asked questions

Why use Tauri instead of Electron?

Tauri apps are much smaller, use less memory and start faster, because they use the operating system's own web view with a Rust core.

Can one app run on Windows and Mac?

Yes. With Tauri, one app runs on Windows, Mac and Linux. For a fully native Mac app we use Swift.

Does the app work without internet?

Yes. Desktop apps work fully offline and can sync with a web system when a connection is available.

Can it connect to our printer or machine?

Usually yes, over USB, serial or the local network. We check the exact model and connection before confirming.

Can you replace our old desktop software?

Yes. We rebuild legacy apps on a modern stack and move your existing data across.

How are updates delivered?

The app can update itself when online, or we provide installers for offline sites.

Tell us what happens at the workstation.

Describe the work, the devices involved and whether it must run offline. We'll reply with how the desktop app would work.

We reply within one business day.