2026-10-06 23:43:48 -07:00
2026-10-06 23:43:48 -07:00
2026-10-06 23:43:48 -07:00
2026-10-06 23:43:48 -07:00
2026-10-06 23:43:48 -07:00
2026-10-06 23:43:48 -07:00
2026-10-06 23:43:48 -07:00
2026-10-06 23:43:48 -07:00
2026-10-06 23:43:48 -07:00
2026-10-06 23:43:48 -07:00
2026-10-06 23:43:48 -07:00
2026-10-06 23:43:48 -07:00
2026-10-06 23:43:48 -07:00

Castor — Signup Dashboard

Check the providers you want to open accounts with, hit Launch & autofill, and each signup page opens in its own browser tab with your identity already filled. You finish the CAPTCHA / SMS verification and submit. No retyping your info.

What it does

  • Provider catalog (providers.json) — 22 financial providers across checking, savings, brokerage, crypto, credit card, and payment apps, each with its direct signup link.
  • Checkbox selection — pick the ones you want, launch them all at once.
  • Live autofill — Playwright scans each form, matches fields (name, email, phone, address, city, state, ZIP, DOB, SSN, employer, income) to your profile, and fills them with a highlight flash while you watch. Password fields are never touched.
  • Profile — your real info (autofill_profile.json), stored locally, used only to fill your own forms.

Files

  • app.py — Flask dashboard + the Playwright fill engine.
  • fill_worker.py — subprocess entry the dashboard spawns to open the visible browser.
  • providers.json — the provider catalog (name, category, signup URL, note).
  • autofill_profile.json — your identity (fill in the blanks; SSN/DOB/address left empty for you).
  • test_form.html — local test form for verifying the fill engine headless.

Run

cd ~/account-onboarding
/usr/bin/python3 app.py --host 0.0.0.0 --port 5057
# open http://10.30.20.69:5057

Use /usr/bin/python3 explicitly. In background/launched shells python3 resolves to Homebrew Python 3.14, which does NOT have playwright installed. System Python 3.9 (/usr/bin/python3) has both playwright and flask in its user-site.

Test the fill engine without a browser window

/usr/bin/python3 fill_worker.py --urls '["file:///Users/drjones/account-onboarding/test_form.html"]' --headless

Hard rules

  • Single identity: one person, their real verified info, their own accounts.
  • No identity fabrication, no bulk account creation, no KYC evasion.
  • Fill-only by default; you review and submit. Real institutions still require CAPTCHA / SMS / email verification, which is yours to complete.
Description
Castor — Signup Dashboard
Readme 48 KiB
Languages
Python 60.1%
HTML 29.5%
CSS 10.4%