A ready-made platform for selling VPN subscriptions

Automate payments, VPN access and customer management through a web app or a Telegram bot.

Features

Remnawave integration

Any change syncs with the Remnawave panel automatically, in both directions.

13 payment gateways

Telegram Stars, YooKassa, Cryptomus, CryptoPay and more — available out of the box.

Subscriptions and trials

Trial period, renewals and a grace period after the subscription ends.

Referral program

Rewards for invited users, payout tracking and analytics.

Web cabinet

A personal dashboard with subscription details, devices and payment history.

Multilingual

Straightforward translation editing and support for several languages.

Quick start

Just three steps to deploy on your server.

  1. 1

    Download the configuration

    mkdir -p /opt/remnashop && cd /opt/remnashopcurl -o .env https://raw.githubusercontent.com/snoups/remnashop/refs/heads/main/.env.examplecurl -o docker-compose.yml https://raw.githubusercontent.com/snoups/remnashop/refs/heads/main/docker-compose.prod.internal.yml
  2. 2

    Fill in .env

    Domain, the bot token from BotFather, the owner ID and access to the Remnawave panel.

  3. 3

    Start it

    docker compose up -d && docker compose logs -f -t

What it looks like