CopVPN
One VPN service, designed and engineered for CopVPN Inc. on every surface it runs on: apps for phone, tablet, TV and desktop, a browser extension, the account dashboard and the website. One account and one design everywhere.
- Client
- CopVPN Inc. · client project
- Platforms
- iPhone · iPad · Mac · Android · Android TV · Windows · Linux · Browsers
- Stack
- Swift · Kotlin · Qt / C++ · JavaScript · Laravel · Python · React
- Status
- Released, version 3.6
Product and goal (4)
One account and one design on every device.
-
The product
CopVPN is a VPN service from CopVPN Inc. It runs on iPhone, iPad, Mac, Android, Android TV, Windows and Linux, in Chrome, Edge and Firefox, and has an account dashboard on the web.
-
The goal
One account and one experience on every device: the same design, the same names and the same wording, whichever screen is in hand.
-
Our role
A client project. iExperto designed and engineered CopVPN for CopVPN Inc.: the apps, the browser extension and the account dashboard.
-
How it is built
Native code on phones, tablets, TV and Mac, in Swift and Kotlin. One Qt and C++ client for Windows and Linux. JavaScript for the browser extension.
(2)
- 8 Surfaces: iPhone, iPad, Mac, Android, Android TV, Windows, Linux and browsers
- 4 Codebases: Swift, Kotlin, Qt / C++ and JavaScript
Client project · CopVPN Inc. (4)
The same product, screen by screen.
VPN service · Phone, TV and desktop apps · Web dashboard
- Your code
- You own all of it
- Status
- Released, version 3.6
-

The iPhone app, built in Swift.
-

The iPad app, built in Swift.
-

The Android app, built in Kotlin.
-

The Android TV app, built in Kotlin.
Platform by platform (9)
Platform by platform
-
iPhone
The iPhone app, built in Swift.
-
iPad
The iPad app, built in Swift. It shares one App Store listing with the iPhone app.
-
Android
The Android app for phones and tablets, built in Kotlin.
-
Android TV
The Android TV app, built in Kotlin. It is the same app and the same Google Play listing as on the phone.
-
Windows
The Windows app, built in Qt and C++. It installs from a direct download and updates itself.
-
Linux
The Linux app, the same Qt and C++ client as Windows.
-
Mac
The Mac App Store app, built in Swift, for Intel and Apple silicon Macs.
-
Browser extension
The browser extension, for Chrome, Edge and Firefox.
-
Account dashboard
The account dashboard, built in React on a Laravel API.
The same everywhere (5)
What does not change from one screen to the next.
-
Protocol names
Five protocols and an automatic choice, with identical names wherever the protocol picker appears.
-
Wording
One canonical facts file is the source for names and copy, so every app says the same thing in the same words.
-
Account
One account works across all the apps.
-
Sign-in
Sign-in without a password: an email address and a 6-digit code, Sign in with Apple, or Google.
-
Release
The apps are released as version 3.6. The browser extension is version 1.0.0.
Stack by surface (9)
Four codebases, one web dashboard and the services behind them.
-
iPhone and iPad
Published on: App Store
Minimum system: iOS and iPadOS 16
Built with: Swift
-
Mac
Published on: Mac App Store
Minimum system: macOS 14 · Intel and Apple silicon
Built with: Swift
-
Android and Android TV
Published on: Google Play · one listing
Minimum system: Android 7.0
Built with: Kotlin · one app
-
Windows
Published on: Direct download · .exe
Minimum system: Windows 10 and 11 · 64-bit
Built with: Qt / C++ · self-updating
-
Linux
Published on: .deb · AppImage
Minimum system: 64-bit
Built with: Qt / C++ · same client as Windows
-
Browser extension
Published on: Chrome Web Store · Edge Add-ons · Firefox Add-ons
Minimum system: Chrome · Edge · Firefox
Built with: JavaScript · Manifest V3
-
Account dashboard
Published on: Web
Minimum system: A web browser
Built with: React · Vite
-
Backend API
Published on: Server side
Minimum system: Not applicable
Built with: PHP · Laravel · MySQL
-
Automation
Published on: Server side
Minimum system: Not applicable
Built with: Python · Ansible
(1)
- Client project · built for CopVPN Inc. · Released, version 3.6
Related services (3)
Planning an app on more than one platform?
-
Mobile app development
On CopVPN: the iPhone and iPad apps in Swift, and the Android and Android TV app in Kotlin.
-
Desktop application development
On CopVPN: one Qt and C++ client for Windows and Linux, and the Mac App Store app in Swift.
-
Web application development
On CopVPN: the browser extension, the account dashboard in React and the Laravel API behind it.
Tell us what you're building.
Start a project
- support@iexperto.io
- Studio
- 50 Carroll St
Toronto, Ontario M4M 3G3
Canada - Studio time
- Since
- 2010