Proxy-Cheap
Proxy-Cheap
Integrations
How to set up a proxy in DiCloak: full 2026 setup guide

DiCloak Proxy Integration

Give every DiCloak profile its own dedicated IP so each account keeps a separate, location-accurate identity. Add Proxy-Cheap residential, mobile, ISP, or datacenter proxies to your profiles in a few clicks and confirm each one with DiCloak’s built-in proxy check.
Get Proxies for How to set up a proxy in DiCloak: full 2026 setup guide
How to set up a proxy in DiCloak: full 2026 setup guide
What is DiCloak?
DiCloak is an antidetect browser for running many online accounts from one computer. Each account lives in its own profile with a separate fingerprint, cookies, and proxy. It has a permanent free plan with 5 profiles and runs on Windows, macOS, and Linux, but it doesn’t include proxies, so you bring your own.

Key takeaways

  • DiCloak is a free-to-start antidetect browser that gives each account its own isolated profile, and each profile needs its own dedicated proxy IP to stay cleanly separated.
  • DiCloak does not sell proxies. You bring your own and add them under Custom Proxy or the Proxies pool, using HTTP, HTTPS, or SOCKS5.
  • Paste your credentials into DiCloak's Quick Input box, click Checking Proxy to confirm the IP and location, then bind the proxy to a profile before you launch it.
  • Match the proxy type to the workload: static residential or ISP for long-lived logins, mobile for the strictest platforms, rotating residential for scale, datacenter for speed-first automation.

DiCloak is one of the newer names in the antidetect browser space, and its whole value depends on one thing you have to supply yourself: the proxy. The browser gives every profile a distinct, internally consistent fingerprint. The proxy gives every profile its own IP. Get the proxy step right and your accounts stay independent and stable. Get it wrong, and every profile leaks back to a single IP. This guide walks the full setup, from installing the app to automating proxied profiles through the Local API, and it fixes the errors most guides skip.

What is DiCloak?

DiCloak is an antidetect browser (also called a fingerprint browser) built for running many online accounts from one machine without those accounts looking linked. Each account lives in its own browser profile with a separate fingerprint: user agent, time zone, language, WebGL, WebGPU, and canvas values, plus its own cookies and its own proxy. The app is made by DICloak Technology Limited, registered in Singapore.

The category is crowded, and DiCloak sits alongside tools like Multilogin, AdsPower, GoLogin, and MoreLogin. If you are still comparing options, Proxy-Cheap keeps a current roundup of the best antidetect browsers for multi-accounting that puts DiCloak in context. The short version: the browser separates the fingerprint, and the proxy separates the IP. You need both, and DiCloak only ships the first half.

What is DiCloak used for?

DiCloak is a multi-account tool first, so its use cases cluster around teams and operators who run many identities at once:

  • Social media management. Run multiple Instagram, TikTok, Facebook, or X accounts, each in its own profile with its own IP, in line with each platform's terms.
  • E-commerce and marketplaces. Manage several seller or buyer accounts across Amazon, eBay, Etsy, or Shopify without them sharing a device signature.
  • Affiliate and ad-campaign management. Keep client ad accounts and landing-page tests cleanly separated for review and quality assurance.
  • Web scraping and RPA. Pair the profiles with DiCloak's Synchronizer and AI Crawler to automate repetitive browsing and public-data collection at small scale.
  • Agency and team work. Share profiles across a team with role-based permissions, without handing out raw passwords.

Every one of these depends on each profile presenting a consistent, location-accurate identity, which is exactly what a good proxy provides.

Key features of DiCloak

The features that matter once you start running real accounts:

  • Isolated profiles with a unique fingerprint per profile (IP, geolocation, cookies, WebGL, WebGPU, canvas).
  • Per-profile proxy assignment through Custom Proxy, a Saved Proxies pool, or an API-extraction link.
  • Cookie and password management with encrypted storage.
  • Cloud sync of profiles across devices, plus multi-device login for team members.
  • Team collaboration with roles and granular permissions, so profiles can be shared without transferring passwords.
  • Synchronizer for controlling many profiles at once, and an AI Crawler plus RPA Market for prebuilt automations.
  • Local Open API, Browser SDK, and Cloud Browser API for driving profiles with Selenium, Puppeteer, or Playwright.

