[PAID] VPN Client : Build VPN Apps with Appinventor and Kodular

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

To Purchase

Pricing

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

3 Likes

great work br0 :heart:, i just have a question is your extension need to include Inject Native library in the app? and what is extension size?

1 Like

No APK editing is required

The size is about 2.5-3mb so it’ll fit within Kodular FREE Plan limits too

2 Likes

it is work in background after app closed??

2 Likes

Yes, it does.

2 Likes

Good job :+1:
@UnknownBeast
@Akshat_Rana

1 Like

Recently bought this extension. Tried and It’s working perfect.Thanks :heart::heart::heart: @UnknownBeast for this amazing product.

2 Likes

Good Work @UnknownBeast :heart::heart:

1 Like