Plain English explanation — no technical knowledge required
GhostRoute is a Windows desktop application that sends real, human-looking traffic to your website. Instead of fake bot traffic that gets detected and filtered, GhostRoute opens a real Chrome browser, visits warmup sites, searches Google, and then lands on your page — just like a real visitor would.
Think of it like hiring hundreds of virtual visitors who browse your site naturally — they scroll, move the mouse, click links, and spend time on your pages.
Works on Windows 10 and Windows 11 (64-bit only)
Step-by-step install
- Download GhostRoute Setup 3.0.0.exe from ghostroute.io
- Run the installer. Choose your install folder (default is fine).
- A shortcut is created on your Desktop and Start Menu automatically.
- Open GhostRoute — your 3-day free trial starts immediately, no sign-up needed.
- First launch will download Chromium browser files (~150 MB). Wait for it to finish.
Portable version (no install needed)
Download GhostRoute 3.0.0.exe (portable), put it anywhere on your PC, and run it directly. No installation required. Settings are still saved between sessions.
How to uninstall
Go to Control Panel → Programs → GhostRoute → Uninstall. Your data (proxies, URLs, settings) stored in %APPDATA%\GhostRoute is not deleted — delete that folder manually if you want a clean removal.
Start for free — upgrade when you're ready
Free Trial
You get a full 3-day free trial automatically. No credit card, no sign-up. The trial is tracked on our servers — closing the app or reinstalling does NOT reset it.
How to activate your license key
- Purchase a plan at ghostroute.io
- You'll receive a key like
XXXX-XXXX-XXXX-XXXXby email - In the app sidebar, enter your email and paste the key
- Click Activate License (internet required)
- Done — your plan upgrades instantly
Moving to a different PC
Go to Settings → License → Deactivate Device. This frees your slot so you can activate on a new machine. Pro = 3 devices, Enterprise = 10 devices.
Get your first campaign running fast
- Add Proxies — Go to Proxy Manager → click Scrape Free Proxies. Wait for tests to finish. You need at least 3–5 working proxies.
- Enter your URL — Go to Campaigns → type your website address in the Target URL field (must start with
https://). - Pick a Preset — Click AdSense Safe if you have ads on your site, or SEO Traffic for general traffic boost.
- Set visits to 10 — Always start small to test first.
- Run Test Visit — Click 🧪 Test Visit. This runs ONE visit and shows you a full diagnostic report. Check for any errors.
- Launch — Click 🚀 Launch Campaign. Watch the log and traffic chart update in real time.
Your real-time control centre
The dashboard shows you everything happening right now. You don't need to configure anything here — it's purely for monitoring.
| Widget | What it shows |
|---|---|
| Live Stats Bar | Active Threads, Visits Today, Success Rate, Proxies Available — updates every second during a campaign |
| Live Traffic Chart | Rolling 12-minute chart of visits per minute. Flat line = campaign idle or stopped. |
| Current Proxy | The proxy being used right now: IP, country, type, fraud score |
| System Log | Timestamped log of all events. Click Clear to reset. Not saved to disk. |
| URL Manager | Add/edit/delete your target URLs. Same list used by Campaigns. |
Configure, launch, and monitor traffic campaigns
Campaign settings explained
| Setting | What it means | Default |
|---|---|---|
| Target URL | The website you want to send traffic to. Must start with https:// | — |
| Total Visits | How many browser sessions to run. Each visit = one full browser open/browse/close cycle. | 10 |
| Threads | How many browsers run at the same time. Each needs its own proxy. More threads = faster but needs more proxies. | 3 |
| Ad CTR % | What % of visits click an ad. Set to 0 for safe impression-only. Only raise this for non-AdSense sites. | 0% |
| Drip-Feed | Adds 5–10 minute gaps between batches of visits. Spreads traffic naturally over time. | OFF |
| Headless | ON = browsers run invisibly in background. OFF = you can see the browser window (debug mode). | ON |
How visits work (step by step)
- GhostRoute picks a proxy from your pool and connects
- Opens a real Chrome browser with stealth protections active
- Visits warmup sites (Wikipedia, Google, etc.) to build session history
- If Organic Search is ON — searches your keyword on Google, clicks your result
- Lands on your target URL and performs the Journey (scroll, hover, click links)
- Closes the browser, marks visit as success, moves to next proxy
Stopping and Reports
Click ■ Stop Campaign at any time — active browsers finish their current visit before closing. After completion, click 📋 View Reports to see all past campaigns with CSV export.
One-click configurations for common use cases — best starting point for beginners
Conservative settings designed to pass Google's Invalid Traffic detection. Safe to use on AdSense-monetised sites.
- Safest preset for AdSense accounts
- Drip-feed spreads traffic naturally
- Low thread count avoids burst detection
- Long dwell times = better engagement signals
- Slowest — visits take longer
- Fewer visits per hour due to delays
- Not suitable for high-speed traffic needs
Simulates visitors who found your site through Google or Bing search. Sends strong organic referrer signals to your analytics.
- Looks 100% organic to Google Analytics
- Boosts click-through rate signals
- Realistic session depth with inner pages
- Multiple keyword rotation supported
- Slower than direct traffic (adds search step)
- Needs a valid search keyword configured
- Site must rank on Google for keyword to work naturally
Maximum stealth settings. All fingerprint protections on, slowest mouse speed, maximum randomisation. Use for sites with Cloudflare or other bot detection.
- Hardest to detect of all presets
- Works on heavily protected sites
- Every session looks unique
- Slowest visits — very deliberate mouse movement
- Uses more proxy bandwidth per visit
- Overkill for basic sites
All settings remain exactly as you configured them. No values are changed. Use this after you've tuned the settings manually.
Design exactly what each visitor does on your site
The Journey Builder lets you drag and drop actions into an order. Each action runs in sequence during every visit. Toggle any step on or off. Click 💾 Apply to save.
| Step | What it does | Default |
|---|---|---|
| 🍪 Accept Cookies | Auto-clicks cookie consent popups (GDPR banners). Prevents the bot getting stuck on accept screens. | ON |
| 🖱️ Human Mouse | Moves the cursor in natural curves, hovers over elements, randomly selects text. | ON |
| 📜 Auto Scroll | Scrolls through the page in steps. Increases time-on-page and engagement signals. | ON |
| ⏱️ Smart Wait | Waits a realistic amount of time based on page content before leaving. | ON |
| 🔗 Inner Page Visit | Clicks an internal link and visits a sub-page. Makes the visit look like real browsing. Parameter: depth (1–3 pages deep). | ON (depth 1) |
| 🗂️ Tab Switch & Idle | Opens a dummy tab, waits, then returns to your site. Mimics a user multitasking. | OFF |
| 💰 Ad Click CTR | Clicks a Google Ad. Set CTR % parameter. Never use on your own AdSense site. | OFF (0%) |
- Site has cookie banners — keep Accept Cookies ON
- You want lower bounce rate — enable Inner Page Visit
- You want longer sessions — enable Tab Switch
- Non-AdSense ad network — enable Ad Click with low %
- Fast testing — remove all except Smart Wait
- Site doesn't have inner links — disable Inner Page Visit
- AdSense site — keep Ad Click OFF always
Always test before launching — catches problems before they waste your proxies
Click 🧪 Test Visit in the Campaigns tab. GhostRoute runs a single full visit and generates a detailed report.
What the report shows
| Section | What it means |
|---|---|
| Timeline | Every step of the visit with time taken: proxy connect → warmup → page load → actions → exit. Green = passed, Red = failed. |
| Issues Found | List of problems: slow proxy, CAPTCHA detected, page timeout, JS errors on target. Each issue has a fix suggestion. |
| Overall Score | 0–100 stealth score. 80+ = good to launch. 60–80 = acceptable. Below 60 = fix issues first. |
- Proxy connected in under 3 seconds
- Page loaded successfully
- No bot detection triggered
- All journey steps completed
- Proxy timeout — replace with faster proxy
- CAPTCHA detected — use better residential proxy
- Page not found — check your URL is correct
- Journey step failed — site structure may have changed
Every visit needs a different IP — proxies make this happen
A proxy is a server that routes your traffic through a different IP address. GhostRoute needs proxies so each visit appears to come from a different real person in a different location.
Adding proxies
| Method | Best for | How |
|---|---|---|
| Scrape Free | Getting started, testing | Click Scrape Free Proxies. Pulls from 12 sources and tests automatically. |
| Paid Proxies | AdSense campaigns, serious use | Enter your provider credentials. Generates authenticated proxy URLs. |
| Manual Add | Adding specific proxies you own | Enter host:port or host:port:user:pass, select type. |
| Bulk Import | Large proxy lists | Paste multiple proxies (one per line) via Batch Add. |
Understanding proxy safety ratings
| Rating | Fraud Score | Meaning | Use for AdSense? |
|---|---|---|---|
| ✓ Elite | 0–20 | Clean residential IP. Looks like a real home user. | ✓ Yes |
| ⏳ Unverified | Unknown | Could not verify via ip-api (rate limited). Retest in 1 minute. | Maybe |
| ✗ Leaking | 21–100 | Real IP is exposed or flagged as datacenter/bot. Avoid for sensitive campaigns. | ✗ No |
- No cost — great for testing
- One-click scraping from 12 sources
- Auto-tested after scraping
- Shared — many people use same IP
- Often flagged or slow
- Not suitable for AdSense
- Die quickly, need re-scraping
- Residential IPs — looks like real home users
- Elite safety scores
- Fast and stable
- Best for AdSense campaigns
- Monthly cost from provider
- Need an account with proxy provider
Auto-Refill
Enable in Settings. When your working proxy count drops below the threshold (default: 20), GhostRoute automatically scrapes fresh proxies and adds them mid-campaign without stopping.
Make every visit look like it came from a Google search result click
When Organic Search is ON, GhostRoute doesn't visit your site directly. Instead, it opens Google or Bing, types your keyword, finds your site in the results, and clicks it — exactly like a real searcher would. Your analytics will show this as organic search traffic.
- Traffic shows as "Organic / Google" in analytics
- Boosts click-through rate signals
- Strongest signal for SEO purposes
- Supports multiple keywords (random rotation)
- Google/Bing split ratio configurable
- Slower — adds extra search step per visit
- Requires a keyword that your site can appear for
- Uses more proxy bandwidth
- If site not ranking, bot may not find it in search
Search Keywords
Enter keywords in Human Emulation → Organic Search → Search Keywords. Use comma-separated keywords for rotation — each visit randomly picks one:
best vpn 2025, top vpn software, buy vpn cheap, vpn for streaming
Each visit picks a different keyword, so traffic looks like it comes from many different searches — not the same query repeated.
Google vs Bing Split
Default: 70% Google, 30% Bing. This matches real-world search engine usage. Adjust if you want more Bing traffic specifically.
Build session history before hitting your target — makes each visit look like a real browsing session
Before visiting your target URL, GhostRoute first visits 1–3 neutral websites (like Google, Wikipedia, or BBC). This builds a realistic browsing history inside the browser session. When your target site loads, it sees a browser that was already active — not an empty browser that opened straight on your site.
Think of it like this: a real person doesn't open their browser and immediately land on your site from nowhere. They were already browsing something. Warmup simulates this.
- Bypasses "cold start" bot detection
- Builds realistic cookie history before your site loads
- Creates natural referrer chain (prior sites → your site)
- Makes returning visits look authentic
- Strongly reduces IVT (Invalid Traffic) flags
- Adds 6–12 seconds per visit (2–4s per warmup URL)
- Uses extra proxy bandwidth
- Slightly fewer total visits per hour
How to configure Warmup
Go to Settings → Warmup Customisation:
| Field | What to enter | Default |
|---|---|---|
| Custom Warmup URLs | One URL per line. Use well-known sites. Leave blank for auto defaults. | Wikipedia, YouTube, BBC, Reddit |
| Custom Warmup Keywords | Decoy search queries typed before your target. Leave blank for built-in random queries. | Random built-in queries |
Spread traffic naturally throughout the day instead of sending it all at once
When Drip-Feed is ON, GhostRoute adds a random 5–10 minute delay between each batch of visits. Instead of 100 visits hitting your site in 30 minutes, they arrive gradually over hours — like real organic traffic would.
- Traffic patterns look completely natural
- Essential for AdSense accounts — burst traffic triggers IVT flags
- Matches real-world traffic spread over the day
- Safer for long-term use
- Campaign takes much longer to complete
- App must stay open/running the whole time
- Not useful if you need fast results
Every setting that controls HOW the bot behaves on your site
These settings are in the Human Emulation tab. They apply to all campaigns. After changing, click 💾 Save Settings.
Core toggles quick reference
| Toggle | What it does | Default | Keep ON? |
|---|---|---|---|
| Simulate Human Clicks | Curved Bezier mouse movement instead of instant teleporting | ON | Always |
| Auto-Scroll Pages | Scrolls through page during visit — boosts time-on-page | ON | Yes |
| Ghost Cursor | Natural mouse path algorithm — defeats mouse pattern detection | ON | Always |
| Cookie Banner Accept | Auto-dismisses GDPR cookie popups | ON | Yes |
| Browser Warmup Visit | Visits neutral sites first to build history | ON | Yes (unless debugging) |
| Inner Page Navigation | Clicks internal links — reduces bounce rate | ON | Yes |
| Persona Persistence | Reuses browser profile per proxy — looks like returning user | ON | Yes |
| Randomize URL Order | Shuffles URL list — prevents detectable patterns | ON | Yes |
| Desktop Notifications | Windows alerts when campaign ends or errors occur | ON | Optional |
| Tab Switching | Opens dummy tab and idles — lengthens session | OFF | Optional |
| Drip-Feed Mode | Adds delays between batches — spreads traffic over time | OFF | AdSense: Yes |
Mouse & Typing settings
| Setting | What it does | Default |
|---|---|---|
| Mouse Speed | Slow = elderly user profile. Medium = average. Fast = power user. Affects hover pause times. | Medium |
| Hover Pause | How long cursor stops over elements before moving | 800–2500 ms |
| Text Select Probability | Chance bot randomly highlights text — adds engagement signal | 50% |
| Typing Delay | Pause between keystrokes when filling forms or search boxes. 100–200ms = human speed. | 150 ms |
| Typo Rate | % chance of typing wrong character and correcting it. Mimics real human error rate. | 7% |
| Max Idle | Maximum seconds to pause between actions | 30 s |
Dwell & session times
| Setting | What it does | Default |
|---|---|---|
| Min / Max Wait | How long bot stays on your page before leaving | 3–8 seconds |
| Bounce Rate | % of visits that leave immediately (short session — mimics real bounce) | 30% |
| Bounce Dwell | How long a "bounce" visit stays before leaving | 5–10 s |
| Ad Dwell | Time cursor spends near ad zones per visit | 25–55 s |
| Ad Hover | Time cursor hovers directly over the ad element | 1–2.5 s |
| Inner Page Dwell | Time spent on each sub-page visited | 1.5–3.5 s |
| Warmup Dwell | Time spent on each warmup URL | 2–4 s |
| Tab Idle Time | Time spent idle on dummy tab during Tab Switch step | 8–20 s |
| Inner Visit Prob | Chance the bot clicks an inner link (when Inner Page is ON) | 60% |
The physics-based mouse movement engine
Ghost Cursor is the library that controls how the mouse moves. Instead of teleporting the cursor instantly (obvious bot behaviour), it draws natural curved paths with acceleration and deceleration — the way a human hand actually moves a mouse.
- Defeats canvas-based mouse fingerprinting
- Passes bot detection that analyses mouse movement patterns
- Generates unique path for every move — no two visits identical
- Works at all mouse speed settings
- Adds small amount of time per interaction
- Very slightly slower than instant-click bots
Reuse browser profiles to simulate returning visitors
When Persona Persistence is ON, GhostRoute saves the browser profile (cookies, localStorage, cached data) for each proxy and reuses it on future visits. Your site sees the same "person" returning — with existing cookies and session history — rather than a brand new browser every time.
- Returning visitor signals improve credibility
- Cookies from previous visits are present — looks real
- Reduces new-session anomaly detection
- Better engagement metrics over time
- Uses disk space to store profiles (50 profiles by default)
- If a profile gets flagged, that proxy/profile combo stays flagged
- Slightly slower first load per new proxy
Simulate users who multitask between browser tabs
When Tab Switching is ON, the bot opens a second tab (a random website), idles there for 8–20 seconds, then switches back to your site. This mimics users who browse multiple tabs at once — a very natural behaviour that increases total session time.
- Increases total session duration significantly
- Very natural behaviour — most real users multitask
- Adds engagement signal without suspicious rapid activity
- Adds 8–20 seconds to every visit
- Uses extra proxy bandwidth (loading second tab)
- Slower campaign completion
Track and export your campaign performance
The Analytics tab shows your full visit history across all campaigns. Use the date filter to narrow results. Every visit is logged with: timestamp, URL, proxy used, status (success/fail), and session duration.
Exporting reports
Click Export CSV to download a spreadsheet. Open in Excel or Google Sheets for custom analysis. Reports are also saved automatically in %APPDATA%\GhostRoute\reports.
Pro Enterprise — Record custom click paths for GhostRoute to replay
The Recorder lets you manually browse your site while GhostRoute records every click, scroll, and input. It then replays your exact path with randomised timing on every future visit.
- Go to the Recorder tab → click Start Recording
- A browser window opens — browse your site naturally. Click links, scroll, fill forms — everything is recorded.
- Click Stop Recording when done
- Your recorded path appears as a custom Journey step in Campaigns
- GhostRoute replays this path with randomised timing so no two visits are identical
- Exact path replay — perfect for specific user journeys
- Great for ad-heavy pages where you know the layout
- Form filling, login flows, multi-step journeys possible
- If site layout changes, recording may break
- Requires manual setup time
- Pro/Enterprise only
Enterprise Only — Run GhostRoute on multiple remote servers
VPS Farm lets you connect multiple remote Windows/Linux servers running GhostRoute. Your main PC controls all of them. Each server runs its own campaigns, multiplying your total capacity without slowing down your local machine.
- Massive scale — run 500+ threads across servers
- Your PC stays fast — work offloaded to VPS
- Different server locations = different IP ranges
- Central control from one app
- Requires VPS subscription (additional cost)
- Initial setup takes time
- Enterprise plan required
Adding a VPS node
- Set up a Windows or Linux VPS and install GhostRoute on it
- In GhostRoute VPS Farm tab, click Add Node
- Enter the VPS IP address and API port
- Click Connect — status turns green when connected
- Launch campaigns — work distributes across all connected nodes automatically
Global defaults — apply to all campaigns unless overridden per-campaign
Stealth & Fingerprinting
All stealth protections are ON by default. Do not turn any of these off unless you are debugging a specific issue.
User-Agent & Referrer
| Setting | Options | Default |
|---|---|---|
| User-Agent Rotation | Rotate (200+ real UAs) / Chrome Win / Chrome Mac / Firefox / Safari iOS / Android | Rotate |
| Default Referrer | Google / Bing / Facebook / Twitter / Reddit / Instagram / Direct / Random |
Session Config
| Setting | Description | Default |
|---|---|---|
| Concurrent Threads | Global default. Overridden per-campaign. Max depends on plan (Trial: 3, Pro: 10, Enterprise: 50) | 3 |
| Delay Between URLs | Gap between launching each new visit | 2000 ms |
| Ad CTR % | Global default. Always 0 for AdSense sites. | 0% |
| Proxy Rotation | Round-Robin (ordered) / Random / Fastest-First | Round-Robin |
| Each URL × Every Proxy | Visit every URL from every proxy. Multiplies total visits (URLs × Proxies). | OFF |
| Proxy Scrape Batch Size | How many proxies to fetch per scrape | 100 |
| Auto-Refill | Auto-scrape when alive proxies drop below threshold | OFF |
| Refill Threshold | Trigger refill when alive count falls below this number | 20 |
Warmup Customisation
| Field | Description | Default |
|---|---|---|
| Custom Warmup URLs | Sites to visit before target. One per line. Leave blank for auto defaults. | Wikipedia, YouTube, BBC, Reddit |
| Custom Warmup Keywords | Decoy search terms typed before target visit. Leave blank for random built-in queries. | Random built-in |
How GhostRoute hides that it's a bot
Every browser has a unique "fingerprint" — a set of properties that identify it. Headless Chrome (what bots use) has obvious fingerprints that sites can detect. GhostRoute patches all of them.
| Protection | What it does | Default |
|---|---|---|
| Stealth Plugin | Patches 20+ headless browser signals: navigator.webdriver, browser plugins list, language settings, and more. Core protection — always keep ON. | ON |
| Canvas Noise | Adds invisible pixel noise to HTML5 Canvas. Every session produces a different canvas fingerprint — defeats canvas tracking. | ON |
| WebGL Spoof | Randomises GPU model name returned by WebGL API. Sites use GPU info to fingerprint devices. | ON |
| Audio Noise | Adds inaudible noise to AudioContext. Each session has unique audio fingerprint. | ON |
| Timezone Emulation | Sets browser timezone to match proxy's country. Timezone mismatch with IP is a major bot signal. | ON |
| WebRTC Block | Disables WebRTC API completely. Without this, sites can discover your real IP even behind a proxy. | ON |
All factory default settings in one place
| Setting | Default |
|---|---|
| Concurrent Threads | 3 |
| Delay Between URLs | 2000 ms |
| Min Page Wait | 3000 ms |
| Max Page Wait | 8000 ms |
| User-Agent | rotate |
| Referrer | google |
| Proxy Rotation | round-robin |
| Headless Mode | ON |
| Ad CTR % | 0% |
| Drip-Feed | OFF |
| Organic Search | OFF |
| Google/Bing Split | 70% / 30% |
| Bounce Rate | 30% |
| Bounce Dwell | 5–10 s |
| Mouse Speed | medium |
| Hover Dwell | 800–2500 ms |
| Text Select Probability | 50% |
| Typing Delay | 150 ms |
| Typo Rate | 7% |
| Max Idle | 30 s |
| Scroll Steps Max | 5 |
| Scroll Amount | 150–550 px |
| Scroll Pause | 700–1800 ms |
| Ad Dwell | 25–55 s |
| Ad Hover | 1000–2500 ms |
| Inner Page Dwell | 1500–3500 ms |
| Inner Visit Probability | 60% |
| Warmup Dwell | 2000–4000 ms |
| Tab Idle | 8–20 s |
| Page Timeout | 60 s |
| Proxy Scrape Batch | 100 |
| Auto-Refill Threshold | 20 proxies |
| Stealth Plugin | ON |
| Canvas Noise | ON |
| WebGL Spoof | ON |
| Audio Noise | ON |
| Timezone Emulation | ON |
| WebRTC Block | ON |
All plans include the full stealth engine and all fingerprint protections
Common questions answered in plain English
GhostRoute uses the same Chromium engine as a real user's browser with all detectable signals patched. With elite residential proxies, traffic is statistically indistinguishable from organic visits.
Paid residential proxies with Elite safety score (fraud score 0–20). Free proxies are shared datacenter IPs that Google's IVT system flags easily. For AdSense use: always use paid residential.
Always start with 10–50 visits to test. Once confirmed working, scale up gradually. For AdSense, stay within 5–15% of your natural daily traffic to avoid anomaly detection.
Yes. With Headless Mode ON, all browsers run invisibly. Your PC must stay on and connected. You don't need to keep the GhostRoute window focused.
One campaign at a time locally. Use VPS Farm (Enterprise) to run parallel campaigns across multiple servers simultaneously.
Check the Issues section in the diagnostic report. Common fixes: replace the proxy (most common), check your URL is correct, try turning Headless OFF to watch what happens, try Stealth Max preset if site is blocking bots.
Everything is stored locally on your PC at %APPDATA%\GhostRoute. Only license validation requests go to our servers. Your URLs, proxies, and campaign data never leave your machine.
Due to the digital nature of the product and the availability of a fully-featured 3-day free trial, all purchases are final once a license key is activated.