Lattice
연구를 위한 작업공간
Trackex가 Gmail을 읽어 구직·인턴십 지원 현황을 추적하고 면접 일정을 정리한다
Trackex reads your Gmail, tracks your job and internship applications, and puts interviews, assessments and hackathon deadlines on your Google Calendar.
생산성TypeScript · CSSGitHub @shloksrivastava2509온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
Web app that turns your Gmail into a job and internship tracker and puts interviews and deadlines on Google Calendar with reminders
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A web app that turns your inbox into an application tracker. Sign in with Google and Trackex finds your job and internship emails, keeps every application's status current, and schedules interviews, assessments and hackathon deadlines on Google Calendar with reminders.
Trackex is a hosted web app (Next.js, Postgres, Google OAuth). It is no longer a Google Sheets script: there is nothing to copy, no spreadsheet and no script editor. You open the site, click Sign in with Google, and it does the rest.
| You do | Sign in once and allow Gmail (read-only) and a Trackex-only calendar. |
| Trackex reads | New job, internship and hackathon emails, every 15 minutes. The first run covers the last 180 days. |
| Trackex keeps | One row per application with its status, the direct "track your application" link, and the source email. |
| Trackex schedules | Interviews, assessments and deadlines on a dedicated Trackex calendar, with reminders 1 day and 1 hour before. |
Applying to 50 internships means 50 confirmation emails, a dozen assessment links and interview invites buried in threads. Trackex makes the inbox the tracker, so you never add a row by hand.
Coming from v1? v1.0 to v1.2 were a Google Apps Script bound to a copied Sheet. v2 replaces it with the app above. The v1 releases stay on GitHub but are no longer maintained. See Looking for v1.
/demo shows sample data with no login.Dashboard with sample data. Try it live at the demo.
flowchart LR
G[Gmail] -->|every 15 min<br/>GitHub Actions cron| S[Sync]
S --> X{Extract}
X -->|API key set| C[Claude<br/>structured JSON]
X -->|no key| H[Keyword<br/>heuristics]
C --> M[Match and merge]
H --> M
M --> D[(Neon Postgres)]
M --> K[Trackex Google Calendar<br/>1 day + 1 hour reminders]
D --> B[Dashboard]
| Problem | How Trackex handles it |
|---|---|
| Only read relevant mail | A Gmail search filter over job, internship and hackathon mail. |
| Never extract an email twice | Incremental syncs use Gmail's after: query plus a processed-message table. |
| Rejection worded differently | Company normalisation and fuzzy role matching update your existing row. |
| Status regressions | Status only moves forward from newer emails. |
| Finding the status link | The email's own "track your application" link wins, then the candidate portal, then the careers site. |
| Duplicate reminders | Duplicate applications are merged and events are not re-created. |
| Permission | Why |
|---|---|
gmail.readonly | Read job and hackathon emails. Trackex never sends, deletes or labels mail. |
calendar.app.created | Create and manage only the calendar Trackex creates. It cannot touch your other calendars. |
openid, email, profile | Sign you in. |
/privacy page and SECURITY.md.You need free accounts on Neon, Google Cloud, Vercel and GitHub. The full, numbered guide is in docs/SETUP.md. In short:
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