ReClashDownload

For providers

Assemble the headers here — and watch what the user will see.

The form validates values by the same rules as the client: HTTPS, ranges, announcement length, ports in fallback hosts. On the right — ready-made artefacts for the Remnawave panel and snippets for nginx, Caddy, PHP, Go or Python.

20 reclash-*7 common11 aliasesHWIDHeaders →

Start from a preset
01 Subscription and traffic

subscription-userinfo is emitted by the panel itself — Remnawave and other backends compute traffic and expiry per user. Here these numbers only draw the subscription card in the preview; the panel fills the real header.

0 means unlimited
drives the “N days left” pill
ReClash counts minutes; the aliases count hours.
02 Service
Left empty, the app writes “You are protected”.
Square PNG or SVG, 256–512 px. It goes in the middle of the ring.
A proxy-group name from your own config.
03 Links and announcement
Adds the Support chip to the action row.
One line, up to 180 characters, no markup.
04 Theme and ring
RRGGBB / AARRGGBB

The preview approximates the Material scheme — exact tones are computed by the app.

05 Dashboard background
above 25 the text drowns
06 Dashboard widgets
07 Proxy page
08 Default settings
09 Migration and compatibility
Hostname and optional port only. The client migrates the subscription only after its own checks.
Up to four comma-separated names, no ports and no scheme.

Doubles some headers, but the profile looks the same in FlClashX.
10 Remnawave

Settings for the three Remnawave artefacts — response rules (SRR), global headers and the subscription page. The output is on the tabs to the right.

The catch-all SRR rule: what clients other than ReClash get (otherwise the panel answers them with 403).

Subscription-page locales

Filled into the curl command on the Check tab.

9:41Dashboard
Dashboard
Proxies
Profiles
Tools

A live preview of the connection screen — it updates on every keystroke.

The link stores the whole form in the page address — send it to a colleague or paste it into a ticket.