Many of our customers send us regular feedback about Tegant, which is very helpful to us to improve the app even further. One thing we are often praised for is how fast Tegant is. This feedback has touched us and made us wonder if we could build on top of it and make Tegant connect even faster!

Faster VPN Photo by Lucas França

At first, it seemed very challenging to see what else we could do to make Tegant even faster than it already is. We knew that every time a user taps on the connect button, we had to connect to the central server first to run some checks. Moreover, the central server isn’t always located in the same region as the VPN server itself. Hence depending on the location of the user, this can slow down the process by a couple of seconds.

So we came up with an idea how to solve this. As long as the user has valid access, there should be no further need to call the central server.

What is valid access?

The following three bullet points show the cases for valid access.

  • Free users get a seven day grace period upon signup, where they can use the app completely uninterrupted. They can connect to the VPN without having to authenticate with the central server.

  • Free users that have finished the grace period would have to watch an advertisement video to get free credits. This is the only time they make an actual call to the central server. Any further attempt to connect to the VPN is made without having to contact the central server. Of course, this is as long as the app hasn’t run out of free credits.

  • Premium users with a valid subscription won’t have to do a round-trip to the central server anymore before connecting to the VPN. After the VPN connection has been established, there is a non-intrusive background call to the central server to check the validity of the subscription. This approach ensures that we can deal with any subscription issues.

This new method makes Tegant VPN much snappier when it comes to connecting to the VPN servers. In a nutshell, the background checks are deferred to a later stage. Hence the user enjoys an instant connection.

What are your thoughts? Do you like the new approach? Let us know your feedback in the comment section below.