4f56907c45fec295eb5173450baf8a9756bfb7a2
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/python3explicitly. In background/launched shellspython3resolves to Homebrew Python 3.14, which does NOT have playwright installed. System Python 3.9 (/usr/bin/python3) has bothplaywrightandflaskin 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
Languages
Python
60.1%
HTML
29.5%
CSS
10.4%