Is DiCloak free to use?

Yes. DiCloak has a permanent free plan, not a time-limited trial. The free tier includes 5 profiles, 1 member, and 15 daily profile openings, which is enough to test the workflow and run a handful of accounts. Batch operations and data sync are reserved for the paid tiers, not the free plan.

Paid plans (Base, Plus, and Share+ at the time of writing) raise the profile count, add seats, and increase daily openings, with Share+ aimed at larger teams. Pricing changes often, so check the DiCloak pricing page for current numbers. One thing that never changes: none of the DiCloak plans include proxies. The proxy is always a separate purchase, which is where the rest of this guide comes in.

How to install DiCloak

DiCloak is a desktop app. There is no Android or iOS version, so plan to run it from a computer.

  1. Go to the DiCloak download page and pick the build for your operating system: Windows (64-bit or 32-bit, Windows 10 and later), macOS (Apple Silicon or Intel, macOS 11 and later), or Linux (64-bit, Ubuntu 22.04, Debian 11, or Fedora 38 and later).
  2. Install and launch the app.
  3. Register a free account or sign in. The free plan is available as soon as you register.
  4. You land in the Profile Management workspace, where you create profiles and manage your team.

The minimum requirements are light (a dual-core CPU and 2 GB of RAM), so DiCloak runs on modest hardware. If you plan to open many profiles at once, more RAM helps, since each profile is a separate browser instance.

How to create your first DiCloak profile

Before you add a proxy, you need a profile to attach it to.

  1. In the Profile Management screen, click Create Profile to open the new-profile page.
  2. Set the Basic Info: a profile name and the operating-system and browser fingerprint parameters. The defaults are sensible for a first run.
  3. Scroll to the Proxy Settings section (covered in detail next).
  4. Save the profile.

You can also batch-create profiles, and DiCloak's AI Crawler can auto-provision a profile with a proxy and account logins. For your first profile, the manual path above is the clearest way to see how the pieces fit.

Why you need a proxy with DiCloak

DiCloak's fingerprinting only solves half the problem. If ten profiles all leave from your home IP, the platforms you use can still see ten accounts behind one address, and the fingerprints stop mattering. A dedicated proxy per profile is what makes the separation real. There are three concrete reasons to put a proxy in front of every DiCloak profile.

Three DiCloak browser profiles, each with a distinct fingerprint, routed through its own dedicated Proxy-Cheap IP to keep accounts cleanly separated.

The browser separates the fingerprint. The proxy separates the IP. Each DiCloak profile carries one dedicated Proxy-Cheap IP so the accounts stay independent.

  1. Clean account separation. Give each profile one dedicated IP and the accounts read as independent users rather than a cluster tied to a single address. This is the core of compliant proxies for multi-account management, where one profile equals one fingerprint equals one IP.
  2. Location-accurate identity. Route a profile through an IP in the market the account belongs to, so its IP, time zone, and language all agree. A consistent geolocation is what keeps a session looking natural and keeps the account in good standing.
  3. Stable, reliable sessions. A dedicated residential or mobile IP holds a steady identity for long-lived logins and keeps response quality high across many profiles, instead of many accounts contending for one shared address.

For a deeper look at which proxy type to pair with an antidetect browser, Proxy-Cheap's multi-accounting guide breaks the choice down by platform and risk level. The setup below works with any of them.

How to set up a proxy in DiCloak

DiCloak gives you two places to add a proxy: directly inside a profile, or in a central Proxies pool you can reuse. Both use the same fields.

