
Brandable OpenVPN Electron GUI JS App Theme with Kill Switch, VPN Management and Remote Server Pull
This is a Windows, MacOS, and Linux OpenVPN VPN Application primarily based on the Cross-Platform Electron.js framework!
The supply code consists of various JavaScript, JSON, HTML, and CSS recordsdata that if compiled into the app allows a consumer to connect with any OpenVPN Server. The default utilization is to compile it right into a VPN Application. You can compile the VPN utility for Windows (64-bit), MacOS (Intel and Arm M1/M2), and Linux (.Deb and .AppPicture). If you compile the app on all beforehand talked about Operating Systems then you’ll have a VPN utility for every OS. The Electron.js API will guarantee full Cross-Platform compatibility!
You can freely and simply change the code and rebrand the applying in your personal wants. You will have the ability to modify the supply code with easy HTML and CSS information. The app communicates with the default OpenVPN shopper utility. Whatever OpenVPN configuration that works with the Community OpenVPN app will work with this app as nicely. The app can pull OpenVPN config recordsdata (.ovpn) remotely out of your web-server or you may add them to the app domestically. The app comes with many further trendy safety, compatibility, and ease-of-use options that’s missing from most desktop VPN purposes!
The app comes with 3 default front-end templates referred to as: Classic, Dusk, and Dawn. The back-end and functionalities are precisely the identical for all three templates, due to this fact these are simply visible templates. You can select which template you need while you compile the app into the installers. Since the app is written in HTML, CSS, and JavaScript, it’s straightforward to match it to any present web site, do you have to need to modify one of many three default templates. You don’t want any technical information to make use of the code as supposed by compiling it into the assorted apps!
You can obtain and take a look at the app for every Operating System from the
Offical VPNApp Website (Link)!
Who is that this app for?
The Source Code has 2 Licenses:
1. Regural License
- If you’re a free or paid (business) VPN supplier on the lookout for an OpenVPN App
- If you wish to construct your personal VPN Application in your VPN enterprise you should use this app as a foundation
- If you need to lengthen performance in your VPN web site
- If you’re a Hosting supplier or any kind of eCommerce platform seeking to develop the providers you provide into the VPN area of interest
2. Extended License
- If you wish to construct your personal VPN Application and monetize the App itself
- If you’re planning to make use of elements of the app to create an finish product that you’ll promote
You can begin out with a Normal License and later improve to the Extended License if wanted!
Features
Front-end options:
- Works on Windows (64-bit), MacOS (Intel and Arm M1/M2), and Linux (.Deb and .AppPicture) (Electron.js Framework)
- Connect to any OpenVPN server with or with out password
- Supports any OpenVPN setup
- Supports OpenVPN TCP & UDP protocol (and another choice)
- Supports limitless servers
- Server/Country/City search/filter
- Displays standing modifications throughout connection (Connecting, Connected, Disconnecting, Auth Failed)
- Displays Server IP, Status, Uptime, Sent, Received
- Login within the app as soon as with your .ovpn credentials
- Add .ovpn recordsdata domestically
- Define nation to added server by way of Management Interface
- Delete/Rename added server by way of Management Interface
- App pings every server and reveals quickest response
- Network Connectivity Status Icon
- Front-end Template ‘Classic’: The Original App Template
- Front-end Template ‘Dusk’: Modern Dark App Template
- Front-end Template ‘Dawn’: Modern Light App Template
- In-app error, compatibility, and dependency messages
- Custom log generator
- Kill Switch
- Minimize to System Tray
Back-end options:
- Pull .ovpn recordsdata remotely from any webserver
- Push your servers remotely to your buyer’s app
- Manipulate OpenVPN shopper enter to attain required server settings at connection
- .ovpn file naming conference – a string of phrases earlier than the .ovpn extension that permits you to outline the title, area, metropolis, and many others.. of the server inside the app
- Add any info to your servers which might be then displayed inside the app
- The app is very modular. You can disable options you don’t need. (Example: Disable native .ovpn file addition, which isn’t wanted for VPN companies.)
- Customize the front-end appears of the app with easy HTML and CSS (You may even use the CSS from your personal web site!)
- Full MacOS Notarization Support
- MacOS Root Escalation Process CLI (Only asks for Root Password as soon as at App startup)
- Linux Root Escalation Process CLI (Only asks for Root Password as soon as at App startup)
- Full Source Code
- Clean Code
Extremely Detailed Documentation:
- How to change, compile and use the app
- How to setup the OpenVPN Servers
- How to Link the app to your servers
- How to Notarize the App for MacOS
- Really lengthy FAQ
Looking to begin a VPN Business?
Build your VPN Business from the Best Documentation! We provide probably the most complete OpenVPN Infrastructure Documentation in the marketplace! You will learn to setup a fully-automated VPN Business primarily based on the OpenVPN protocol. From Billing, authentication, to server setup and administration. We cowl all of it! 40 Pages of pure know-how in VPN Infrastructure and Business Management!
More info: Themea VPN Infrastructure Documentation (Link)
(This provide shouldn’t be a part of the Desktop Application Purchase!)
Additional Information
OS Requirements: TUN/TAP Drivers on OS (App installs it Automatically)
Server Side Requirements: Web-Server for server pulling (Tested on cPanel and DirectAdmin)
Compiling on Windows Requirements: None
Compiling on Linux Requirements: None
Compiling on MacOS Requirements: Apple Developer Account
VPN servers should not included with the app!
Classic Template
Classic is the default and authentic template for the app. You can compile the app for this template with the next command: npm run construct
To see extra screenshots or take a look at the app merely go to the
Offical VPNApp Website (Link)!
Dusk Template
Dusk is a contemporary darkish template for the app. You can compile the app for this template with the next command: npm run construct:nightfall
To see extra screenshots or take a look at the app merely go to the
Offical VPNApp Website (Link)!
Dawn Template
Dawn is a contemporary gentle template for the app. You can compile the app for this template with the next command: npm run construct:daybreak
To see extra screenshots or take a look at the app merely go to the
Offical VPNApp Website (Link)!
Future Development Roadmap (Not in any specific order)
- Tooltip primarily based Server Filtering
- Credential Manager/Store Multiple Credentials/Login Profiles
- Start VPN utility at system startup
- Connect to server on Application begin
- Automatically Reconnect when the connection drops
- Automatically Reconnect to a distinct random Server when the connection drops
- Change servers routinely at X (5, 15, 30, 60 Minutes, 6, 12, 24 hours) durations
- Disable Ipv6
- Choose which DNS to make use of
- Connect to the Server you final disconnected from button/Remember my final manually chosen location
- Languages Selector
- Notifications (As in OS notifications, while you Connect/Disconnect, and many others)
- Automatic Updates
- Another Tab for selecting Server places visually
- Choose degree of Encryption
- And extra to return!
Additional Services
Themea Web Hosting
We are providing low-cost and dependable Web Hosting Services the place assist is at all times offered by an precise Developer!
Use code ENVATO at checkout for a Recurring 50% Discount!
More info: Themea Web Hosting (Link)
Changelog
-
7-3-2023 | Version 2.0
VPNApp 2.0 is a significant launch that goals to resolve all remaining compatibility points, will increase useability, and gives further templating choices!MacOS Compatibility Rework - [Fixed] App would not require Admin password for Connecting/Disconnecting any longer on MacOS - [Added] Full Notarization Support - [Added] Helper Sudo Root Escalation Process CLI - [Added] openvpn-darwin-x86_64 (Intel OpenVPN Binary) - [Added] openvpn-darwin-arm64 (Arm OpenVPN Binary) - [Added] helper-cli-darwin-x86_64 (Root Escalation) - [Added] helper-cli-darwin-arm64 (Root Escalation) - [Added] entitlements.mac.plist - [Added] notarize.js - [Fixed] MacOS Root Issues with out Notarization - [Fixed] 512X512 Icon show points --- Linux Compatibility Rework - [Fixed] App would not require Admin password for Connecting/Disconnecting any longer on Linux - [Added] Helper Sudo Root Escalation Process CLI - [Added] helper-cli-linux-arm64 (Root Escalation) - [Added] helper-cli-linux-i386 (Root Escalation) - [Added] helper-cli-linux-x86_64 (Root Escalation) - [Added] openvpn_2.4.7.deb - [Added] libssl1.1_1.1.1f.deb - [Added] Secondary distribution choice by way of .Appimage - [Fixed] Insecure SSL on Debian distributions (OpenSSL v1.1.1 <-> OpenSSL v3) - [Fixed] Various Icon show points --- Expanded App Templating - [Update] Renamed authentic template as 'Classic' - [Added] 2 Swappable front-end visible types - [Added] Dusk: Modern Dark App Template - [Added] Dawn: Modern Light App Template - [Added] Build Helper Scripts for Templates --- General - [Added] Network Connectivity Indicator Icon - [Added] Tailwind CSS - [Added] In-app Error Messages - [Added] In-app Compatibility Messages - [Added] In-app Dependency Messages - [Fixed] Production Dev Console Setting - [Update] Documentation
-
01-06-2022 | Version 1.2
- Updated OpenVPN binaries from 2.4 to 2.5+ - Updated OpenVPN binary installer from EXE to MSI - Updated code compatibility for the most recent electron.js launch - Updated Dependencies - [Fixed] Minimize to tray bug on Win10/11
-
28-07-2021 | Version 1.1
- Updated and expanded Documentation - Updated HTTPS request for Remote Server Pulling - Added extra server compatibility for Remote Server config pulling - Moved distant server URL enter to the highest - [Fixed] Multiple cases of the app do not begin up anymore
-
29-11-2019 | Version 1.0
- Initial Release