[PAID] VPN Client : Build VPN Apps with Appinventor and its Distros

Prime VPN

An extension to build VPN Apps using Ai2 and its distros.

Developers

Events:

Log

Event triggered when a log is available. Meant for debugging purposes only.

Parameter Type
message text

LogBlock

Connected

Event triggered when the device is connected to VPN successfully.

ConnectedBlock

Connecting

Event triggered when device is attempting to connect to the VPN Server.

ConnectingBlock

Disconnected

Event triggered when the device is disconnected from VPN.

DisconnectedBlock

PermissionResult

Event triggered when user has allowed/disallowed the VPN Permission prompt.

Parameter Type
granted boolean

PermissionResultBlock

StateChanged

Event triggered when state of VPN Service changes.

Parameter Type
state text

StateChangedBlock

Initialized

Event triggered when the VPN Service is initialized.

InitializedBlock

Methods:

AskPermission

Asks permission for initiating VPN Connections.

AskPermissionBlock

IsPermissionGranted

Returns if VPN Permission is granted or not.

Return Type: boolean

IsPermissionGrantedBlock

IsConnected

Returns if the VPN is connected or not.

IsConnectedBlock

Return Type: boolean

CurrentState

Returns the current state of VPN Service.

CurrentStateBlock

Return Type: text

Configure

Configures the credentials for connection.

Parameter Type
country text
hostName text
userName text
password text
port text

ConfigureBlock

Connect

Starts the VPN Connection.

ConnectBlock

Initialize

Initializes the VPN Service. Should be done on Screen1.Initialize.

InitializeBlock

Disconnect

Manually disconnects from the VPN Server.

DisconnectBlock

GetConnectedIP

Returns the IP Address of VPN host that device is connected to. (May be empty if not connected)

Return Type: text

GetConnectedIPBlock

Properties:

StateConnected

Returns VPN State when connected.

StateConnectedBlock

StateDisconnected

Returns VPN State when disconnected.
StateDisconnectedBlock

StateConnecting

Returns VPN State when connecting.

StateConnectingBlock

Demo Blocks

Demo Video

Protocol

SSTP Protocol is currently supported.
Wireguard support is currently in BETA

Free Servers

NOTE: OpenVPN Servers are not supported

DISCLAIMER

This is just a client extension for connecting to VPN Servers. The arrangement of servers is the responsibility of user. They can host their own or use free servers available over internet through sites like VPNGate.net

FAQs

  • Is apk editing required ?
    Ans : Nope
  • Does is function even after app is closed ?
    Ans : Yes it does
  • What is the size of the extension ?
    Ans : It's about 2.5-3mb in size.

Pricing

India - 800rs INR (UPI / Bank Transfer)
Other Countries - 12 USD (Paypal / Kofi / Binance)

To Purchase

3 Likes

Applications of this extension with DNS.

Demo of Adult content blocking

All p#rnographic results are being blocked, only information resources are shown

May I ask if it works even when the application is closed?

1 Like

From the Faq

Taifun