First, get your credentials. In the Proxy-Cheap dashboard you generate your credentials in the Proxy-Cheap dashboard and copy four values: host, port, username, and password. For rotating residential, the endpoint is a single shared hub, thehub.proxy-cheap.com on port 8080, and you choose the country in the dashboard credential generator, so there is no separate US or EU gateway. For static residential, ISP, mobile, and datacenter proxies, each proxy has its own unique host and port that you copy from the dashboard.

To add the proxy inside a profile:

  1. Open Create Profile (or edit an existing profile) and go to Proxy Settings.
  2. Set the proxy mode to Custom Proxy.
  3. In the Quick Input box, paste the proxy string in host:port:username:password form and click Parse. DiCloak splits it into the fields for you. You can also fill the fields by hand.
  4. Set Proxy Type to HTTP for the Proxy-Cheap rotating gateway. Choose SOCKS5 instead when your dashboard issues a SOCKS5 endpoint. Leave IP Protocol on IPv4 unless you bought IPv6.
  5. Confirm the Host, Port, Proxy Account, and Proxy Password fields, then click Checking Proxy.
  6. DiCloak resolves the proxy and shows its IP address, country, and time zone. Save the profile.

Here is the exact string to paste for the rotating residential hub. Keep your username and password in their own fields, never inside the host:

thehub.proxy-cheap.com:8080:<your-proxycheap-username>:<your-proxycheap-password>

Before you paste anything, it is worth testing the proxy from your terminal. A quick curl call proves the host, port, and credentials are valid, so a failed check in DiCloak points to the app rather than the proxy:

# A returned JSON IP means the proxy works. A 407 means the host and port
# are reachable but the username or password is wrong. Fix and retry.
curl -x http://thehub.proxy-cheap.com:8080 \
  -U "<your-proxycheap-username>:<your-proxycheap-password>" \
  https://ipinfo.io/json

A DiCloak browser profile routing its request through the Proxy-Cheap gateway to a target site and back, so the site sees the proxy IP.

Each request from a proxied DiCloak profile travels through the Proxy-Cheap gateway and reaches the site from the proxy IP, not your own.

To build a reusable pool instead, open Proxies from the main menu, click Create Proxy, choose Custom Proxy, enter the same host, port, account, and password, click Checking Proxy, and confirm. Saved proxies then appear inside any profile under the Saved Proxies mode, where you pick Fixed to pin one specific IP or Random to auto-assign an unused one.

A note on authentication. DiCloak treats the Proxy Account and Proxy Password fields as optional, so an IP-whitelisted proxy also works: leave both blank and enter only the host and port. To use whitelist authorization, add your machine's current public IP to the allowlist in your Proxy-Cheap dashboard. Whitelisting is handy for a fixed workstation, while username and password travel better across changing networks.

Rotating and sticky proxy sessions in DiCloak

A DiCloak profile wants a steady identity, so the session type you pick matters more here than in a scraper. You have two models.

  • Sticky (one IP per profile). The profile keeps the same exit IP for the life of the session or account. This is the right default for logged-in social, marketplace, and ad accounts, where a sudden IP change can trigger a re-verification. Static residential (ISP) proxies are built for this: one durable IP held per profile, with unlimited bandwidth.
  • Rotating (a fresh IP per request or interval). The gateway hands out a new IP automatically. This suits warming many new profiles, spreading load, or public-data collection where you want variety. Rotating residential proxies cover 180+ locations and refresh the IP per request, or hold a sticky session for around 30 minutes when you need short-term stability.

The practical rule: pin one static IP per profile for accounts you log into and keep, and reserve rotating IPs for scale and discovery work. If you point a profile at a rotating gateway but need it to stay put, use your provider's sticky port or session parameter so the IP does not change mid-session and log you out. Mixing the two up is the single most common cause of a profile that keeps getting signed out.

Advanced: automate proxied profiles with the DiCloak Local API

Once your profiles carry the right proxies, you can drive them programmatically. DiCloak exposes a Local Open API on the desktop client at http://127.0.0.1:52140/openapi. Every request sends an X-API-KEY header, whose value you copy from More > Settings > Open API inside the app.

