Sync your local browser authentication state to HyperAide so your AI assistant can perform browser automation tasks using your logged-in accounts.
The easiest way to use this tool is via the one-liner:
curl -fsSL https://hyperaide.com/sync | shThis will:
- Download the CLI binary for your platform (~250MB, includes Chromium)
- Prompt for your API key
- Open a browser for you to log into sites
- Sync your authentication when you close the browser
- Clean up automatically
cd browser-sync-cli
# Install Python via asdf
asdf install
# Install dependencies
pip install -r requirements.txt
# Install Playwright browsers
playwright install chromium
# Run in dev mode (uses localhost:3000)
python main.py --devcd browser-sync-cli
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
playwright install chromium
python main.py --dev# Interactive mode (will prompt for API key)
python main.py
# With API key
python main.py --api-key YOUR_API_KEY
# Or set environment variable
export HYPERAIDE_API_KEY=your_api_key
python main.pypython main.py statuspython main.py reset
python main.py reset --force # Skip confirmation| Command | Description |
|---|---|
python main.py |
Start browser sync (default command) |
python main.py status |
Check current sync status and connected sites |
python main.py reset |
Reset sync and disconnect all sites |
| Variable | Description |
|---|---|
HYPERAIDE_API_KEY |
Your HyperAide API key |
HYPERAIDE_API_URL |
Custom API URL (optional) |
HYPERAIDE_DEV |
Set to 1 for development mode |
- Authenticate: You provide your HyperAide API key
- Browser Session: A Chromium browser opens where you can log into sites
- Cookie Capture: When you close the browser, auth cookies are extracted
- Secure Sync: Cookies are sent to HyperAide and stored in a Browserbase context
- Ready to Use: HyperAide can now perform browser tasks using your accounts
- Only auth cookies are synced - We filter for session/token cookies only
- Your passwords are never stored - Only session cookies that expire
- Encrypted at rest - Browserbase encrypts all context data
- User control - You can disconnect sites anytime from the dashboard
To build a standalone binary with bundled Chromium:
cd browser-sync-cli
# Make build script executable
chmod +x build.sh
# Run the build
./build.shThis creates dist/hyperaide-sync-{os}-{arch} (~250MB with Chromium bundled).
Test the binary:
./dist/hyperaide-sync-darwin-arm64 --help
./dist/hyperaide-sync-darwin-arm64 --dev # Uses localhost APIGitHub Actions (.github/workflows/build.yml) builds for:
- macOS arm64 (Apple Silicon)
- macOS amd64 (Intel)
- Linux amd64
To trigger a release build, push a tag:
git tag v1.0.0
git push origin v1.0.0MIT