ApplyOnce — What's Been Built & Why It Matters
What It Is
A Chrome extension that fills job and college application forms from one encrypted profile. You type your info once. Every form after that is one click.
What's Already Built (Ready to Ship)
Core Engine
- 4-pass field matching pipeline — doesn't just match "first name" to "first name." Handles Workday's
legalNameSection_firstName, Greenhouse's job_application[answers_attributes][0][text_value], Taleo's ctl00$MainContent$txtFirstName, and 230+ other field naming patterns across 6 major ATS platforms
- 7 label detection methods — finds the right field even when the HTML is ugly: explicit labels, wrapping labels, aria-labelledby, table layouts (iCIMS), previous sibling text, section headings, and Workday's
data-automation-id
- Confidence scoring with review overlay — every fill shows a confidence score. Low-confidence fields are flagged. User approves before anything gets filled. Never auto-submits.
ATS Platform Coverage
| Platform |
How It Works |
Market Share |
| Workday |
data-automation-id pattern matching + Shadow DOM traversal |
40% of Fortune 500 |
| Greenhouse |
iframe injection + label-based matching for opaque question IDs |
7,500+ companies |
| Taleo (Oracle) |
ASP.NET mangled ID parsing |
Legacy but still huge |
| Lever |
Clean HTML matching, urls[LinkedIn] format |
5,000+ companies |
| iCIMS |
Table-based layout, previous-td label extraction |
4,000+ companies |
| Common App-style |
React SPA support: aria-labelledby, random IDs, autocomplete attributes |
1,000+ colleges |
Field Types Supported
Text, email, phone, date, number, URL, textarea, dropdowns, radio buttons, checkboxes. Handles state abbreviation ↔ full name conversion. Gender/race/veteran/disability EEO fields. Parent/guardian section for college apps.
Security (The Differentiator)
- AES-256-GCM encryption with PBKDF2 key derivation (600,000 iterations)
- Unique salt per install, random IV per encryption
- Zero data transmission — nothing ever leaves the browser. No servers. No accounts. No analytics.
- Permissions: 3 only —
storage, activeTab, scripting. That's it.
- Manifest V3 compliant — no eval(), no remote code execution
Validation
- 93 tests, all passing across 7 test suites
- 100% match rate on a real Greenhouse form — tested against actual HTML extracted from a live Dropbox job posting (not a simulation)
- Realistic ATS test suites modeled on inspected production HTML from Workday, Greenhouse, Lever, iCIMS, Taleo
What the Boardroom Said (3 Independent Reviews)
Three clean-slate adversarial evaluations. Different agents each time. Zero memory between rounds.
Technical Verdict: PASSED ✅ (All 3 Rounds)
Not a single round killed it on the code. The engineering is solid.
Business Verdict: CONDITIONAL GO ✅ (2 of 3 Rounds)
- Round 1: Conditional GO at $15K
- Round 2: NO-GO (overloaded claims, Common App ToS issue)
- Round 3: Conditional GO at $5K
What the Boardroom Liked
- Zero operating costs — no servers, no APIs, no infrastructure. $0/month to run.
- Privacy angle vs Simplify — Simplify ($4.35M raised, 200K users) requires account creation and sends data to servers. ApplyOnce: zero data leaves the browser. Only real differentiator in the space.
- Technical depth — not a generic autofiller. 230+ ATS-specific synonyms. Shadow DOM traversal. Iframe injection. The kind of engineering a competitor would need months to replicate.
What the Boardroom Killed On (And How We Fixed It)
| Kill Point |
Sessions That Flagged It |
Fix |
| $19.99 one-time pricing |
Every session before Round 1 |
→ $6.99/month subscription |
| College apps as primary market |
Rounds 1-2 |
→ Job apps primary, college secondary |
| No live validation |
Sessions 017-019 |
→ 100% match on real Greenhouse HTML |
| $1M capital frame |
Session 018 |
→ Boardroom now determines capital from evidence ($5K) |
The Selling Points (Why Someone Installs This)
For Job Seekers
- "I applied to 200 jobs last month. I typed my address 200 times." — ApplyOnce: type it once, fill it everywhere.
- "Workday makes me create a new account for every company." — Your profile carries across all of them.
- "I don't trust these tools with my data." — Your data is encrypted on your device. We literally can't see it. No account, no servers, no cloud.
- "Simplify is free but they have my data." — We don't. That's the trade.
- "I spend 15 minutes per application." — Cut it to 2 minutes. That's 13 minutes × 200 applications = 43 hours of your life back.
For College Applicants
- Parent/guardian fields — no competitor handles these. Common App, Coalition App, scholarship forms all have them.
- EEO/self-identification — gender, race, veteran status, disability status. Pre-filled from your profile.
- Scholarship applications — 1.7M filed annually. Same fields every time.
The Numbers
| Metric |
Value |
| Tests passing |
93/93 |
| ATS platforms covered |
6 (Workday, Greenhouse, Lever, iCIMS, Taleo, Common App-style) |
| Synonym entries |
230+ |
| Label detection methods |
7 |
| Live validation accuracy |
100% (Greenhouse) |
| Operating cost |
$0/month |
| Launch cost |
$17 (Chrome Web Store $5 + domain $12) |
| Time to build |
Already done |
| Competitors targeting college apps |
0 |
| Encryption standard |
AES-256-GCM, PBKDF2 600K iterations |
| Data sent to servers |
None. Zero. Ever. |
What's Left to Do (The Launch Program)
| Task |
Who Does It |
Cost |
Time |
| Extension UI polish + onboarding |
Jarvis |
$0 |
1-2 days |
| Landing page |
Jarvis |
$0 |
1 day |
| Chrome Web Store assets + listing |
Jarvis |
$0 |
1 day |
| Privacy policy page |
Jarvis |
$0 |
1 hour |
| Stripe payment integration |
Jarvis |
$0 |
1 day |
| Reddit post drafts (5 posts) |
Jarvis |
$0 |
1 day |
| Product Hunt assets |
Jarvis |
$0 |
1 day |
| Chrome Web Store fee |
David |
$5 |
5 min |
| Domain registration |
David |
$12 |
5 min |
| Post Reddit threads |
David |
$0 |
30 min |
| Total |
|
$17 |
~7 days |
Full Documentation
| Document |
Link |
| Boardroom Report (3 Rounds) |
https://client-boardroom-session.pages.dev |
| Launch Program |
https://client-applyonce-launch.pages.dev |
| Codebase |
/applyonce/versions/v2.3/ |
| Boardroom Protocol v1.5 |
/boardroom/protocol_v1_5.md |