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.
Iceslab v0.1.1 - open-source operator panel under AGPL-3.0. First publish 2026-05-19, v0.1.1 patched 2026-05-20.
Open Iceslab →icecompany.tech/iceshard
/ Native client|Planning · Not yet built · Development triggered by Iceslab adoption
iOS first. Android follows after the first 1000 App Store users.
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
Operator changes their stack - your Iceshard catches it in 30 seconds. No "refresh subscription" button to find, no manual reconnect. Just stays connected.
No vmess+ws+tls#node-7-fallback salad. Iceshard shows "Hysteria 2 · Stockholm · 47ms". You see what you're actually using.
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
┌─────────┐ │ │ │ ⚪ OFF │ │ Connect │ │ │ └─────────┘
Tap once - the app has your operator's regions already loaded from sign-in.
┌─────────┐ │ ✓ ON │ │ Sweden │ │ Hy2 47ms│ │ │ └─────────┘
Real protocol shown, latency, current node. One tap to disconnect.
┌─────────┐ │ Regions │ │ • EU │ │ • Asia │ │ • US │ └─────────┘
Operator's regions with descriptions. Iceshard picks the best node inside.
Schematic mockup, not final UI
Compared to generic clients
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.
| Feature | Iceshard | Hiddify Next | Streisand | v2rayN |
|---|---|---|---|---|
| Rich Iceslab subscription format | ✓ | · | · | · |
| Real-time config push (WebSocket) | ✓ | · | · | · |
| Rich region metadata (geo + latency) | ✓ | ~ | · | · |
| HWID verified server-side | ✓ | · | · | · |
| Full white-label (App Store reskin) | ✓ | · | · | · |
| 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
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.
Tech stack
Iceshard is built on Flutter for cross-platform UI and an embedded sing-box fork with AmneziaWG and Mieru patches. We maintain a thin fork over upstream sing-box that adds the two protocols sing-box doesn't ship natively.
The Iceslab subscription format and operator API will be published as an open spec when iOS launches, 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.
Pricing intent
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 App Store launch. Not final.
For operators
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.
01
Operator runs Iceslab
They provision your account
02
You get a sign-in code
Telegram, email, QR - whichever they pick
03
Open Iceshard, paste code
Subscription syncs automatically
04
Connected
No URL pasting, no manual config
Not yet built
Iceshard development starts when Iceslab is in production with enough operators. No App Store dates yet - the triggers in the roadmap above are the real timeline.
No spam. One email when TestFlight opens.