I will set up a windows installer and auto update for your electron app


About this gig
Shipping an update to machines you cannot remote into is the part that bites. One bad build and every install in the field is stuck on it.
I ship updates to a Windows app that runs a shop till, so I have had to make this fail safely rather than just work once.
Most Electron auto-update setups work fine until the first failed update. Then there is no way back, because the old version was already overwritten and the user is left with an app that will not start. The other common one is the installer writing the database inside the program folder, so the next update quietly deletes a year of data.
HOW I WORK
First I build a proper NSIS installer with a userData path that survives version bumps. Then I wire auto-update to your release feed with version checks that fail safe, so a broken release leaves the current version running. Then I run a real version to version upgrade on a clean Windows VM and record it, so you see the cycle before trusting it on customer machines.
WHAT I DO NOT DO
Windows only. I do not sell or validate code signing certificates, though I will set the build up so you can add one later.
Tell me where you want to host the update feed before you order.
Get to know Ahmet K.
Electron desktop apps for retail: POS, hardware, SQLite
- FromTurkey
- Member sinceAug 2026
- Avg. response time1 hour
Languages
Turkish, English
My Portfolio
Other Software Development Services I Offer
FAQ
Do I need a code signing certificate?
Not to make this work, but without one Windows SmartScreen will warn your users on first install. I will set the build up so a certificate can be dropped in later without reworking anything. Buying and validating the certificate is on you.
Where does the update feed have to be hosted?
GitHub Releases, an S3 bucket, or your own server all work. GitHub Releases is free and the fastest to set up, so that is my default unless you say otherwise. Tell me which you want before ordering.
Will my users lose their data when they update?
That is the failure I design against. The installer puts the database and settings in a userData path outside the program folder, so updates replace the app and leave the data alone. I test a real version to version upgrade before delivery.
Do you build for macOS or Linux too?
No. Windows only. I would rather turn the work down than learn a platform on your budget.

