Apps
Windows desktop app development
I build Windows desktop apps that people install once and rely on every day. Retrova, my open-source file recovery app, runs on Windows 10 and 11 and on macOS, reads damaged drives at block level and uses Windows' own OCR. I pick Tauri, Electron, Python or .NET to fit your app, not the other way round.
Updated
Problems this solves
- Your staff run a critical process in spreadsheets or old software on Windows PCs, and nobody can safely change it.
- You need one tool on both Windows and Mac without paying for two separate builds.
- The app has to keep working when the office internet drops, and sync when it returns.
- Installing and updating software on many machines turns into manual work and support calls.
What I build
- Cross-platform desktop apps with Tauri (Rust core, web interface) that stay small and fast
- Electron apps when you need a mature ecosystem or an existing web codebase to carry over
- .NET and WinUI apps when you need deep Windows integration or native controls
- Offline-first data storage with a local database, backups and sync to a server
- Installers and MSIX packages, plus auto-update so every machine stays current
- Code signing so Windows SmartScreen does not scare off your users
- Native Windows features such as WinRT OCR, file system access and system tray tools
How it works
1Pick the stack
I ask who uses the app, on which machines, and what it must integrate with. Then I recommend Tauri, Electron or .NET and explain why.
2Prototype the workflow
You get a clickable version of the main workflow, then a working build on a real Windows machine to try.
3Build and test
I build the data layer, the screens and the update path, and test on the Windows versions your people use.
4Package and hand over
I prepare the signed installer, set up updates and hand over the source, build scripts and accounts.
Work that shows it
Tools I use
- Tauri
- Electron
- Python
- TypeScript
- .NET
- WinUI
- WinRT
- SQLite
- MSIX
- GitHub Actions
Working with clients abroad
I work remotely with clients worldwide from Assam, India, and in person across Assam and Guwahati. Quotes are in USD and paid by Wise or international bank transfer. Code lives in your GitHub from day one, and you get a staging link to try at every step.
Questions
Tell me what you have in mind, and I'll tell you how I'd build it.