Sign in

or

How do you want to sign in?

This login is both a staff account and a client account. You can switch sides later from the profile menu.

Password reset

Email confirmation

New password

ArbBot

Telegram

Payment reminders arrive here. The bot cannot message you first — open the link once and press Start.

Telegram bot

One bot for the whole product. Create it in @BotFather and paste the token here.
The token is stored encrypted and is never shown again. Leave empty to keep the current one.

Outgoing email

The mailbox letters to clients are sent from: password resets, email confirmations, invoices and payment reminders.
This is what the client sees in the From field. Most relays only accept an address of their own domain.
Port 465 — TLS right away; 587 or 25 — STARTTLS. There is no separate switch: the port decides.
The password is stored encrypted and is never shown again. Leave empty to keep the current one.

Payment reminder details

These values are substituted into the message clients receive.
Used when a client has no personal address. A per-client address is set on the client card.

Connected clients

Only these receive reminders and broadcasts. The bot cannot message anyone who has not pressed Start.
Client Telegram State Connected

New broadcast

News and offers go only to clients who opted in. Service messages go to everyone connected.

Sent broadcasts

When Internal title Kind Status Delivered Actions

Client requests

Everything clients write to us, in one place.
When Client Subject Status Photos

Request

Diagnostics

        

Sign-in email

SMTP is not configured — emails are not delivered.
The new address gets a confirmation email.

Change password

All other sessions will be closed.

New client

Choosing a plan records the first payment and starts the billing cycle. Superadmin only.

Fleet health

One screen for “who is not working, and why”. Built from what the collector already knows, so it costs nothing and does not poll the boxes.

Deploy

Restarts every client's box on the given image, one SSH per box. This is the biggest single action in the panel — it touches everyone's live trading bot at once.
Client Result Time

Clients

Client State No data for Paid through Detail Actions

Plans

CodeTitlePrice, USDTDaysStatusActions

Invoices

ClientIssuedPlanAmountPeriod endStatusAction

New admin-panel user

Staff

Role and state change on a click on the value itself.
EmailRoleStateLast sign-inActions

Feed status

Live counters from the bot itself. “healthy” only means its HTTP server answers — read the frames and clients below to tell whether the feed is actually flowing.
The bot restarts itself: it exits and systemd brings it back. The feed is down for a few seconds and every client reconnects.

Market feed (spread-finder)

These apply to the shared feed — every client at once.
Exchanges on the wire
Turning one off removes it from the feed within one frame; connections stay warm, so turning it back on costs nothing.

Disabled pairs

A pair listed here never enters the registry: it is not subscribed, not calculated and not shipped.

Announcements

Dates are usually parsed out of the announcement text, not published by the venue — so they can be wrong.
Effective Exchange Symbol Market Date from Announcement Actions

Restart required

Read-only here: changing these needs a restart of the bot.
SettingValue

Audit log

WhenWhoFrom whereActionObject
Country is a guess from the IP address. IP Geolocation by DB-IP

Restart the feed service?

This would interrupt the market feed for every client at once, and the bot would have to re-subscribe to all exchanges on the way back up.
The bot goes down for a few seconds, then systemd starts it again and it re-subscribes to all nine exchanges. Nothing else is lost: settings live in files, history in its own store.

Update every client's box?

Every ACTIVE box gets a fresh pull and restart, one SSH connection at a time. A client whose bot is mid-restart will see the market feed drop for a few seconds; open positions are untouched — they live in the box's own database, not in the running process.