Automates Expensify login by monitoring Gmail for magic codes.
bun install
bunx playwright install chromium- Enable 2-Step Verification: https://myaccount.google.com/security
- Create App Password: https://myaccount.google.com/apppasswords
cp .env.example .envEdit .env:
EMAIL=your-email@gmail.com
APP_PASSWORD=your16charpassword
LOGIN_URL=https://new.expensify.com/
FROM_EMAIL=concierge@expensify.com
HEADLESS=false
DEVTOOLS=falsebun startPress Ctrl+C to exit.
- Supports email aliases (e.g.,
user+tag@domain.comlogs in but receives codes atuser@domain.com) - Browser state persisted in
browser-data/ - Set
DEVTOOLS=trueto open DevTools (undock manually on first run)