🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

lock-me-in

by @michaellod

Remote browser login and session persistence for headless servers. Start an interactive browser session via a temporary public URL (cloudflared tunnel), let...

Versionv1.2.0
πŸ’‘ Examples

# Start a login session
node /scripts/browser-login.mjs  

Examples

node /scripts/browser-login.mjs https://linkedin.com/login linkedin node /scripts/browser-login.mjs https://github.com/login github node /scripts/browser-login.mjs https://mail.google.com gmail

Run in background with nohup, capture the tunnel URL from stdout:

nohup node /scripts/browser-login.mjs   > /tmp/lock-me-in.log 2>&1 &

Wait for URL:

grep -m1 'LOGIN URL' /tmp/lock-me-in.log

Send the tunnel URL to the user via their messaging channel.

βš™οΈ Configuration

Environment variables:

  • LOCK_ME_IN_SESSIONS_DIR β€” Override sessions dir (default: /data/home/.browser-sessions)
  • LOCK_ME_IN_CHROME_PATH β€” Override Chrome path (auto-detected from Playwright)
  • LOCK_ME_IN_PORT β€” Override local proxy port (default: 18850)
  • OPENCLAW_PROXY_URL β€” HTTP proxy for browser traffic (auto-parsed for auth)
  • Script flags:

  • --port=N β€” Local proxy port
  • --timeout=N β€” Auto-close after N seconds (default: 900 = 15 min)
  • View on ClawHub
    TERMINAL
    clawhub install lock-me-in

    πŸ§ͺ Use this skill with your agent

    Most visitors already have an agent. Pick your environment, install or copy the workflow, then run the smoke-test prompt above.

    πŸ” Can't find the right skill?

    Search 60,000+ AI agent skills β€” free, no login needed.

    Search Skills β†’