FeaturesTemplatesShowcaseTownie
AI
BlogDocsPricing
Log inSign up
project logo

charmaine

GitHub-Stargazers-Alert

Public
Like
GitHub-Stargazers-Alert
Home
Code
4
README.md
C
cron.ts
github.ts
slack.ts
Branches
1
Pull requests
Remixes
History
Environment variables
1
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
README.md
Code
/
README.md
Search
7/31/2025
Viewing readonly version of main branch: v157
View latest version
README.md

GitHub Stargazers Alert

Turn public stars into private leads 🔎

Find out who's showing intent in your space - track competitors’ GitHub repo stargazers and get notified in Slack.

Group 1 (14).png

Why do we care about stargazers?

GitHub repo stargazers are one of the most reliable public intent signals in dev communities:

It's an especially great place to find:

  1. Prospective customers evaluating solutions
  2. Developers solving similar problems
  3. Potential hires in your niche

And unlike most intent signals, stars are free, public and can be captured in real-time.

Why not use GitHub's webhooks?

If you're only interested in getting notified about your own stargazers, you can set up a webhook in GitHub and get notified every time someone new stars your repo.

However, there are 2 major limitations to that:

  1. You can't backfill stargazers from the past - which are often incredibly valuable to folks trying to find qualified leads!
  2. You can only set up webhooks for repos that you own.

What this val does

  1. Look up new stargazers (across any repos - including competitors') every 15 mins
  2. Finds their emails
  3. Sends them to your Slack

This val does 2 things for you:

  1. GitHub's stargazer API does not return emails for users out-of-the-box. We work around this by looking up the stargazers' past commits. GitHub commits are associated with emails. They're not technically private, but it is harder to find.
  2. It's hard to get notified about competitors' stargazers because you can't set up webhooks for repos you don't own. GitHub's stargazer API also doesn't let you sort by starred_at times easily and are fetched from oldest to newest. So to get the most recent stargazers, we calculate the last page of results and start from there. You can use crons and blob storage in Val Town to keep track of the stargazer count every 15 mins. When that count changes by X, go to the last page of stargazers and grab the last X users to get notified.

This is a great way to get notified about new stargazers across many repos - regardless of whether you own them or not.

Try it

  • Remix this val, and add your SLACK_WEBHOOK_URL to your environment variables on the left sidebar (Guide)
  • Configure the repos you want to track in cron.ts. It'll auto-run every 15 minutes.

Next steps

  • Enrich with Clay to auto-score ICP leads
  • Auto-create HubSpot/CRM records
  • Alert high signal leads in #VIP-leads
FeaturesVersion controlCode intelligenceCLI
Use cases
TeamsAI agentsSlackGTM
ExploreDocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareersBrandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.