Open-source developer cards, scout reports, and repo squads.
FutClaw turns public developer activity into shareable FUT-style identity cards. Generate a profile card, build a RepoClub Starting XI from any public repository, and share the result anywhere.
RepoClub turns any public repository into a contributor Starting XI.
- Generate developer cards from public GitHub profiles.
- Generate RepoClub squads from public GitHub repositories.
- Export cards and story-format images.
- Customize card name, country, overall, theme, and accent through URL/UI overrides.
- Browse recent community cards when Supabase is configured.
- Run locally or self-host with your own GitHub/Supabase/Redis credentials.
npm install
npm run setup
npm run devOpen http://localhost:3000.
npm run setup creates .env.local from .env.example if it does not exist. It never overwrites an existing .env.local.
The setup wizard is interactive. It asks which integrations you want to enable and writes only the values you provide:
- GitHub token for live GitHub cards.
- YouTube Data API v3 key for live YouTube cards.
- Supabase keys for community/auth-backed data.
- Redis/Upstash values for caching.
You can skip everything and still run the app with sample/fallback data.
Live GitHub scouting requires at least one GitHub token:
GITHUB_TOKEN=For token pooling:
GITHUB_TOKENS=token_one,token_twoLive YouTube cards require a YouTube Data API v3 key:
YOUTUBE_API_KEY=Supabase and Redis are optional for local demos. Without them, FutClaw can still render sample/community fallback data and generate live cards when the relevant GitHub or YouTube API credentials are configured.
See .env.example for all supported variables.
/public generator/[username]public scout report/u/[username]canonical scout report implementation/youtube/[username]public YouTube card route/[owner]/[repo]RepoClub squad/repo/[owner]/[repo]legacy RepoClub squad route/communitycommunity browser/community/[username]community card detail/api/card/[username]JSON card API/api/card-image/[username]PNG card API
Production cards are designed to live at stable URLs:
[](https://futclaw.com/YOUR_USERNAME)Use ?name=De%20Ruwe to override the card display name without changing the GitHub username.
RepoClub squads use repository URLs:
https://futclaw.com/owner/repoFutClaw is inspired by GitFut, the project that made GitHub profile cards feel instantly shareable. FutClaw extends that idea with RepoClub squads, story exports, community browsing, and deeper customization.
npm run lint
npm test
npm run buildNever commit .env.local, service role keys, GitHub tokens, Redis tokens, or analytics secrets.
Use SSH remotes for GitHub pushes:
git remote set-url origin git@github.com:YOUR_USER/YOUR_REPO.gitMIT