Skip to content
ForestsNet

VPN bot features

What the bot does today: for your customers, for you and for the servers. Features marked Premium work with an active subscription.
VPN and servers

VPN and servers

The bot issues configs and looks after the servers itself.

  • Server types

    Remnawave, WireGuard, AmneziaWG and Marzban in any combination in one bot. Customers get Xray, WireGuard and AmneziaWG protocols. Marzban works, but the panel is outdated, with no releases since January 2025; we recommend Remnawave for new projects.

  • Nodes from the bot

    The bot installs Remnawave and Marzban nodes itself over SSH. Start, stop and restart, SSH key distribution, an SSH console and commands for several nodes at once.

  • Own agent

    WireGuard and AmneziaWG servers run through our agent: traffic quotas with a reset period, speed limits, statistics. The agent updates without losing customers.

  • Remnawave

    Squads are assigned from the plan. HWID device limit. At 80% of traffic the customer gets a warning; at the limit, traffic is reset for the price of a day.

  • Node masking

    Premium

    Remnawave node v2: the Xray process is disguised as a system service. Bulk node adding and converting old nodes to v2.

  • Xray updates

    Premium

    Updating the Xray core on nodes from the bot.

  • Server choice

    The customer picks a country with a button; with one server the bot picks it. A server can be taken off sale by capacity.

  • Devices

    A subscription, a link for Happ and Happ TV, a .conf file, a vpn:// link for AmneziaVPN, plus a QR code in the cabinet. Freezing is free; unfreezing costs a day.

  • Monitoring

    Every 15 minutes: availability, SSH, panel, SSL. Alerts go to admins and the log chat.

Money

Money

A balance charged once a day and eighteen payment systems.

  • Daily balance

    A price in roubles per device per day, with the first day charged on creation. At zero balance the device is switched off and comes back after a top-up. Reminders two days and one day ahead.

  • Plans

    Each protocol in a plan has its own price, traffic limit with a reset period, device limit and server list. Without Premium, one plan.

  • Multiple plans

    Premium

    Any number of plans for different audiences and countries.

  • Payment systems

    YooKassa, FreeKassa, Wata, Platega, PayPear, 1Payment, CardLink, PayPalych, Lava, SeverPay, EtoPlatezhi, Stripe, Tribute, CryptoBot, Cryptomus, Heleket, 2328 and Telegram Stars: 25 payment methods. Your keys; the money goes to you.

  • Auto top-up

    Top-up from a linked SBP account when the balance falls below a threshold (FreeKassa). Off by default.

  • Bonuses and discounts

    Top-up bonus rules: a percentage or a fixed amount, for yourself or a friend, by amount and period, cashback. Discounts for 5, 10 and 20 devices.

  • Promo codes and coupons

    A promo code adds to a top-up; a coupon puts a fixed amount on the balance.

  • Gifts

    A code for an amount from your own balance; topping up a friend’s balance, anonymously if you like.

  • Starting balance

    New users can get a balance or a free plan instead of a trial period.

  • Referrals

    Three schemes: a percentage of top-ups on two levels, or a fixed amount for the first device or first top-up. Personal percentages. Card withdrawals by request.

  • Promised payment

    Access on credit until the customer tops up.

  • Refunds

    Through the YooKassa, FreeKassa (including partial) and Wata APIs, the rest by request. For a device that never connected, money returns to the balance.

  • Receipts

    Russian «Moy Nalog» receipts for the self-employed, for YooKassa payments.

For customers

For customers

Where customers buy and manage their subscription.

  • Bot

    A device wizard: platform (iOS, Android, Windows, macOS, Linux, TV), protocol, plan and country. Device card, top-ups, promo codes, history, referrals with a QR code.

  • Customer cabinet

    A Telegram mini app and a website on your domain, built once. A «lasts N days» dashboard, devices with QR and .conf, top-ups, gifts, referrals, public prices. Part of the licence with website.

  • Cabinet sign-in

    In Telegram it is automatic. On the website: email and password, passkey or Telegram, with two-factor protection and recovery codes.

  • Cabinet branding

    Name, logo and colours change in a config file without a rebuild. The cabinet installs as an app (PWA).

  • Languages

    The bot speaks Russian out of the box; other languages are added with a translation file. The cabinet and emails come in Russian, English and Polish.

  • Accounts

    A Telegram account and a website account can be merged.

Promotion

Promotion

How to attract customers and bring them back.

  • Broadcasts

    By Telegram and email, to segments by activity, language, platform and server type. Scheduling, buttons, a personal coupon for each recipient, reach preview, pause.

  • Analytics

    Daily, weekly and monthly summaries with Excel export. Revenue, ARPU, churn, funnel and cohorts in the API and Bot Hub.

  • UTM links

    Premium

    Links to the bot with a campaign tag and a report by source.

  • Yandex Metrica

    Premium

    Offline conversions: payments from the bot are sent to Metrica.

  • Short links

    Premium

    Short subscription links; fwp.cc by default, or your own domain.

  • Retention

    Premium

    Audiences, triggers, message chains, A/B tests, bonuses, quiet hours, unsubscribe.

  • Business robot

    Premium

    A bot on a staff member’s Telegram Business account: an auto-reply with the customer’s profile at most once every 12 hours, plus commands to check a customer.

Admin and operations

Admin and operations

Running the service without a developer.

  • Admin in Telegram

    Broadcasts, servers, analytics, a settings tree, payments, withdrawals, the user card, the bot’s name and commands.

  • Bot Hub

    The web admin in the licence dashboard: up to 34 sections, six roles and fine-grained permissions for your team.

  • Roles

    Superadmin, admin, support and others, each with its own access.

  • Menu and texts

    Seven standard buttons you can hide, reorder and colour. Your own link, mini app and command buttons per language. Texts via a translation file with preview.

  • Backups

    Daily: the database, .env and WireGuard and AmneziaWG state. To Telegram and locally, optionally to S3 or SFTP, with AES-256 encryption.

  • Load

    Several bot instances behind a load balancer; payments, broadcasts and receipts go through Kafka queues.

  • Security

    Maintenance mode, bans and anti-spam, a shared blocklist from us, anti-fraud on cabinet sign-ups.

  • Updates

    Premium

    New builds arrive through the licence dashboard: snapshot, update, rollback on error.

API and integrations

API and integrations

For your own website, app or automation.

  • REST API

    130 methods for customer cabinets in the open schema and about 400 admin methods. Documented in Scalar, Swagger and ReDoc.

  • Webhooks

    Outgoing webhooks for 20 events, signed with HMAC-SHA256, three delivery attempts.

  • Email

    Sent through your SMTP, 24 email templates in three languages.

  • SupportHub

    A Support API for our helpdesk: customer requests from the bot land in SupportHub.

  • Website on the API

    A ready customer cabinet built with Next.js, part of the licence with website. Demo: demo-app.forestsnet.com.

  • Your website

    Integration with your site by separate agreement, after we have seen the code and the task.

Want to check it yourself?

The demo bot walks through the customer journey from /start to payment. Pricing and licence terms are on the next page.