Skip to content
Electron desktop application to plan and pre-configure a single-user desktop OS installation
JavaScript HTML CSS Shell
Branch: master
Clone or download
Bill Dietrich
Bill Dietrich 0.2.50
Latest commit 2eb1c24 Dec 3, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
installers/windows 0.2.27 Nov 26, 2019 0.2.37 Nov 28, 2019 0.2.42 Nov 29, 2019
Screenshot-MainWindow.png 0.2.21 Nov 26, 2019
app.js 0.2.26 Nov 26, 2019
debian.json 0.2.27 Nov 26, 2019
index.css 0.2.50 Dec 3, 2019
index.html 0.2.50 Dec 3, 2019
instructions.js 0.2.41 Nov 29, 2019
osinstallationplanner-128x128.png 0.2.26 Nov 26, 2019
osinstallationplanner-256x256.ico 0.2.28 Nov 26, 2019
osinstallationplanner-256x256.png 0.2.28 Nov 26, 2019
osinstallationplanner-32x32.icns 0.2.26 Nov 26, 2019
osinstallationplanner-32x32.png 0.2.26 Nov 26, 2019
osinstallationplanner-huge.png 0.2.26 Nov 26, 2019
osinstallationplanner.png 0.2.1 Nov 20, 2019
package-lock.json 0.2.48 Dec 2, 2019
package.json 0.2.50 Dec 3, 2019
rightclickmenus.js 0.2.38 Nov 28, 2019
scansystem.js 0.2.49 Dec 3, 2019
treeview.css 0.2.1 Nov 20, 2019
treeview.js 0.2.39 Nov 29, 2019
window.js 0.2.46 Dec 1, 2019

OS Installation Planner

Electron desktop application to plan and pre-configure a single-user desktop OS installation or change of OS.


Do not use


  • User runs this application on their existing Windows, Mac or Linux system.
  • Application scans existing system and lists hardware, software, security, and network settings.
  • User can copy existing configuration to new configuration.
  • User can modify new configuration to change to different OS, or dual-booting two OS's, etc.
  • Application provides wizards to help user figure out what they want.
  • Application produces a set of instructions for doing the installation.
  • Application produces a pre-seeding or setup-automation file to be used as input to the standard OS installer.


  1. Launch the application.
  2. See main window:

Main window

  1. Click on "Scan system" button.
  2. See settings of existing system appear in left tree pane.
  3. Click on "Copy to New" button.
  4. See settings copied from existing system appear in middle tree pane.
  5. Click on "Change" button, and see wizard appear asking what user wants to do.
  6. Or: Right-click on items in the middle tree and edit them.
  7. After middle tree has been changed to finished state, click on "Get Instructions" button.
  8. Print or copy the instructions.
  9. Follow the instructions to change your system.


  • Before doing "Scan System", enable all networks (Wi-Fi and wired), and attach and mount all USB devices (drives, printers, etc), so the application can scan them. If something such as Wi-Fi is disabled, probably it won't be found by the application.
  • On a dual-boot or multi-boot system, "Scan System" will find and report only the currently booted OS.





To-Do list

Development Environment

I'm no expert on this stuff, maybe I'm doing some things stupidly.

I used:

  • Linux Mint 19.2 Cinnamon
  • Electron

I did:

Privacy Policy

This application doesn't collect, store or transmit your identity or personal information outside your machine in any way. It only reads and writes files that you specify.

You can’t perform that action at this time.