Psykotic Docs Download

Getting started

About the app

How Psykotic works under the hood.

How it works

Psykotic builds a complete Xray configuration in a Rust core and hands it to the system:

Psykotic is a client. It does not include servers and does not sell VPN access. You connect it to your own server or to a provider of your choice.

Protocols

VLESSRealityVisionVMessTrojanShadowsocksShadowsocks-2022Hysteria2
ProtocolDetails
VLESSReality, Vision, XHTTP, gRPC, WebSocket, HTTPUpgrade, mKCP
VMessLegacy base64 and AEAD links
TrojanTLS
ShadowsocksSIP002, Shadowsocks-2022, legacy
Hysteria2hysteria2:// and hy2://, Salamander obfuscation, port hopping (port list or mport), pinSHA256, insecure

Real latency test

Instead of only checking whether a port is open, Psykotic measures latency through each server: a temporary Xray instance opens a local entry for every server and requests https://www.gstatic.com/generate_204. Repeated requests over the same keep-alive connection give the clean round-trip time without handshakes.

On iOS the app currently uses a TCP ping (connection time to the server’s port).

Current limitations

Updated 9 November 2026