How to auto-start electron applications on startup

I was developing an electron application that required to auto-start when the computer is booted and started up and it had to be cross-platform and automatic. So when the computer starts the program should run and there should be no setup required, once the user launches the application it should auto-start upon login.

To solve this problem I tried various methods and none of them worked reliably until I came across a very useful library by name of “auto-launch”.

To install the application run :

npm install auto-launch

To configure it, edit the main.js file of your electron application and add the following code:

The name parameter is optional and you can put any name in there but I recommend specifying the name parameter because if not specified AutoLaunch does not work correctly.

Auto-Launch also provide other configuration options, you can check out the full documentation at it’s Github page https://github.com/Teamwork/node-auto-launch.

That’s it! Let me know if you have any questions in the comment section.