{"repo":"RichardHruby/login-machine","free":true,"listed":false,"github":"https://github.com/RichardHruby/login-machine","clone":"git clone https://github.com/RichardHruby/login-machine.git","description":"AI-powered login automation. Uses Claude to classify login pages and Playwright to interact with them.","language":"TypeScript","stars":290,"topics":["ai-agents","browser-automation","browserbase","claude","computer-use","llm","login-automation","nextjs","playwright","web-agent"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"Login Machine One browser agent loop that logs into any website. Credentials never touch the model. They flow directly into the browser DOM. Try the live demo • Article • Quick Start • How It Works • Screen Types • Design Principles • Architecture --- Why If you're building browser agents that need to log into websites, you know the pain. Every website has a different login flow, and traditional automation means writing a dedicated script for each one. Hardcoded selectors, brittle state machines, everything breaks when a site ships a redesign. But login pages are designed for humans. Every screen is self-contained. You can always figure out what to do just by looking at it. An LLM with vision can do the same. At Anon the Login Machine replaced hundreds of per-website scripts with a single agent loop that works for any login flow: multi-step credentials, SSO pickers, MFA prompts, magic links, all handled by the same code. Quick Start Open http://localhost:3000 and paste a login URL, or try the hosted demo. Environment Variables Variable Description --- --- ANTHROPIC API KEY Anthropic API key for Claude BROWSERBASE API KEY BrowserBase API key BROWSERBASE PROJECT ID BrowserBase project ID How It Works Stripped HTML + screenshot. Raw page HTML is full of scripts, styles, SVGs, and tracking pixels. The extractor walks the DOM recursively, strips everything except form-relevant tags and attributes, and traverses Shadow DOM boundaries so enterprise SSO widgets aren't missed. This cu","default_branch":null,"files":null,"tree":[],"storefront":"/r/RichardHruby","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/RichardHruby/login-machine/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}