The flow is: list your profiles, open one, read the returned debug_port, then attach an automation library over the Chrome DevTools Protocol. Because the proxy stays bound to the profile inside DiCloak, your automation code never handles proxy credentials at all. The profile launches through its assigned IP automatically.

import requests
from playwright.sync_api import sync_playwright
 
# DiCloak Local Open API, desktop client default port 52140.
BASE = "http://127.0.0.1:52140/openapi"
HEADERS = {"X-API-KEY": "<your-dicloak-api-key>"}  # More > Settings > Open API
 
def open_profile(env_id):
    # The proxy is already bound to the profile in DiCloak, so this
    # request carries no proxy details. DiCloak launches through it.
    r = requests.patch(f"{BASE}/v1/env/{env_id}/open", headers=HEADERS, timeout=30)
    r.raise_for_status()
    return r.json()["data"]["debug_port"]
 
def drive(debug_port):
    # DiCloak exposes the running profile over the DevTools Protocol.
    with sync_playwright() as p:
        browser = p.chromium.connect_over_cdp(f"http://127.0.0.1:{debug_port}")
        page = browser.contexts[0].pages[0]
        page.goto("https://ipinfo.io/json")  # confirm the profile exit IP
        print(page.inner_text("body"))
 
if __name__ == "__main__":
    port = open_profile("<your-env-id>")
    drive(port)

Call GET /v1/env/list to enumerate profiles and PATCH /v1/env/{env_id}/close when you finish. For Selenium, set the ChromeDriver debuggerAddress option to 127.0.0.1:<debug_port> instead of connecting over CDP. Everything else stays the same, and the proxy assignment in the app remains the source of truth for each profile's IP.

Common errors and how to fix them

Most DiCloak proxy problems are one of these. Each has a quick fix.

  1. Checking Proxy fails or the proxy stays red. This is the most common issue, and it is usually a typo or a dead proxy. Paste the string through Quick Input rather than typing it, so no field is transposed. Re-run the check. If it still fails, confirm the proxy is live and funded by testing the same credentials in the curl command above or your provider's checker. A local firewall, antivirus, or an active system VPN can also intercept the connection, so pause those and retry.
  2. The checker shows the wrong location. DiCloak reads the IP through two geolocation databases, IP-API and IP2Location, and they sometimes disagree about the same IP. Switch the IP Query Channel in the proxy settings and check again. Confirm inside the launched profile by loading an IP-lookup page such as ipinfo.io.
  3. The profile opens on your own IP. Creating and testing a proxy in the Proxies pool does not bind it to a profile. A profile with no bound proxy quietly falls back to No Proxy mode and uses your real IP, which links your accounts. Open the profile's Proxy Settings, set the mode to Saved Proxies (Fixed or Random) or Custom Proxy, and confirm the exit IP inside the session after launch.
  4. Proxy connection failed at launch, though it checked green earlier. The proxy died between the check and the launch, or the local network dropped. Re-run the in-app detection. If the proxy is dead, swap in a fresh IP. If it is fine, switch networks (Wi-Fi to mobile tether) and relaunch, and enable the Local Proxy toggle in Personal Settings if you run a system VPN.
  5. A proxy that works elsewhere fails in DiCloak. You picked the wrong protocol for the port. An endpoint issued as SOCKS5 will not authenticate when entered as HTTP on the same host and port. Match the Proxy Type dropdown to exactly what your dashboard issued, and choose SOCKS5 for automation or UDP workloads.
  6. Right country, but the account still gets flagged. The proxy is fine, but the profile's time zone, language, or geolocation still points at your home region, and a fingerprint audit sees the mismatch. Let DiCloak set the profile's time zone and locale from the detected proxy IP so they agree, then verify on a tool like BrowserLeaks. If the proxy is IPv4 only, turn off IPv6 in the profile so requests do not leak around it, and use a proxy that carries DNS.

