Public alpha

Iceslab v0.1.8 - open-source operator panel under AGPL-3.0. First publish 2026-05-19, latest v0.1.8 on 2026-06-20.

Open Iceslab

icecompany.tech/iceshard

/ Native client|Planning · Not yet built · Development triggered by Iceslab adoption

Windows first, then Android, Linux, iOS, macOS. Order, not dates.

Iceshard

Native client built for Iceslab-powered VPN services. Zero-config for end users. Real-time control for operators.

Iceshard is the dedicated app for VPN services running on Iceslab. It speaks the panel's rich subscription format, picks up config changes in seconds, and shows real protocol names instead of base64 soup.

Why Iceshard

Three things you don't get with a generic client.

/ 01

Zero config

Operator changes their stack - your Iceshard catches it in 30 seconds. No "refresh subscription" button to find, no manual reconnect. Just stays connected.

/ 02

Real protocol names

No vmess+ws+tls#node-7-fallback salad. Iceshard shows "Hysteria 2 · Stockholm · 47ms". You see what you're actually using.

/ 03

One-tap regions

Operator groups nodes into regions with descriptions ("Stockholm - fast EU", "Tokyo - for gaming"). You pick the region, Iceshard picks the best node.

Inside the app

Three taps, end to end.

┌─────────┐
│         │
│  ⚪ OFF  │
│ Connect │
│         │
└─────────┘
Idle

Tap once - the app has your operator's regions already loaded from sign-in.

┌─────────┐
│ ✓ ON    │
│ Sweden  │
│ Hy2 47ms│
│         │
└─────────┘
Connected

Real protocol shown, latency, current node. One tap to disconnect.

┌─────────┐
│ Regions │
│ • EU    │
│ • Asia  │
│ • US    │
└─────────┘
Region picker

Operator's regions with descriptions. Iceshard picks the best node inside.

Schematic mockup, not final UI

Compared to generic clients

Specialised, not universal.

Generic clients (Hiddify Next, Streisand, v2rayN) read standard subscription URLs and work everywhere. Iceshard reads the richer Iceslab format and trades portability for end-to-end control.

FeatureIceshardHiddify NextStreisandv2rayN
Rich Iceslab subscription format···
Real-time config push (WebSocket)···
Rich region metadata (geo + latency)~··
HWID verified server-side···
Full white-label (rebrand the whole app)···
Standard sing-box JSON
All 7 Iceslab protocols~~~

Iceshard is a specialised client for Iceslab-powered services. Generic clients also work with Iceslab via standard subscriptions, but lose the operator-side control features.

Iceshard supports 6 protocols in-app via the sing-box fork; MTProto opens in Telegram natively via tg:// deep-link. Hiddify Next covers 5/7 - no Mieru, no MTProto.

Roadmap

Built when operators
ask, not before.

Iceshard development starts when Iceslab is in real production with enough operators that a branded native client is a credible product. The triggers below are honest gates, not marketing dates.

  1. 01Iceslab hits 10 verified deploymentsStart the Windows client (C++/Qt over a sing-box fork)
  2. 02+3 monthsClosed alpha with 10 invited operators
  3. 03+2 monthsPublic beta (first desktop build)
  4. 04+2 monthsFirst public release (Free tier)
  5. 05+3 monthsAndroid port
  6. 06+6 monthsPremium tier: multi-device sync, per-operator branding
  7. 07+12 monthsiOS and macOS, white-label SDK for resellers

Tech stack

Built by hand in C++/Qt.

Iceshard is a native client we write by hand in C++ and Qt - no Electron, no managed UI runtime - one codebase we own end to end. The engine is a thin fork of sing-box (over a C ABI) with AmneziaWG and Mieru patches: the two protocols sing-box doesn't ship natively. Building the client ourselves is the first step toward our own engine, on our own terms.

The Iceslab subscription format and operator API will be published as an open spec when the first client ships, so any operator can verify and integrate without taking us on trust.

MTProto opens in Telegram natively

Iceshard generates a tg://proxy?... link; Telegram connects natively. One tap, no in-app tunnel needed.

LicenseAGPL-3.0-or-later, like Iceslab itself.

Pricing intent

Free for users. Free for operators.

Free

$0

Connect to one Iceslab operator. 6 protocols in-app + MTProto via Telegram deep-link. No ads, no telemetry.

Premium

$4.99 / mo

Multi-device sync. Per-operator branding for resellers running their own VPN business.

Operators

Always free

Iceshard is the client for your users. We never charge operators for the right to ship the app.

Pricing intent for launch. Not final.

For operators

Branded native client,
without writing one.

If you run Iceslab as a business, Iceshard is the client you ship to your users. Premium operators get per-operator branding - your name, your colours, your support links. Same engine, your front door.

  1. 01

    Operator runs Iceslab

    They provision your account

  2. 02

    You get a sign-in code

    Telegram, email, QR - whichever they pick

  3. 03

    Open Iceshard, paste code

    Subscription syncs automatically

  4. 04

    Connected

    No URL pasting, no manual config

Not yet built

We'll tell you
when there's something to install.

Iceshard development starts when Iceslab is in production with enough operators. No launch dates yet - the triggers in the roadmap above are the real timeline.

No spam. One email when the first build is ready.