SureNav is a fully open-source web navigation and scraping toolkit for AI agents that requires zero API keys. It provides anti-detection browser automation, intelligent proxy rotation, and web unblocking capabilities—completely free.
SureNav is one protocol in the larger Cairo Operational Intelligence ecosystem by ColomboAI — our suite of open-source tools for autonomous AI operations.
- 🔓 No API Keys Required - Uses free proxy aggregation and local browser automation
- 🕵️ Stealth Mode - Advanced anti-detection with fingerprint randomization
- 🌍 Global Proxy Network - Auto-rotating free proxies from multiple sources
- ⚡ JavaScript Rendering - Full browser automation for modern web apps
- 🔍 Google Search - Scrape search results without rate limits
- 🐳 Docker Ready - One-command deployment
- 🔌 API Compatible - Similar interface to popular paid services
Build locally:
docker build -t surenav .
docker run -p 8000:8000 surenavOr pull from GitHub Container Registry (coming soon):
docker run -p 8000:8000 ghcr.io/colomboai-com/surenav:latestFrom source:
git clone https://github.com/ColomboAI-com/surenav.git
cd surenav
pip install -r requirements.txt
playwright install chromium
python -m src.serverPyPI package (coming soon):
pip install surenav
playwright install chromium
surenav-servercurl "http://localhost:8000/browser?url=https://example.com"# JSON output
curl "http://localhost:8000/search?terms=open+source+ai&format=json"
# HTML output
curl "http://localhost:8000/search?terms=python+tutorial"import asyncio
from surenav import StealthBrowser
async def main():
browser = StealthBrowser()
await browser.start()
result = await browser.fetch_page("https://example.com")
print(result["content"])
await browser.stop()
if __name__ == "__main__":
asyncio.run(main())graph TD
A[Client Request] --> B[FastAPI Server]
B --> C[Proxy Manager]
C --> D[Free Proxy Lists]
B --> E[Stealth Browser]
E --> F[Playwright + Stealth]
F --> G[Target Website]
G --> H[Clean Content]
Environment variables:
| Variable | Default | Description |
|---|---|---|
SURENAV_PORT |
8000 | Server port |
SURENAV_PROXY_REFRESH |
300 | Proxy refresh interval (seconds) |
SURENAV_HEADLESS |
true | Run browser headless |
SURENAV_MAX_RETRIES |
3 | Retry attempts per request |
- ✅ User agent rotation
- ✅ Viewport fingerprint randomization
- ✅ WebGL/Canvas noise injection
- ✅ Automation flag removal
- ✅ Mouse movement humanization
- ✅ Cookie/session handling
- 🚧 TLS/JA3 fingerprint randomization (planned - see roadmap)
Important: SureNav is designed for legitimate web automation. Users must comply with website Terms of Service and applicable laws. See LEGAL_NOTICE.md for full details.
- ✅ Use for public data, research, your own sites
- ❌ Don't bypass auth, scrape private data, or violate ToS
- 🤝 Respect robots.txt and rate limits
Contributions welcome! See CONTRIBUTING.md.
- PyPI package publication
- GitHub Container Registry auto-publish
- TLS/JA3 fingerprint randomization
- SOCKS5 proxy support
- Built-in CAPTCHA solving integration
- Distributed proxy mesh
- Web UI dashboard
MIT - Free for personal and commercial use. See LICENSE.
Built with ❤️ by ColomboAI | Part of the Cairo Operational Intelligence ecosystem