A TUI for OpenVPN client connections, in the style of lazygit/lazydocker. Lists your configs, connects/disconnects with one keypress, streams live per-connection logs.

  • Finds configs in /etc/openvpn/client, /etc/openvpn, ~/.config/lazyovpn/connections.
  • Status reflects OpenVPN's own connection signal, not just process state.
  • Credentials for auth-user-pass: masked, never on disk in plaintext.
  • Optional OS keyring storage, off by default.
  • Imports .ovpn via native picker (zenity/kdialog).

The TUI runs unprivileged; only openvpn runs as root via pkexec. While connected, credentials sit in a 0600 file on tmpfs and are wiped on disconnect.