Public
Remixed
Find customers to sell to from GitHub activity
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.

GitHub Leads

Find potential customers from GitHub activity. A cron watches the public events (stars, forks, issues, PRs) on GitHub orgs you choose — yours and your competitors' — and AI researches every new person on the live web and scores them against your ideal customer profile. Qualified leads ping Slack the moment they're scored.

This is the leads template plus one extra source. The engine never needs editing; each optional piece is one small file (sources can simply be deleted; sinks are inert without their env var):

filewhat it does
sourcegithub.cron.tshourly sweep of your watched orgs
sourcePOST to this val's URLany form, signup webhook, or CRM
sinkbackend/notify.tsSlack ping when a lead scores 80+
brainPROMPT.mdyour ideal customer profile — edit this
enginebackend/, frontend/, shared/webhook, agent, enrichment, dashboard

Getting started

  1. Click Remix
  2. Set WATCHED in github.cron.ts to your GitHub orgs (label competitors as such — the AI scores their activity as a cooler signal), and swap your criteria into PROMPT.md
  3. Add a GITHUB_TOKEN env var (create one here; no scopes needed — it only reads public activity). Without a token GitHub allows 60 requests/hour per IP, and Val Town's shared IPs blow through that, so tokenless polling fails unpredictably
  4. Optional: SLACK_WEBHOOK_URL env var for instant qualified-lead pings (setup guide)

The same URL is your dashboard, gated to members of your org: type any GitHub username into the box at the top to score someone on demand.