Skip to content
HIDDENIO

How to Import a Subscription into Any Client

A step-by-step walkthrough of adding a subscription URL to the major proxy clients, plus what to check after importing.

Last reviewed: Sep 28, 2026, 05:52 AM

Overview

Importing a subscription follows the same pattern in almost every client: add a remote profile by URL, refresh it, pick a server, connect. Menu labels shift between versions, so this guide describes the actions generically. Detailed, client-specific notes are being added to the client pages linked from /subscriptions/.

General steps

  1. Copy the subscription URL, for example https://hiddenio.com/sub/all.
  2. In your client, find the *add profile* or *new subscription* action - usually behind a + button.
  3. Choose *from URL* / *remote* and paste the link.
  4. Save, then run the *update subscription* action to download the list.
  5. Select one of the imported servers and start the connection.
  6. If the client shows a QR code import option instead, display the feed's QR panel (see the QR generator) and scan it.

Picking the right payload format

  • V2Ray-style apps (v2rayNG, V2Box, NapsternetV) accept the default raw or base64 feed.
  • Clash GUIs want ?format=clash.
  • sing-box apps want ?format=sing-box.
  • WireGuard apps need a .conf file; use ?format=wireguard-conf or download the single entry.

If a link fails to import, decode it first with the config parser to see whether the endpoint is malformed or simply uses a protocol your client lacks.

After importing

Refresh the subscription periodically - endpoints from public lists disappear often. Prefer servers with a recent freshness badge, and disconnect when you are done.

Limitations

HiddenIO indexes configs from public sources and cannot guarantee that any endpoint in a feed works or is safe to use; importing is your decision and traffic flows through third-party servers you do not control.