尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Talk to Radar for 10 minutes. It learns what you're great at and what you want, then every morning finds remote roles that clearly fit you, drafts a tailored application for each one, and — after you approve — sends the ones that take email from your own Gmail. For application forms it hands you a ready pack (cover letter + answers). Anything you apply to or pass on never comes back.
Open to anyone: sign in with Google, get 2 free applications, then buy credit packs (Paystack). Each person has their own profile, matches and applications.
| Step | What happens |
|---|---|
| Sign in | Google sign-in with name + email only. Connect Gmail (optional, in Settings) adds gmail.send for one-tap sending; without it, approved emails open in the person's own email app. |
| Credits | 2 free drafted applications per person (FREE_APPLICATIONS), then 1 credit each. Packs via Paystack; credits are added only after Paystack confirms the payment, once per reference. Failed drafts are refunded. Owners (OWNER_EMAILS) are unlimited. |
| Interview | Upload a CV (PDF), paste LinkedIn/portfolio, then a voice (ElevenLabs) or typed conversation with Claude. Ends with an editable profile: roles, skills, country, minimum pay, dealbreakers. |
| Matching | Job sources are searched with everyone's interview roles. Each person only sees listings that fit their roles, can be done from their country, pay at least their minimum (or don't say), are ≤ 10 days since last advertised, and score ≥ their threshold (default 75). |
| Applying | For strong matches Claude drafts: an email (only when the listing itself asks for applications by email, to an address found in the listing) or a form pack. Nothing is sent without approval. Sent / applied / passed jobs are never suggested again. |
| Daily | Vercel Cron runs at ~7am Lagos time: refreshes jobs, scores, drafts, and emails each person a summary of what's ready. |
Job sources:
DEFAULT_BOARDS in api/_jobs.js to add more), The Muse, Arbeitnow (Europe), Platsbanken (Sweden's public employment service, when someone wants Sweden).JSEARCH_API_KEY; listings from LinkedIn, Indeed, Glassdoor and company sites, with where each is posted), Adzuna (ADZUNA_APP_ID, ADZUNA_APP_KEY; 19 countries incl. South Africa, UK, US), Careerjet (CAREERJET_API_KEY; dozens of countries incl. Nigeria), Jooble (JOOBLE_API_KEY, free at jooble.org/api/about; about 70 countries).Where people want to work comes from the interview: remote, hybrid and/or on-site, in one or more countries or cities. Remote roles must accept the country they live in; on-site and hybrid roles must be in one of their places. Each person also picks how fresh roles must be (24 hours, 3 days or 10 days). Cards show when a role was posted, which sites list it, and an Early tag for roles posted in the last 24 hours on at most 2 sites. Applicant counts aren't available from any of these sources, so "Early" is about timing and reach, not a promise.
Searching runs automatically: the full daily run at ~7am (Vercel Cron) with drafts and summary emails, whenever someone opens Matches and the last check is over 2 hours old, and every 30 minutes while Matches stays open. Optional: for checks every few hours even when nobody is on the site, point a free scheduler such as cron-job.org at /api/cron?light=1 with the header Authorization: Bearer <CRON_SECRET>.
Vercel project → Storage → Create Database → Upstash for Redis (free plan) → connect it to this project. This adds KV_REST_API_URL and KV_REST_API_TOKEN automatically.
openid, .../auth/userinfo.email, .../auth/userinfo.profile, .../auth/gmail.send.https://YOUR-SITE.vercel.app, privacy policy https://YOUR-SITE.vercel.app/privacy.html, terms https://YOUR-SITE.vercel.app/terms.html.gmail.send is a sensitive scope: until Google verifies the app, only up to 100 people can connect Gmail (they'll see an "unverified app" warning); everyone else uses "Open in my email app". Submit for verification from the same page when you're ready (needs your own domain and a short demo video).https://YOUR-SITE.vercel.app/api/auth/callbackNote: while the app is in Testing, Google may expire Gmail connections after 7 days; people reconnect from Settings. Publishing the app removes that limit.
Vercel project → Settings → Environment Variables:
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