- NodeJS 21.7.1+ & NPM 10.5.0+
- Python 3.12.2+ & Pip 24+
Web2App is a tool that converts a website into a desktop application. It allows you to create standalone applications for your favorite websites, enabling easier access and a more integrated experience.
To initialize the Web2App repository, follow these steps:
- Clone the repository to your local machine.
- Navigate to the project directory.
- Run the initialization script:
- For Unix/Linux/MacOS:
./init.sh
- For Windows:
init.bat
- For Unix/Linux/MacOS:
Once the repository is initialized, you can convert a website into a desktop application by following these steps:
- Ensure that the initialization process has completed successfully.
- Run the
main.py
script:python main.py
- When prompted, enter the URL of the website you want to convert.
- Follow the on-screen instructions to customize the application settings.
- After completing the setup, the desktop application for the specified website will be generated.
- Once generated the web app shall run. Once it is ran, follow the on-screen instructions to have it built in a valid application for your operating system.
- To navigate between pages on your web app (Mac or Windows) press Control Shift and the Left or Right arrow key.
- Error during building: ERR_ELECTRON_BUILDER_CANNOT_EXECUTE
- Default electron icon after building. Caused by errors in getting your website's icon.
- Code isn't signed. A common problem faced when distributing your app. The MacOS builder automatically skips signing as it requires the $100 Apple Developer Fee.
- Any other problems, please create an issue in the issues tab.
This project is licensed under the MIT License.
Web2App is provided as-is without any warranty. Use it at your own risk.