Which DiCloak proxy setup fits your use case?

DiCloak works with every Proxy-Cheap product line, so the real decision is which IP type matches your workload. The matrix below maps the common DiCloak jobs to the proxy that fits best. A filled dot is the primary pick, an open dot is a solid secondary option.

DiCloak use caseStatic residential / ISPMobileRotating residentialDatacenter
Long-lived social accountsFilledFilledOpenEmpty
Strictest mobile-first platformsOpenFilledEmptyEmpty
E-commerce and marketplace accountsFilledOpenOpenEmpty
Warming many new profilesOpenOpenFilledEmpty
Scraping and RPA at speedEmptyEmptyOpenFilled

Matrix mapping DiCloak use cases to Proxy-Cheap proxy types, showing static residential and mobile for accounts and datacenter for speed-first automation.

Match the proxy type to the DiCloak workload: static residential or ISP and mobile for real accounts, rotating residential for scale, datacenter for speed.

Here is how the lines map in practice:

  • Residential proxies are the safe default for account work. Real ISP-assigned IPs carry the trust that logged-in social and marketplace profiles need.
  • ISP proxies combine datacenter speed with residential trust, a strong pick when a profile needs both a stable identity and throughput.
  • Mobile proxies carry the highest trust across 100+ countries, which is what the strictest mobile-first platforms reward for your most valuable accounts.
  • Datacenter proxies deliver high throughput at a low per-IP cost, ideal for speed-first scraping and RPA where the target is public and trust matters less.

Pick the type that matches the account, assign one dedicated IP per profile, and DiCloak handles the rest. Start with a residential or ISP plan on Proxy-Cheap's pay-as-you-go pricing, add IPs as you add profiles, and your multi-account setup scales cleanly from the first profile to the hundredth.

FAQs

DiCloak does not sell proxies. It is a browser only, so you supply your own IPs and add them under Custom Proxy or the Proxies pool. A provider like Proxy-Cheap covers the residential, mobile, ISP, and datacenter types DiCloak supports, with credentials you paste straight into the app.

No. DiCloak is a desktop application for Windows, macOS, and Linux, with no mobile app. If you need to manage accounts that look like mobile devices, run DiCloak on a computer and route each profile through a mobile proxy, which gives the accounts a carrier-grade mobile IP.

Yes. The Proxy Type dropdown offers HTTP, HTTPS, and SOCKS5 (SOCKS4 is not supported). Use HTTP for the Proxy-Cheap rotating residential gateway on port 8080, and pick SOCKS5 when your dashboard issues a SOCKS5 endpoint or when you run automation that needs UDP support. Copy the exact SOCKS5 host and port from the dashboard.

You can technically, but you should not for multi-account work. Sharing one IP across profiles defeats the separation the browser is trying to create and links the accounts together. Assign one dedicated IP per profile so each account reads as an independent user.

Yes. DiCloak treats the Proxy Account and Proxy Password fields as optional, so you can leave them blank and enter only the host and port. Add your machine's current public IP to the allowlist in your Proxy-Cheap dashboard first. Re-whitelist whenever your public IP changes, since whitelist authorization is tied to it.

Build a central pool under the Proxies menu and add proxies in bulk there, one per line in host:port:username:password form. Once saved, each profile selects an IP from the pool through the Saved Proxies mode, either fixed to a specific proxy or randomly assigned, which is faster than editing profiles one at a time.

DiCloak encrypts stored profile data and isolates each account, so used within each platform's terms it is a legitimate multi-account tool. A dedicated proxy makes the setup safer by giving every profile a consistent IP and location that match its fingerprint, which reduces the chance an account is flagged for a mismatched or shared identity.

Yes. Open the profile, go to Proxy Settings, and switch the bound proxy or edit its fields, then click Checking Proxy to confirm the new IP before you launch. For many profiles at once, use More Actions and Edit Proxy to rebind them in a batch rather than one by one.