dots — Gives AI agents a stealthy, persistent browser that bypasses common website detection methods.

Analyzed by · AI · Web Automation · View on GitHub

What It Is

Imagine an AI agent that needs to browse the internet like a human, but websites keep blocking it because they detect it's an automation bot. Dots is an open-source tool that gives your AI agent a specially modified Firefox browser. This browser is designed from the ground up to look and behave exactly like a real human user, making it incredibly difficult for websites to detect it as an automated script.

Most AI agent failures aren't about the AI model itself, but about the browser getting blocked or failing to load pages correctly. Dots solves this fundamental problem by providing a 'stealth' browser that maintains identity, remembers logins, and mimics human interaction, ensuring your agent can reliably access and interact with any website without getting caught or having its session expire.

dots GitHub repository card

License Verdict

MIT License — Build and Sell Freely — Commercial Use Approved • No Copyleft Restrictions

The MIT license is highly permissive. You can use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software. This means you can integrate `dots` into proprietary commercial products and services without needing to open-source your own code.

How to Use It

Set up `dots` by installing `uvx` (a Python package runner) and then executing a single command. This will launch a local web interface where you can interact with your AI agent and its stealth browser, providing an OpenRouter API key for the LLM.

Prerequisites:

Estimated setup time: 5 minutes.

curl -LsSf https://astral.sh/uv/install.sh | sh
source $HOME/.local/bin/env
uvx --from git+https://github.com/feder-cr/dots dots --openrouter-key sk-or-...

What I'd Build With This

Competitor Price Tracker (micro-saas)

Build a niche service that monitors product prices on competitor websites without getting blocked. Users input product URLs, and your service uses `dots` to scrape prices reliably, even from sites with strong bot detection. This is valuable for small e-commerce businesses or dropshippers who need real-time competitive intelligence without manual checks.

Effort: 1 Week Build Time · Target: Small E-commerce Stores, Dropshippers · Pricing: $39/month for 100 tracked products

Advanced Lead Generation & Data Enrichment (saas)

Develop a SaaS platform that leverages `dots` to scrape public professional profiles (e.g., LinkedIn, industry-specific directories) or company websites for lead generation and data enrichment. The stealth browser ensures consistent access to data, allowing businesses to build targeted sales lists or enrich existing CRM data with hard-to-get information like specific contact roles or technology stacks.

Effort: 3 Months Build Time · Target: Sales Teams, Recruiters, Market Researchers · Pricing: $199/month for 5,000 leads

Automated Compliance Monitoring (enterprise)

Offer a custom enterprise solution that automates the monitoring of complex regulatory or contractual compliance across various web portals. For example, ensuring partners display correct disclaimers, or verifying product listings meet specific standards across multiple retailer sites. `dots` provides the reliable, undetectable web access needed for large-scale, continuous auditing, generating detailed reports for compliance officers.

Effort: 6 Months Build Time · Target: Financial Institutions, Pharma, Large Retailers · Pricing: $5,000 - $20,000/month (custom scope)

Sai Pavan Gopularam's Take

This repo is a game-changer for anyone building AI agents that need to browse the web. The ability to reliably bypass bot detection is huge, as most agent failures happen at the browser level. I'd lean into building a focused data collection tool for a specific industry; something like a niche real estate data aggregator could easily fetch $500/month from a handful of agents.

Watch Out For

I break down trending repos like dots every week — join the newsletter.

Browse all free repo breakdowns