The web has taken over much work, but not everything: tasks that must touch a local disk, device or Office on that computer, and tasks that run overnight without a signed-in user. I build installable Windows applications, services, programs that talk to devices, and Electron applications when the same screen is needed beyond Windows.
Works when the network fails
The program runs on the computer with local data. There is no per-user monthly fee and no third-party server deciding whether you can work today.
Or an add-in in Excel, Word and Outlook
When the work needs a button in the Office ribbon rather than its own program, that is a separate service with a lower entry price: Office add-in development.
Works without a signed-in user
A service starts with the system and runs without a window: it moves data, monitors folders and reports problems.
What I build
The specification determines which of these is the right fit.
Services and background applications
Windows services and scheduled work that monitor folders, process files, exchange data with APIs, populate databases and send alerts without a user opening a page.
Custom desktop applications
Windows applications for records, invoicing, file processing and work with a database.
Hardware integration
Programs for barcode scanners, EZCAD 3 laser markers, serial ports and external DLL libraries.
Electron applications
Installed applications built with web technologies that can access local files, devices and networks, and can run on Windows, macOS and Linux.
When to choose .NET or Electron
.NET
The default for Windows services, Office add-ins, devices, drivers and external DLL libraries. It has a smaller installation and lower memory use.
Electron
Useful when the user interface is central, the same program must run on Windows and macOS, or code can be shared with an existing website.
An Electron application is not a website. It is installed, does not open in a browser and can access local data. If you need a public website, see website development.
Why an installed program instead of the web
- Local data and devices: folders, network disks, scanners, printers and serial ports.
- Offline work: the job does not stop with the internet connection.
- Office: an add-in is often the shortest path when the work already happens in Excel or Outlook.
- Background jobs: a service runs continuously without a window or signed-in user.
- Cost: no per-user monthly fee or server is necessary.
Pricing
Prices are public so you can see the order of magnitude. The exact price and deadline follow a paid specification.
Excel, Outlook or Word VSTO Add-In
Add-in based on your requirements
First step: specification and estimate
I do not quote a fixed price for a program described only as something like Excel but smarter. The specification takes two working days, has a fixed price and produces a written document that remains yours.
- What the program does: screens and actions in language users understand.
- What it connects to: database, API, Office, device or folder.
- Where it is installed: computers, Windows versions and installation rights.
- Stages and estimate: first delivery and later work.
- What is not worth building: existing tools or a report that solve part of the work.
Commitments, scope and preparation
Clear boundaries
This is not Office add-in development, website development, AI integration, database design work or ready-made software. Each has its own scope and price. An add-in lives inside Office and costs less, because the installer, the signing and the ribbon are not rebuilt; here a program is built that stands on its own.
Ownership and exit
- The source code and installation package are yours.
- Accounts, certificates and keys are in your name.
- There are no hidden components that only I can change.
- The program keeps working if you do not request changes later.
Frequently asked questions
Not sure whether you need software or a website?
Describe who performs the task, what they use today and where it gets stuck. I will tell you whether the solution is a program, Office add-in, background service or something else.
Send an enquiry