IRIS for Builders · Hacker Kit v1
Ship something real this weekend.
Five tested recipes on live startup data. No key, no sign-up, no dependencies: Node 18 and one file of client code. Every fact links to its source.
mkdir iris-kit && cd iris-kit
for f in iris.mjs package.json README.md \
recipes/01-whos-raising.mjs recipes/02-should-we-build.mjs \
recipes/03-competitor-watch.mjs recipes/04-readiness-fixer.mjs \
recipes/05-job-radar.mjs; do
mkdir -p "$(dirname "$f")"; curl -fsSL -o "$f" "https://iris-media.xyz/examples/hacker-kit/$f"
done
node recipes/01-whos-raising.mjs CA "San Francisco"claude mcp add --transport http iris https://iris-media.xyz/api/mcpfor f in iris.py whos_raising.py agent.py; do
curl -fsSL -o "$f" "https://iris-media.xyz/examples/hacker-kit/python/$f"
done
python3 whos_raising.py CA "San Francisco"curl -s https://iris-media.xyz/openapi.jsoncurl -sL -o hackpack.json https://iris-media.xyz/api/v1/hackpackSource: README · iris.mjs (the whole client: tool() for MCP, rest() for REST) · agent.py (Claude + IRIS MCP in ~30 lines) · OpenAPI · 11 MCP tools in the docs · listed in the official MCP registry as xyz.iris-media/iris
The five recipes.
Each was run against production before this page shipped.
Who’s raising
The biggest SEC Form D filings near you in the last 14 days, with the amount still being raised. Posts to Slack or Discord when WEBHOOK_URL is set.
node recipes/01-whos-raising.mjs NY "New York"View source →Should we build this?
Before you start, see what shipped on Product Hunt and Show HN and what the wire says about your idea in the last 72 hours.
node recipes/02-should-we-build.mjs mcp paymentsView source →Competitor watch
Eight-week attention sparklines and four-week momentum for the startups you follow.
node recipes/03-competitor-watch.mjs ANTH,PPLXView source →Agent Readiness fixer
Score any site for AI agents, then write the files it is missing: llms.txt, sitemap, robots and JSON-LD.
node recipes/04-readiness-fixer.mjs yourstartup.comView source →Job radar
Early-career roles at startups by keyword, from the companies’ own job boards.
node recipes/05-job-radar.mjs "machine learning" remoteView source →Ideas that win.
Start from a recipe and go one step further.
Campus raising bot
Every morning, post who raised in your city to the club Discord.
Founder enrichment
A name goes in; recent filings, launches and open roles come out.
Investor desk
A thesis goes in, a sourced weekly memo comes out (thesis_report).
Roadmap from the news
Your coding agent reads your repo plus plan_for_project and proposes tasks.
Readiness PR bot
Scan a list of startup sites and open PRs that make them readable by agents.
Talent matcher
Match a student’s skills to the job radar and to teams that just raised.
Rules of the data.
- Keep the linksEvery fact carries its source URL. Show it to your users.
- Form D is not a valuationA filing discloses the amount sold and the number of investors. “Still raising” is the amount not yet sold.
- Attention is a signalA public-signal index, not revenue or traffic.
- Jobs go to the employerAlways send people to apply on the company’s own page.
Built something?
Send it. We read every submission and reply personally.