VPN bot features
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
PremiumRemnawave node v2: the Xray process is disguised as a system service. Bulk node adding and converting old nodes to v2.
Xray updates
PremiumUpdating 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
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
PremiumAny 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
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
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
PremiumLinks to the bot with a campaign tag and a report by source.
Yandex Metrica
PremiumOffline conversions: payments from the bot are sent to Metrica.
Short links
PremiumShort subscription links; fwp.cc by default, or your own domain.
Retention
PremiumAudiences, triggers, message chains, A/B tests, bonuses, quiet hours, unsubscribe.
Business robot
PremiumA 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
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
PremiumNew builds arrive through the licence dashboard: snapshot, update, rollback on error.
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.