
It is a Home windows, MacOS, and Linux OpenVPN VPN Utility primarily based on the Cross-Platform Electron.js framework!
The supply code consists of quite a lot of JavaScript, JSON, HTML, and CSS recordsdata that if compiled into the app allows a consumer to hook up with any OpenVPN Server. The default utilization is to compile it right into a VPN Utility. You possibly can compile the VPN software for Home windows (64-bit), MacOS (Intel and Arm M1/M2), and Linux (.Deb and .AppImage). In the event you compile the app on all beforehand talked about Working Techniques then you should have a VPN software for every OS. The Electron.js API will guarantee full Cross-Platform compatibility!
You possibly can freely and simply change the code and rebrand the applying in your personal wants. It is possible for you to to change the supply code with easy HTML and CSS data. The app communicates with the default OpenVPN shopper software. No matter OpenVPN configuration that works with the Group 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 fashionable safety, compatibility, and ease-of-use options that’s missing from most desktop VPN purposes!
The app comes with 3 default front-end templates known as: Basic, Nightfall, and Daybreak. The back-end and functionalities are precisely the identical for all three templates, subsequently these are simply visible templates. You possibly can select which template you need if you compile the app into the installers. For the reason that app is written in HTML, CSS, and JavaScript, it’s straightforward to match it to any present web site, do you have to wish to modify one of many three default templates. You do not want any technical data to make use of the code as supposed by compiling it into the varied apps!
You possibly can obtain and check the app for every Working System from the
Offical VPNApp Website (Link)!
Who is that this app for?
The Supply Code has 2 Licenses:
1. Regural License
- In case you are a free or paid (business) VPN supplier in search of an OpenVPN App
- In case you are seeking to construct your individual VPN Utility in your VPN enterprise you should use this app as a foundation
- If you wish to lengthen performance in your VPN web site
- In case you are a Internet hosting supplier or any form of eCommerce platform seeking to develop the companies you supply into the VPN area of interest
2. Prolonged License
- In case you are seeking to construct your individual VPN Utility and monetize the App itself
- In case you are planning to make use of components of the app to create an finish product that you’ll promote
You can begin out with a Regular License and later improve to the Prolonged License if wanted!
Options
Entrance-end options:
- Works on Home windows (64-bit), MacOS (Intel and Arm M1/M2), and Linux (.Deb and .AppImage) (Electron.js Framework)
- Hook up with any OpenVPN server with or with out password
- Helps any OpenVPN setup
- Helps OpenVPN TCP & UDP protocol (and another possibility)
- Helps limitless servers
- Server/Nation/Metropolis search/filter
- Shows standing adjustments throughout connection (Connecting, Related, Disconnecting, Auth Failed)
- Shows Server IP, Standing, Uptime, Despatched, Acquired
- Login within the app as soon as along with your .ovpn credentials
- Add .ovpn recordsdata domestically
- Outline nation to added server through Administration Interface
- Delete/Rename added server through Administration Interface
- App pings every server and exhibits quickest response
- Community Connectivity Standing Icon
- Entrance-end Template ‘Basic’: The Authentic App Template
- Entrance-end Template ‘Nightfall’: Fashionable Darkish App Template
- Entrance-end Template ‘Daybreak’: Fashionable Gentle App Template
- In-app error, compatibility, and dependency messages
- Customized log generator
- Kill Change
- Decrease to System Tray
Again-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 so on.. of the server inside the app
- Add any data to your servers which can be then displayed inside the app
- The app is extremely modular. You possibly can disable options you don’t need. (Instance: Disable native .ovpn file addition, which isn’t wanted for VPN companies.)
- Customise the front-end seems to be of the app with easy HTML and CSS (You possibly can even use the CSS from your individual web site!)
- Full MacOS Notarization Assist
- MacOS Root Escalation Course of CLI (Solely asks for Root Password as soon as at App startup)
- Linux Root Escalation Course of CLI (Solely asks for Root Password as soon as at App startup)
- Full Supply Code
- Clear Code
Extraordinarily Detailed Documentation:
- The best way to modify, compile and use the app
- The best way to setup the OpenVPN Servers
- The best way to Hyperlink the app to your servers
- The best way to Notarize the App for MacOS
- Actually lengthy FAQ
Trying to begin a VPN Enterprise?
Construct your VPN Enterprise from the Finest Documentation! We provide essentially the most complete OpenVPN Infrastructure Documentation available on the market! You’ll discover ways to setup a fully-automated VPN Enterprise 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 Enterprise Administration!
Extra data: Themea VPN Infrastructure Documentation (Link)
(This supply will not be a part of the Desktop Utility Buy!)
Further Data
OS Necessities: TUN/TAP Drivers on OS (App installs it Mechanically)
Server Facet Necessities: Internet-Server for server pulling (Examined on cPanel and DirectAdmin)
Compiling on Home windows Necessities: None
Compiling on Linux Necessities: None
Compiling on MacOS Necessities: Apple Developer Account
VPN servers should not included with the app!
Basic Template
Basic is the default and unique template for the app. You possibly can compile the app for this template with the next command: npm run construct
To see extra screenshots or check the app merely go to the
Offical VPNApp Website (Link)!
Nightfall Template
Nightfall is a contemporary darkish template for the app. You possibly can compile the app for this template with the next command: npm run construct:nightfall
To see extra screenshots or check the app merely go to the
Offical VPNApp Website (Link)!
Daybreak Template
Daybreak is a contemporary gentle template for the app. You possibly can compile the app for this template with the next command: npm run construct:daybreak
To see extra screenshots or check the app merely go to the
Offical VPNApp Website (Link)!
Future Improvement Roadmap (Not in any explicit order)
- Tooltip primarily based Server Filtering
- Credential Supervisor/Retailer A number of Credentials/Login Profiles
- Begin VPN software at system startup
- Hook up with server on Utility begin
- Mechanically Reconnect when the connection drops
- Mechanically Reconnect to a unique random Server when the connection drops
- Change servers routinely at X (5, 15, 30, 60 Minutes, 6, 12, 24 hours) durations
- Disable Ipv6
- Select which DNS to make use of
- Hook up with the Server you final disconnected from button/Keep in mind my final manually chosen location
- Languages Selector
- Notifications (As in OS notifications, if you Join/Disconnect, and so on)
- Computerized Updates
- One other Tab for choosing Server areas visually
- Select degree of Encryption
- And extra to come back!
Further Companies
Themea Internet Internet hosting
We’re providing low cost and dependable Internet Internet hosting Companies the place help is all the time supplied by an precise Developer!
Use code ENVATO at checkout for a Recurring 50% Low cost!
Extra data: Themea Web Hosting (Link)
Changelog
-
7-3-2023 | Model 2.0
VPNApp 2.0 is a serious launch that goals to resolve all remaining compatibility points, will increase useability, and offers further templating choices!MacOS Compatibility Rework - [Fixed] App does not require Admin password for Connecting/Disconnecting any longer on MacOS - [Added] Full Notarization Assist - [Added] Helper Sudo Root Escalation Course of 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 Points with out Notarization - [Fixed] 512X512 Icon show points --- Linux Compatibility Rework - [Fixed] App does not require Admin password for Connecting/Disconnecting any longer on Linux - [Added] Helper Sudo Root Escalation Course of 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 possibility through .Appimage - [Fixed] Insecure SSL on Debian distributions (OpenSSL v1.1.1 <-> OpenSSL v3) - [Fixed] Numerous Icon show points --- Expanded App Templating - [Update] Renamed unique template as 'Basic' - [Added] 2 Swappable front-end visible types - [Added] Nightfall: Fashionable Darkish App Template - [Added] Daybreak: Fashionable Gentle App Template - [Added] Construct Helper Scripts for Templates --- Normal - [Added] Community Connectivity Indicator Icon - [Added] Tailwind CSS - [Added] In-app Error Messages - [Added] In-app Compatibility Messages - [Added] In-app Dependency Messages - [Fixed] Manufacturing Dev Console Setting - [Update] Documentation
-
01-06-2022 | Model 1.2
- Up to date OpenVPN binaries from 2.4 to 2.5+ - Up to date OpenVPN binary installer from EXE to MSI - Up to date code compatibility for the newest electron.js launch - Up to date Dependencies - [Fixed] Decrease to tray bug on Win10/11
-
28-07-2021 | Model 1.1
- Up to date and expanded Documentation - Up to date HTTPS request for Distant Server Pulling - Added extra server compatibility for Distant Server config pulling - Moved distant server URL enter to the highest - [Fixed] A number of situations of the app do not begin up anymore
-
29-11-2019 | Model 1.0
- Preliminary Launch