new-term-radar
Daily radar for new AI terms: names of new models, products and repos, caught on X, Hugging Face, GitHub and sitemaps before keyword tools list them.
Finds practices by specialty and region, scores them against an ICP and drafts outreach for review.
MarketingJavaScript · CSSGitHub @vimalcherangattuOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
An account-based outreach tool for Zenara Health. Give it a specialty and a US
region. It searches Google Maps, reads each practice's own website, scores every
practice against an ICP you define, and drafts an icebreaker from Dr. Ravi
Hariprasad for the ones that clear your bar.
It stops at drafted. Nothing is sent automatically.Read the full README ↗An account-based outreach tool for Zenara Health. Give it a specialty and a US region. It searches Google Maps, reads each practice's own website, scores every practice against an ICP you define, and drafts an icebreaker from Dr. Ravi Hariprasad for the ones that clear your bar.
It stops at drafted. Nothing is sent automatically.
Steps 2 to 4 run with bounded parallelism, so a batch of twelve takes about as long as a batch of four used to.
Everything the qualifier judges against is editable in the UI, and everything is passed through to the model on each run:
| Field | Default |
|---|---|
| Specialty | Psychiatry |
| Region | any US metro you type |
| Clinician band | 2 to 15 |
| Independent only | on, which disqualifies hospital and health-system practices |
| Positive signals | outpatient psychiatry, private practice, accepting new patients |
| Disqualifying signals | hospital, health system, academic medical center, inpatient only, urgent care |
| Free-text notes | anything else that defines a good account |
The model scores six dimensions from the evidence it found. Those are combined with weights you control to give a score out of 100 and a tier from A to D.
| Dimension | Default weight |
|---|---|
| Practice size | 30 |
| Independence | 25 |
| Specialty match | 20 |
| Region match | 10 |
| Care model fit | 10 |
| Reachability | 5 |
Weights are applied in the browser, so changing them after a run re-ranks the list instantly without spending another API call. A practice only gets an email drafted if it clears the threshold you set, defaulting to 60.
Results can be filtered by verdict and exported to CSV, including the drafted subject line and body.
SERPAPI_API_KEY=... # required, Google Maps sourcing
ANTHROPIC_API_KEY=... # required, qualification and drafting
ANTHROPIC_MODEL=... # optional, defaults to claude-opus-5
ANTHROPIC_WORKSPACE_ID=... # only if the Anthropic key is not workspace-scoped
JINA_API_KEY=... # optional, raises the site-reading rate limit
See .env.example.
npm install
npm run dev
Push to a repo and import into Vercel, or vercel deploy. Set the two required
environment variables in the Vercel project settings before the first run.
Note that the API routes are unauthenticated. Anyone who can reach a public deployment can spend your SerpApi and Anthropic credits, so put the deployment behind Vercel's password protection or an auth layer before sharing the URL.
SerpApi is used because it returns Google Maps results without a Places API contract and needs no billing setup. Reasonable alternatives if volume grows:
The sourcing step is one route with one response shape, so swapping it is a contained change.