Desktop app · Windows
Ghost Profiles
A self-hosted Multilogin replacement. Isolated Chrome profiles, each bound to your own static-IP proxy, with advanced fingerprint spoofing.
Why this isn't a web app
Browsers can't launch separate Chromium windows or route traffic through a chosen IP — only a desktop process can. The actual app lives in desktop/ and runs on your machine via Electron + Playwright.
Per-profile isolation
Each profile gets its own Chrome user-data-dir: cookies, passwords, localStorage, extensions, history — all separate.
Static IP per profile
Plug in any proxy (IPRoyal, Proxy-Cheap, Rayobyte). Each launch routes through its assigned IP.
Advanced fingerprinting
Spoofs user-agent, timezone, locale, WebGL vendor/renderer, hardware concurrency, device memory, canvas, languages.
WebRTC leak protection
Blocks non-proxied UDP so your real IP doesn't leak past the proxy.
Encrypted credentials
Proxy passwords encrypted at rest with Windows DPAPI via Electron safeStorage.
One-click IP check
Hits ipinfo.io through the proxy and shows the actual exit IP, city, and ISP.
Run it
cd desktop
npm install
npm start
Build standalone .exe
npm run package
# → desktop/release/GhostProfiles-win32-x64/GhostProfiles.exe
See desktop/README.md for proxy provider recommendations and troubleshooting.