TUATECH PRODUCT Available

Kelpie

Self-hosted OpenVPN management UI for teams — client control, access roles, and system monitoring in one place.

Kelpie gives your team a clean web interface to manage OpenVPN clients without touching config files. Add users, assign groups, set static IPs, download .ovpn profiles, and track who connected and when — all on your own infrastructure, with no cloud dependency, no subscriptions, and no vendor lock-in.

kelpie.local / clients
Kelpie client list

How it works

Three steps from a blank Ubuntu server to a fully managed VPN.

01

Install

Run a single bash script on Ubuntu 22.04+. Kelpie sets up OpenVPN, Nginx, SSL via Let's Encrypt, and the web UI — everything ready in one command.

02

Configure

Create clients, assign them to groups, set static IPs, and download ready-made .ovpn profiles. Set user roles with per-permission granularity — no config file editing required.

03

Manage

Watch live connection status, review the 7-day connection history that auto-tracks all events, and monitor server health — CPU, RAM, disk, uptime — all refreshed every 15 seconds.

A look inside

Three screens that cover daily operations — clients, settings, and access control.

kelpie.local / clients
Kelpie — client list with live status, groups and IPs
Clients Live connection status, group assignment, static IPs, and .ovpn download — all clients in one view.
kelpie.local / settings
Kelpie — settings page with connection, network and path configuration
Settings Server host, protocol, VPN subnet, and paths — all editable from the UI, no config files.
kelpie.local / users / edit
Kelpie — edit user page with role and per-client access control
User access control Role assignment and per-client or per-group access permissions — granular control for each team member.

Features

Everything a small team needs to run OpenVPN without touching the terminal again.

Client management

Create, edit, and revoke VPN clients from a clean web interface. Assign each client to a group, set a static IP, and generate a .ovpn config file ready to distribute — no terminal required.

Access control

Admin and User roles with per-permission granularity — control exactly what each account can see and do without exposing the full management interface.

Connection log

Every connection and disconnection is logged automatically. Seven days of history, searchable and filtered by client or group — always available without any manual setup.

System monitoring

A live sidebar shows CPU, RAM, disk usage, and server uptime — refreshed every 15 seconds. Know your server is healthy at a glance, without logging in via SSH.

Auto SSL via Let's Encrypt

HTTPS out of the box. The installer configures Nginx and obtains a TLS certificate automatically — your management interface is secured from first boot.

Zero cloud dependency

Runs on your own server, talks to nothing external. SQLite for storage, no third-party accounts, no API keys, no data leaving your infrastructure.

One-command install

A single bash script handles the full stack: OpenVPN, PHP, SQLite, Nginx, and SSL. Ubuntu 22.04+ ready. No Docker, no Kubernetes, no orchestration overhead.

Live connection status

The client list shows who is connected right now, their assigned IP, and how long the session has been active — auto-refreshing so the view stays current.

.ovpn profile download

Generate and download ready-to-use OpenVPN configuration files for any client in one click. Works with all standard OpenVPN-compatible clients on any platform.

Key facts

Five things that matter before you decide to self-host.

1
Command to install
Full stack deployed with a single bash script on Ubuntu 22.04+.
0
External dependencies
No cloud, no SaaS, no vendor accounts. Runs fully self-contained.
7d
Connection history
Auto-tracked. Every connect and disconnect event logged out of the box.
15s
System stats refresh
CPU, RAM, disk, and uptime polled live without a manual reload.
PHP
Stack: PHP · SQLite · Nginx
Lightweight and auditable. No runtime surprise dependencies.

Ready to self-host your VPN management?

Get in touch to learn more about Kelpie, discuss your use case, or request access to the installer.