Overview.
A precision job-search OS for senior engineers. Discovers roles, scores fit against your résumé, prepares tailored materials. Nothing submits without your approval.
Key concepts
- Profiles
- One or more resume profiles (role, stack, seniority, preferences) that drive discovery, scoring, and tailoring.
- Discovery
- Jobs enter Warpply's index from public catalogs and (on higher plans) employer boards.
- Matches
- A scored pairing between a job and your profile, with a status through review → tailor → apply.
- Review gate
- Automation handles research, scoring, and drafting; you approve what moves forward. No submission without your approval.
- Apply
- Guided preparation and (on your plan) assistance reaching employer ATS sites — you confirm when you have submitted.
Signed-in surfaces: Dashboard · Matches · Pipeline · Profiles · Settings · Activity.
Plans at a glance
Free · Pro (individuals running the full pipeline) · Operator (high volume / multi-candidate). Details in §6.
Related pages
Support contacts
| Topic | |
|---|---|
| General | hello@mail.warpply.com |
| Account / product help | support@mail.warpply.com |
| Security reports | security@mail.warpply.com |
| Operator tier | operator@mail.warpply.com |
Notifications & activity
Notifications — Warpply may notify you in the app or by email when important account, profile, matching, tailoring, application, or billing events need your attention.
Activity — recent matches and pipeline events in the Dashboard rail and /activity.
Integrations
LinkedIn — account link only, not a login. You can connect your public profile URL to your Warpply account. Warpply never posts or messages on your behalf.
Google — sign-in / sign-up only.
FAQ
Do you apply automatically?
No. You submit on the employer site and confirm.
What makes Warpply different?
Warpply focuses on a review-gated job search workflow: find relevant roles, review matches, prepare tailored materials, and track applications in one place.
Why no matches yet?
Finish onboarding, confirm résumé parsed, run Sync Jobs.
Plan limits?
See §6.
Authentication & onboarding.
Email/password or Google. New email sign-ups may need to verify their email before continuing. After sign-in, onboarding captures your résumé, location, and job preferences.
Sign up (email)
/signup→ name, work email, and a strong password.- Submit. Verification required →
/check-email, else →/onboarding.
Sign in
/login→ email + password (or Google).- Success →
/dashboard. Unverified →/check-email.
Verify email
- Enter the code from your verification email.
- If the code expires or too many attempts fail, request a new code.
Reset password
/forgot-password→ email → generic confirmation.- Open the email link and set a new password.
Google sign-in
Continue with Google → Warpply redirects you to Onboarding if no profile exists, or Dashboard if your account is ready. Trial: /signup?plan=pro.
Complete onboarding
| Step | Action |
|---|---|
| 1 · Welcome | Overview |
| 2 · Resume | Upload PDF or paste text |
| 3 · Analysis | Wait for parsing |
| 4 · Identity | Profile name, target role, seniority |
| 5 · Geography | Work authorization countries + target countries (or remote-global) |
| 6 · Conditions | Employment types, salary, preferences → Bring pipeline online |
| 7 · Launch | Launch dashboard |
Save & exit works once a profile exists. Without one, the dashboard redirects back to onboarding.
UI locations
FAQ
No verification email arrived
Check spam, then resend on /check-email.
Code invalid or expired
Request a fresh one.
Can't sign in after signup
Verify email first.
Google sign-in failed
Retry. Check pop-up blockers.
Stuck in onboarding
Complete the Resume step.
Change password in app
Sign out, use forgot-password (no in-app form yet).
Jobs & discovery.
Shared index (public /jobs) feeds discovery. Pipeline personalizes available roles for your profile and scores matches.
User capabilities
| Area | Who | Capabilities |
|---|---|---|
| Public board | Anyone | Search, filters, job detail, apply via employer URL |
| Pipeline | Signed-in | Browse jobs in your pipeline, per-job timeline, match analysis |
| Sync Jobs | Signed-in | Refresh jobs based on your profile preferences (daily limits) |
| Find more matches | Pro+ | Broader discovery and matching |
| Dashboard pipeline card | Signed-in | Latest run: collecting jobs → processing → matching |
| Watched companies | Signed-in | Per-account company preferences where enabled — contact support if not visible |
Guides
- Browse public jobs —
/jobs→ filters →/jobs/[id]. - First matches — onboard → parse → Sync Jobs → Matches.
- Sync Jobs — Profiles → profile → Sync Jobs (uses daily refresh).
- Find more matches — Pro+. Broader discovery and matching on an active profile.
- Pipeline job view —
/pipeline/[id]→ Match Analysis / Timeline tabs.
Discovery vs. matching
Discovery fills the index from available listings and your preferences. Matching scores against your profile. The public board never shows your fit score.
UI routes
FAQ
Empty board or error
Refresh, retry later.
Job not found
Likely expired.
No matches after Sync
Pipeline running? Profile parsed? Onboarding complete?
No pipeline activity in 24h
Run Sync Jobs.
Find more matches is disabled
Needs an active profile on Pro+.
/jobs vs /pipeline
Public = apply gate. Pipeline = timeline + your match.
Profiles, matches & tailoring.
Résumé profiles produce matches. Accept a match → tailoring starts (résumé, cover letter, draft answers).
Capabilities
- Profiles — Upload a résumé PDF or paste résumé text. Parse, Sync, pause, replace, and improve bullets.
- Matches — Accept/reject from Dashboard or Matches.
- Tailoring — PDFs + draft answers at
/matches/[id]/tailored. Regenerate within daily cap.
Guides
- Create profile —
/profiles/new→ parse → Sync Jobs. - Review — Matches / Dashboard → detail → Accept or Reject.
- Accept — consumes one daily tailoring credit → Tailoring…
- Materials —
/matches/[id]/tailored→ download PDFs. - Regenerate — Match detail → Application tab → Regenerate all.
- Apply — when Ready to apply → §5.
Match statuses
| UI label (typical) | Meaning |
|---|---|
| Review now | Awaiting accept/reject |
| Tailoring… | Tailoring running |
| Resume ready | Materials partially ready |
| Ready to apply | Package complete |
| Submitted | You confirmed apply |
| Rejected | Closed |
| Needs attention | Something needs review |
UI routes
Plan limits (user-facing)
| Capability | Free | Pro / Trial | Operator |
|---|---|---|---|
| Profiles | 5 | 5 | 10 |
| Visible pending matches | 2 | Unlimited | Unlimited |
| Tailoring (accepts) / day | 2 | 10 | 50 |
| Profile refresh / day | 1 | 3 | 10 |
| Draft regenerations / day | 3 | 20 | 100 |
| Expanded discovery / day | — | 5 | 20 |
Limits reset daily.
FAQ
Only 2 matches on free
Review the visible ones or upgrade.
Accept failed
Daily tailoring cap reached.
Tailoring stuck
Refresh. Check pipeline tab.
PDF upload failed
Check size and readability. Paste text as fallback.
Replacing résumé cleared matches
Some in-review matches may be refreshed. Submitted applications stay recorded.
Applying to roles.
At Ready to apply: the apply workspace bundles contact info, tailored PDFs, draft essays. You submit on the employer ATS, then Mark as applied.
No browser extension. No silent auto-apply. Nothing counts as submitted without your confirmation.
Warpply vs. you
| Warpply | You |
|---|---|
| Tailors after accept | Accept only roles you want |
| Drafts essay answers | Review / regenerate drafts |
| Surfaces ATS link when known | Fill and submit on employer site |
| Records applied on your confirmation | Mark as applied only after real submit |
Workflow
- Accept → wait for Ready to apply.
/matches/[id]/apply.- Copy contact, download PDFs, copy essays.
- Open ATS → submit on employer site.
- Mark as applied → Submitted.
Supported application portals
Detected and labeled when known. ATS pages are never embedded.
FAQ
Materials not ready
Wait for Ready to apply.
No Open ATS banner
Use the job link from Pipeline.
No cover letter
Only generated when the role calls for one.
No essays section
Role had no draft Q&A.
Undo applied?
Terminal. Not reversible in UI.
Edit essays?
Match detail on pipeline, not the apply page.
Plans & billing.
Free · Pro Trial · Pro · Operator. Paid via Stripe Checkout; manage via Customer Portal.
Plans comparison
| Plan | Key limits | Who it's for |
|---|---|---|
| Free | 2 tailoring/day · 1 refresh/day · 3 draft regens/day · 2 visible pending matches · 5 profiles | Starting without a card |
| Pro Trial | Pro limits for 14 days; then returns to the free plan | /signup?plan=pro |
| Pro | $59/mo or $499/yr · 10 tailor · 3 refresh · 20 regens · 5 expanded discovery · unlimited visible matches | Full individual pipeline |
| Operator | $199/mo · higher daily caps · 10 profiles | Coaches, teams — also operator@mail.warpply.com |
See /access for marketing detail. Assisted submission, if your plan has it, still requires your confirmation.
Guides
- Free signup —
/signup. - Pro trial —
/signup?plan=proor Access CTA. - Upgrade — Settings → Plan & billing → Stripe Checkout.
- Change plan — Settings (in-app, not new Checkout).
- Manage billing — Stripe Customer Portal.
- Cancel — Settings → Cancel → free.
When limits hit
- Tailoring / accept — upgrade modal.
- Expand matches — daily limit modal.
- Locked matches (free) — blurred “N more on Pro” rows.
FAQ
Card for trial?
No.
Trial ends?
Auto-downgrade to free after 14 days.
Subscribed, checkout blocked?
Use Settings / Customer Portal.
Daily reset?
Limits reset daily.
Operator purchase?
Email operator@mail.warpply.com or in-app from Pro.
Glossary.
Terms
/matches/[id]/apply page.