Open Source browser automation tool that auto-completes quests on Zealy.io and Galxe across multiple Chrome profiles. Zero manual work — fully A2Z automated.
QuestPilot connects to your real Chrome browser profiles and automatically completes quests/tasks on Zealy and Galxe platforms. It uses stealth browser automation — no API keys needed, just your logged-in Chrome profiles.
| Task Type | Zealy | Galxe |
|---|---|---|
| Twitter Follow | ✅ | ✅ |
| Twitter Like / Retweet | ✅ | ✅ |
| Twitter Reply / Quote | ✅ | ✅ |
| Discord Join | ✅ | ✅ |
| Telegram Join | ✅ | ✅ |
| Visit URL | ✅ | ✅ |
| Quiz / Multiple Choice | ✅ | ✅ |
| Text Submission | ✅ | ✅ |
| Daily Check-in | ✅ | ✅ |
| Watch Video | — | ✅ |
| Space Follow | — | ✅ |
| Credential / Reward Claim | ✅ | ✅ |
- Uses real Chrome profiles with existing sessions (same fingerprint as manual browsing)
- Runs in headful mode (visible browser, not headless)
- Stealth plugin removes all automation detection markers
- Human-like behavior — bezier curve mouse movements, random typing speed, natural scrolling
- Random delays (2-8 seconds) between every action
- Sequential execution — one profile at a time, not parallel
- Runs on your local machine (home IP, not data center)
- Tracks completed tasks — never re-attempts finished ones
- Node.js v18 or higher — Download here
- Google Chrome browser installed with profiles set up
- Your Chrome profiles must be logged in to Zealy/Galxe (and Twitter/Discord if doing social tasks)
Download and install Node.js LTS from https://nodejs.org
After installing, open a new terminal and verify:
node -v
npm -vBoth commands should show version numbers.
git clone https://github.com/Shahzuby/QuestPilot.git
cd QuestPilotnpm installnpm startYou should see:
⚡ QuestPilot — Zealy & Galxe Auto-Pilot
🌐 Dashboard: http://localhost:3000
📁 Logs: ./logs/
👤 Detected 5 Chrome profiles:
O Profile 1
✅ Profile 2
...
Open your browser and go to: http://localhost:3000
- The dashboard auto-detects all your Chrome profiles
- Click on profiles to select/deselect them
- Use "Select All" / "Deselect All" buttons for quick selection
- Use the search box to find specific profiles by name
- The counter shows how many profiles are selected (e.g.,
4 / 15 selected)
Paste a specific quest URL to complete it across all selected profiles:
- Zealy:
https://zealy.io/cw/your-community/questboard - Galxe:
https://app.galxe.com/quest/your-campaign
If you leave this empty, the tool will try to auto-detect available quests.
Select which platform to automate:
- Both — Zealy + Galxe
- Zealy — Only Zealy quests
- Galxe — Only Galxe quests
The platform auto-detects from the URL you paste.
Click "🚀 Start All Profiles" and watch the magic!
The tool will:
- Launch Chrome with your first selected profile
- Navigate to the target quest URL
- Detect all uncompleted tasks
- Complete each task automatically (Twitter follow, quiz, visit URL, etc.)
- Claim rewards/XP
- Close browser
- Wait 10-20 seconds
- Move to next profile
- Repeat until all profiles are done
- Live Log shows real-time task completion with colored messages
- Stats Bar shows profiles count, tasks done, runtime, and current status
- Profile cards highlight which profile is currently running
QuestPilot uses your existing Chrome profiles. Here's how to set them up:
- Open Google Chrome
- Click your profile icon (top right)
- Click "Add" to create a new profile
- Give it a name (e.g., "Account 1", "Account 2")
- Log in to Zealy, Galxe, Twitter, and Discord in each profile
- Each Chrome profile has its own cookies, sessions, and logins
- QuestPilot opens the actual profile — all your logged-in sessions are preserved
- Do NOT open the same Chrome profile manually while the tool is running
- After the tool finishes, you can use your profiles normally
QuestPilot/
├── server.js # Express server + WebSocket + automation engine
├── package.json # Dependencies
├── lib/
│ ├── profile-manager.js # Auto-detect Chrome profiles
│ ├── browser-engine.js # Puppeteer stealth browser launcher
│ ├── human-behavior.js # Human-like mouse/typing/scroll simulation
│ ├── zealy-bot.js # Zealy A2Z task automation
│ ├── galxe-bot.js # Galxe A2Z task automation
│ ├── social-handler.js # Twitter/Discord/Telegram auto-actions
│ ├── quiz-solver.js # Quiz auto-answer with caching
│ └── logger.js # Logging (console + file + WebSocket)
├── public/
│ ├── index.html # Dashboard UI
│ ├── css/style.css # Dark theme styling
│ └── js/app.js # Frontend logic
├── data/
│ ├── completed.json # Completed task tracking
│ └── quiz-cache.json # Cached quiz answers
└── logs/ # Per-profile log files
- This tool is for educational purposes and to help the community complete quests efficiently
- Use at your own risk — while anti-ban measures are in place, no tool can guarantee 100% safety
- Do not run on VPS/data center — use only on your local machine with residential IP
- The developers are not responsible for any account bans or issues
- Make sure your Chrome profiles are logged in to all required platforms before running
Contributions are welcome! Feel free to:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is open source and available under the MIT License.
If you find this tool useful, please give it a ⭐ on GitHub! It helps others discover it.
Built with ❤️ for the Web3 community