Installing a Maronix Client
Download and install Happ or INCY on Android, iOS, Windows, macOS and Linux, then add your Maronix subscription by link or QR code.
Maronix supplies servers. The program you use to reach them is a client, and the choice of client is yours to make.
That distinction matters more than it sounds. Neither of the two clients recommended below is a Maronix product, neither ships servers of its own, and neither sells a VPN subscription. Both are open interfaces for a connection profile that you already hold. You can change one for the other on the same day, on the same subscription, and lose nothing except the settings you had made.
This guide covers two clients across five operating systems: where to download each one, how to install it, and how to add the Maronix subscription so the locations appear in your server list. It stops there. Choosing a location, connecting and finding out whether the tunnel is actually working are separate steps, and How to Check That Your VPN Is Working covers the last of them.
What you’ll need#
- A Maronix account. Request one through the channel. Account and billing both run through Telegram, so this is the first thing to have working.
- Your subscription. The panel gives you two forms of the same thing: a subscription URL to paste, and a QR code to scan. Either one is enough on its own.
- A supported device. Android, iOS, Windows, macOS or Linux. Both clients also reach TV platforms if you need one.
- Ten minutes. Longer the first time, faster every time after.
Choosing between Happ and INCY#
Both clients are built on the Xray core, and both support VLESS with REALITY, which is the pairing Maronix runs. On the protocol side they are interchangeable for this purpose. The difference is maturity, and it is not evenly spread across platforms.
| Happ | INCY | |
|---|---|---|
| Android | Play Store, APK, beta APK | Play Store, APK |
| iOS | App Store, TestFlight | App Store |
| Windows | Installer, x64 and arm64 | Installer and portable, pre-alpha |
| macOS | App Store, dmg | App Store, dmg (Intel and Apple Silicon) |
| Linux | deb, rpm, Arch pkg, x64 and arm64 | deb, rpm, Arch pkg, portable, x64 and arm64 |
| TV | Apple TV, Android TV | Apple TV, Android TV |
| Desktop status | No pre-alpha warning published | Desktop client is pre-alpha |
| End-user docs | User and technical documentation | Developer documentation, written for integration |
On maturity, take the developers at their word. The INCY project publishes this warning on its own download page, and it is quoted here rather than paraphrased:
The desktop client is pre-alpha. It is usable day to day, but expect rough edges and breaking changes between releases. Please report anything you hit at feedback.incy.cc — that is exactly what this stage is for.
Happ publishes no equivalent warning, ships arm64 builds alongside x64 for every desktop platform, and maintains documentation split into a user section for the general public and a technical section for developers. For a first install on a laptop or desktop, that combination is the safer route. On mobile the two are much closer, and either one is a reasonable pick.
Installing Happ#
Download from happ.su, which lists every build in one place. The documentation lives at docs.happ.info.
On Android#
- Open the Google Play Store and search for Happ, or install the APK directly from the official site if your device has no Play Store.
- A separate beta APK is published for anyone who wants unreleased builds.
- Android TV uses the same Google Play package.
On iOS#
- Install from the App Store using the Global listing.
- TestFlight builds are published for both the Global and Rus editions if you want to run a preview.
On Windows#
- Download the setup installer for your architecture: x64 for most machines, arm64 for ARM-based ones.
- Run the installer and start Happ when it finishes.
On macOS#
- Install from the App Store, or download the universal dmg and drag Happ into Applications.
On Linux#
- Take the package for your distribution: deb for Debian and Ubuntu, rpm for Fedora and Red Hat families, and an Arch pkg.
- Both x64 and arm64 variants of each are published.
Adding your Maronix subscription to Happ#
Happ documents three ways to add a configuration. The subscription route is the one to use for Maronix, because it keeps updating without you re-entering anything.
Method 1: subscription link (recommended)#
- Copy the subscription URL from the Maronix panel.
- Open Happ and press the
+button in the upper right corner of the main screen. - Choose the subscription option and paste the link, or scan the QR code instead of pasting.
- Save. The locations appear under the server list on the main screen.
Method 2: QR code#
- Take the QR code from the panel on a second device, or display it on the device you are setting up.
- Press
+, choose the QR option and allow camera access when prompted. - Save once the servers have been read.
Method 3: single link or manual entry#
- If you were given a single
vless://link rather than a subscription, copy it and add it through the URL option. Happ readsvless://,vmess://,trojan://,ss://,socks://,hysteria2://andhy2://. - If you were given raw parameters, press
+, choose manual input, pick VLESS from the protocol list, fill in the fields and press Done. - Manual entry is the fallback, not the default. Anything entered this way has to be updated by hand when a server changes.
One detail worth knowing: Happ distinguishes between a standard subscription, which is an ordinary web URL, and an encrypted one whose link begins with happ://crypto. Both work, and in the encrypted form the server settings and the subscription URL are hidden.
Installing INCY#
INCY is distributed through the app stores and through GitHub, where the desktop installers live. The official site is incy.cc.
On Android#
- Install from the Google Play Store, or sideload the signed APK from GitHub.
- Android TV uses the same Play Store package.
- Releases are versioned independently per platform, so an app update notice on one device does not imply an update elsewhere.
On iOS#
- Install from the App Store. The same listing covers iOS, macOS and Apple TV.
On Windows#
- Download the setup installer, or the portable zip if you would rather not install anything.
- Both x64 and arm64 builds are published. Remember this is the pre-alpha desktop client.
On macOS#
- Download the dmg for your processor: Apple Silicon or Intel.
- Drag INCY into Applications and open it.
On Linux#
- Take deb, rpm or Arch pkg for x64 or ARM64, whichever matches your distribution.
- A portable zip is published as well for systems where you cannot install packages.
Adding your Maronix subscription to INCY#
INCY imports a subscription from a URL, a QR code or a share link, and refreshes it automatically so server changes arrive on their own.
From the subscription URL#
- Copy the subscription URL from the Maronix panel.
- Open INCY and add a new subscription.
- Paste the link. The servers populate the list, and the subscription card shows the name given to it.
- Leave automatic refresh enabled.
From the QR code#
- Display the QR code from the panel.
- Add a new subscription and scan instead of pasting.
- Save once the servers have been read.
From a single server link#
- If you hold a
vless://link instead of a subscription, import it the same way. INCY also readsvmess://,trojan://,ss://,socks://,wireguard://andhysteria2://. - A single link gives you one server with no automatic updates, so it suits a one-off test rather than daily use.
INCY’s subscription body may be base64-encoded links, plain links one per line, or a full Xray configuration in JSON. A provider chooses the format; the client accepts all of them. That is a detail you only need if something fails to import, and it is the first thing to ask about if the panel’s link is rejected.
Which client for which device#
There is no single answer, because the two clients are not equally finished everywhere.
- On a laptop or desktop, start with Happ. No published pre-alpha warning, arm64 builds for every platform, and documentation written for end users rather than for integrators.
- On Android or iOS, either one. Both are mature on mobile, both read the same subscription, and switching costs nothing.
- If you want INCY on desktop anyway, take the portable build first so you can judge it without touching your system setup, and keep the GitHub releases page open.
- If you rely on a TV, both ship Apple TV and Android TV builds.
Install both if you are unsure. One subscription, two clients, and the only thing you lose is the settings you configured in the one you leave behind.
Troubleshooting#
| Symptom | Likely cause | What to do |
|---|---|---|
| The subscription link is rejected | The URL was shortened, truncated or copied with extra characters | Copy it again from the panel, in full, and paste it without editing |
| Servers never appear after pasting | The link was treated as a single server address rather than a subscription | Check that it is a complete URL, then add it again as a subscription |
| The QR code will not scan | Glare, too small, or too far from the camera | Increase the code’s size on the other device, or use the URL instead |
| Servers appear but nothing connects | The device’s clock is wrong, which breaks the handshake | Correct the system time and reconnect |
| A location works and then stops | The server list moved and your copy is stale | Refresh the subscription, or enable automatic refresh if it is off |
| The app is unavailable in your store | The store listing is regional | Use the official APK or desktop build published by the developer |
| Nothing imports on desktop INCY | The desktop client is pre-alpha | Try Happ on that machine, and report what you hit to the project |
Security considerations#
Both clients disclaim the servers in the same words: the servers are yours. Happ states that it includes no servers and provides no VPN service, and that it does not collect VPN data. What it does collect is crash reports and diagnostics through Sentry, plus a device identifier and the device model in the HTTP headers used to fetch subscription data, which the settings let you switch off. INCY publishes the same disclaimer, and adds that mobile builds include Firebase Crashlytics for crash reports while the desktop client sends no telemetry.
Four habits worth forming:
- Download from the developers, not from a search result. happ.su, which now also runs at happ.info, and incy.cc are the official sites; the GitHub organisations and app store listings are linked from them.
- Check the address before you type anything. A lookalike domain is the cheapest attack there is, and this is exactly the traffic that draws them.
- Treat the subscription URL as a credential. Anyone holding it can add your servers to their own client. Do not post it, and regenerate it if it leaks.
- Remember what the client cannot do. A client that is installed correctly still tells your network that you are using a tunnel, and it does not unlink the accounts you sign into afterwards. Privacy versus anonymity draws that line in full.
Once the servers are in your list, the useful next question is whether the tunnel does what you expect it to do. How to Check That Your VPN Is Working walks through the four checks that matter.
Related#
- What Is Maronix? — what the service is before you install anything for it
- Why Maronix Uses VLESS + REALITY — the protocol pair both of these clients speak
- How to Check That Your VPN Is Working — the four checks to run once you are connected
- What Is VLESS? — the protocol you select during manual entry
Sources
- Happ Proxy Utility Flyfrog LLC
- Adding Configuration/Subscription Happ
- Happ documentation Flyfrog LLC
- INCY INCY LLC
- INCY documentation (English) INCY
- INCY platform downloads INCY-DEV
Last reviewed October 19, 2026. Corrections and additions are welcome.