N9 VPN Protocol

N9 VPN Protocol is a compact encrypted tunnel protocol with its own n9core packet path and native n9witch clients.

0.200 iOS TestFlight n9core routing macOS / iOS / Android / Windows

The protocol is the product.

N9 VPN Protocol is a small encrypted tunnel stack built around local profiles, short-lived sessions, n9core routing, and native VPN routes.

01

Profile first

A client profile stores a gateway address and organization-issued profile token locally. The profile is used to request a tunnel session, not to expose infrastructure on the public page.

02

Negotiated session

The control exchange validates access, returns session parameters, and tells the client which transport path to use for packet data.

03

n9core data path

IP packets from the system VPN interface are parsed, routed, wrapped into N9 frames, and protected with AES-128-GCM before they leave the device.

n9core

Own packet stack in every client.

The core sits between the native VPN interface and the encrypted N9 tunnel.

It resolves DNS inside the app, reads provider traffic rules, and decides whether a matched flow should use the tunnel or a direct UDP/TCP path.

DNS aware Direct or tunnel Fallback ready
Routing

Provider traffic rules

One client switch enables DNS rules, domain matches, and direct/tunnel decisions as a single routing model.

Direct

UDP and TCP paths

Matched flows can leave through n9core direct, with fallback to the encrypted tunnel when a path misbehaves.

Diagnostics

Readable tunnel state

Session, DNS, route, UDP, and TCP counters are exposed in the app so routing issues are visible.

Native clients with the new n9core line.

n9witch builds for macOS, Android, and Windows are available directly. The iPhone client is prepared for App Store distribution with the current N9 VPN Protocol line.

macOS

n9witch macOS 0.200

Desktop n9witch package with the current N9 VPN Protocol and native packet tunnel support.

Download DMG
Windows

n9witch Windows 0.200

Windows n9witch bundle with the required Wintun runtime file and updated n9core logic.

Download ZIP
Android

n9witch Android 0.200

Android APK with the refreshed iOS-style client surface, profile links, and native VPN service.

Download APK
iPhone

n9witch iOS 0.200 (200)

App Store-ready build with n9core routing, DNS settings, diagnostics, and provider traffic rules.

Request invite

iPhone client screens.

Live screens from the current iPhone build: connection, support, and settings.

n9witch iPhone main screen with connection button
Main screen
n9witch iPhone support chat screen
Support
n9witch iPhone settings screen
Settings
n9witch macOS client interface n9witch iPhone client interface

n9core release line

The current n9witch clients share the same N9 profile model and n9core routing: local profile storage, native VPN routes, encrypted tunnel frames, provider routing, and readable connection telemetry.

  • Saved N9 profiles with gateway and profile token
  • One-tap connect and disconnect
  • Provider traffic rules with direct or tunnel decisions
  • DNS-aware routing controls in the iPhone client
  • Visible route state, TCP/UDP counters, and traffic counters

n9witch clients are available for macOS, Android, Windows, and invited iPhone testers with n9core routing.

Get access

Privacy Policy

n9witch clients store VPN profiles locally on your device. A profile contains the gateway address and profile token you provide. The clients use this information to request an N9 VPN Protocol session and create the system VPN route.

The clients do not sell personal data and do not include third-party advertising trackers. Network traffic passes through the N9 gateway selected in your profile. Server-side account, traffic, and session information may be processed by the gateway operator to provide the VPN service, enforce account limits, and diagnose connection issues.

For privacy questions, contact privacy@n9witch.com.

Support

For help with profiles, profile tokens, VPN permissions, downloads, App Store access, or connection stability, email support@n9witch.com.

When reporting a connection problem, include your device model, OS version, client version, and whether the issue happened on Wi-Fi, Ethernet, or cellular.