Cross-platform shells
One product, three desktops, with windowing, menus, and tray behavior that match each OS where the difference is visible.
Desktop applications
Desktop software with a web interface and a Rust core — for work that belongs on the machine, not in a browser tab.
Tauri fits products that open files, talk to local hardware, run offline, or sit in the menu bar. The interface is web technology. The privileged work — filesystem, processes, secrets, native dialogs — stays in Rust, behind an explicit command boundary.
Installers stay small because the app uses the system web view instead of shipping a private copy of Chromium. That is a trade. We test on current macOS, Windows, and Linux rather than assuming one machine represents all three.
Tauri
One product, three desktops, with windowing, menus, and tray behavior that match each OS where the difference is visible.
File dialogs, drag and drop, protocol handlers, and the other moments a website cannot fake.
A narrow command surface between the interface and Rust, so the web view is not handed the whole machine.
Local data and a sync story for when the network comes back, if the product needs one.
A release path that can ship a fix without asking every customer to hunt down an installer.
Rust logic that the desktop app and a server can both use, when the rules must not drift.
Delivery
Fit
Neighbors
These are the switches we recommend in scoping, not a disclaimer.
A URL is the product, and desktop install is not.
The same job needs to happen on a phone.
You need a first-party mobile client more than a desktop shell.
Continue
Tauri is a starting point. Bring the constraint that matters more.
Tell us what you are building, what already exists, and which surface matters first. We will reply with a point of view.