Hi everyone
I’ve been experimenting with automated user behavior simulations using n8n as the central orchestrator. The idea is to mimic different users — each from unique environments — and observe how web applications respond under various fingerprint, geo, and session conditions.
This is particularly useful for:
- A/B testing sign-up and onboarding funnels
- Testing location-based personalization features
- Simulating behavior for anti-bot validation under different conditions
Tech Stack Overview:
- n8n (self-hosted) to coordinate everything
- A smart browser profile tool (more below) for isolated sessions
- Residential proxies for clean rotating IPs
- CapMonster for automated captcha solving
- MongoDB for storing session/cookie state across runs
Why Not Just Use Puppeteer or Playwright?
I tried Playwright (with stealth plugins), but the success rate dropped when testing against fingerprint-sensitive sites like Gmail or some SaaS apps. Even minor fingerprint mismatches would trigger unexpected behavior (e.g. captcha prompts, signup flow changes).
So I started testing with Hidemium — a lightweight anti-detect browser that:
- Lets you create isolated profiles with unique fingerprints (canvas, WebGL, timezone, languages, etc.)
- Supports residential proxy configs per profile
- Has a prompt-based scripting engine, which is great when you want to automate tasks without writing full Puppeteer code
- Offers an API and local agent, which integrates cleanly with n8n using Webhook + HTTP Request nodes
It’s still a relatively under-the-radar tool, which I think is helping with the “not flagged yet” factor — especially when testing Gmail account creation or login flows.
Sample Flow (n8n + Hidemium):
- Cron or webhook trigger in n8n
- Pick a random user config (IP + fingerprint + behavior pattern)
- Send HTTP request to Hidemium’s local API:
launchProfile -> runScript -> exportCookies
- Store session state in DB (to re-use later)
- Feed data back into another flow (e.g., monitoring, reporting, retargeting)
What I’m Exploring Next:
- Session persistence across browser reboots
- Feeding custom user personas into the prompt scripting engine
- Using queue-based task execution with concurrency limits (via n8n + Redis)
Open Questions:
- Anyone here using browser automation alongside n8n?
- Has anyone tested long-running simulations or session-resumption logic?
- Any feedback on integrating stealth automation tools like Hidemium or others?
Happy to swap notes, share JSONs, or discuss potential use cases!