← All projects

PROJECT / 2026

A Go and SQLite dashboard for managing VPN subscriptions through a stable Clash URL.

Go / SQLite / Networking

260
View on GitHub

Overview

SM-Free-VPN is a Go and SQLite application for managing a pool of VPN accounts and serving subscriptions through a stable Clash URL. Account changes happen behind the subscription endpoint, so the client does not need a new URL each time the backing account changes.

Its local web dashboard brings account management, subscription controls, settings, and logs into one place.

Highlights

  • A stable subscription URL for Clash clients.
  • Dashboard controls for enabling and stopping the service.
  • Persistent account and configuration storage in SQLite.
  • JSON import and export for account-pool backups.
  • Support for Windows, Linux, and macOS.

Technical notes

The application can run directly from Go source or as a compiled binary. Its SQLite database contains credentials as well as settings and logs, so that file should be treated as sensitive data.

The GitHub repository contains the current configuration reference and command-line options.