Nothing logged yet
Open a job on Handshake and hit + Log this job, or just apply to something — Ghosted picks it up on its own.
Already have a spreadsheet? Use Import CSV / JSON in the sidebar.
Applications per week
Last 12 weeks, by the date you applied.
Where they stand
Every application by its current status.
Sponsorship of what you applied to
Highlighted bars are postings that won't sponsor you. “Unclear” means the posting didn't say — not a yes.
Due a follow-up
Deadlines coming up
Needs attention
Closing deadlines, overdue follow-ups, and applications that have gone quiet.
Nothing needs doing right now.
Pipeline
Change a status here and it writes straight back to wherever your data lives.
All jobs
| Applied | Position | Company | Type | Sponsorship | Deadline | Status |
|---|
Deadlines
Only applications that recorded an “apply by” date appear here.
Settings
Work authorization
Postings bury their sponsorship policy in boilerplate. Ghosted reads the description and flags it on the job page before you spend twenty minutes on an application.
Detection is a text match, not legal advice. Always confirm with the recruiter.
Capture
Updates
An extension loaded from a folder can't update itself. This checks once a day whether a newer version was published and tells you; it sends nothing about you or your applications.
Follow-ups
Weekly goal
Applications per week to aim for. Set 0 to hide the tile.
You're on the hosted version, which reads a copy stored in this browser. Capture, reminders and Sheets sync live in the extension. Import a CSV to look at your data here.
Google Sheets sync optional
Not required — everything works without it. Connecting a sheet mirrors each application into a spreadsheet you can share and edit from your phone. It's free: the Sheets API is unmetered and needs no billing account. Setup is in the README.
0 row(s) waiting to sync. They're already saved locally either way.
Local data
Every application is stored on this machine, holding the 2000 most recent.