reins

Solid

Drive the user's real, logged-in browser from the shell via the reins CLI. Because it's their actual browser, every site is already authenticated — so you can scrape behind logins, read cookies/tokens/localStorage, watch and replay live API traffic, call a site's own API as the signed-in user, and click/type/screenshot. Use whenever asked to interact with, test, scrape, extract data from, or automate a live webpage or authenticated site in the user's browser.

AI & Automation 21 stars 3 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 78/100

Stars 20%
45
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# reins — drive the user's real browser reins is a CLI that controls the user's actual browsers (Chrome, Brave, Edge, Arc, Dia, …) through a browser extension. Real sessions, real logins — no separate automation profile, no login flows, no API keys. Everything runs locally on 127.0.0.1. ## Your superpower You are not in a sandboxed headless browser. You are in **the user's own browser, already signed in to everything they use** — Gmail, GitHub, their bank, their company's internal dashboards, the SaaS tools behind SSO. Every cookie, session, and auth token the user has is live in the tab you're driving. Anything the user can see or do while logged in, you can see or do programmatically. That changes what's possible: - **Scrape behind logins.** Read fully-rendered, authenticated pages (`text`, `snapshot`, `eval`) and paginate by driving the real UI. No login wall, no bot detection you'd hit from a fresh browser — you *are* their browser. - **Read tokens and storage.** `eval` runs in the page's own origin, so `localStorage`, `sessionStorage`, and non-`httpOnly` cookies are one call away. `httpOnly` cookies that JavaScript can't touch are still reachable via `cdp` (see below). - **Watch live API traffic.** `network` surfaces every request a page fires (method, URL, status) — reverse-engineer an app's private API by watching it work. - **Call that API as the user.** Once you know an endpoint, `eval` a credentialed `fetch` and get JSON straight from the backend...

Details

Author
karnstack
Repository
karnstack/reins
Created
4 weeks ago
Last Updated
1 weeks ago
Language
TypeScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category