01 · Roasts
Stars: The Final Frontier
25 public repos, a live SaaS at slidedude.io, an npm package on the registry, and a geofencing platform with PostGIS spatial queries — 0 stars total. Guillermo is shipping into a black hole with perfect accuracy.
The Invisible Network
0 followers, following 1 person, soloPct=100%. The GitHub social graph has literally never heard of you. You could delete your account tomorrow and the ripple effect would be zero.
License? Never Heard of Her
Every single repo reviewed is missing a license. You've built a full-stack geofencing app, an npm library, and a live SaaS — all technically 'all rights reserved' by default. Congrats, your open source is legally closed source.
The Heatmap Disappearing Act
Weeks 5 through 16 are a ghost town — 11 consecutive weeks of near-zero activity. That's roughly January through March of a 316-commit year. Whatever happened, it took out a full quarter.
Test? Only When It Counts
slidedude has Playwright E2E and 80+ vitest assertions. mapland — the most complex repo at 1155 KB with PostGIS and polygon clipping — has zero tests. The architecture deserved better.
Built using
Zoral
Shadows one worker for a week, then takes over their job with zero extra setup. Behaves exactly like the original.
zoral.ai
02 · Category breakdown
- Impact25% weight62C
- Consistency20% weight65C
- Quality20% weight72B
- Depth15% weight65C
- Breadth10% weight55D
- Community10% weight25F
03 · Stats
365-day commit heatmap
63 active days
Language distribution
- TypeScript79%
- SCSS7%
- JavaScript4%
- CSS3%
- HTML2%
- Vue1%
- Other4%
04 · Numbers
Owned repos
non-fork
23
Commits
last 12 months
316
Followers
0
Joined GitHub
Sep 2014
05 · Top repos
guille-gallo /
mapland
TypeScript geofencing application with interactive zone editor (OpenLayers), map viewer (Mapbox GL), mobile app integration (Expo), and Supabase PostGIS backend. Complete feature set with CI/CD and extensive documentation including ARCHITECTURE.md, STATUS.md, design diagrams.
guille-gallo /
slidedude
TypeScript-based Next.js presentation editor with animated code transitions, rich slide support, and cloud sync. Features Zustand state, Shiki syntax highlighting, Mermaid diagrams, and multi-provider auth.
guille-gallo /
guille-gallo.github.io
Personal portfolio site built with Next.js + TypeScript, showcasing featured projects and CV. Typed, documented, CI/CD via GitHub Actions, clean component architecture with 40KB codebase. Lacks tests and production footprint; deployed to GH Pages but no external adoption signal.
guille-gallo /
auth-kit
Focused TypeScript React authentication library for Supabase with typed hooks, Google OAuth, and approval-gating. Early-stage personal project (0 stars, ~3 weeks old, 122 KB) with working implementation, clean API, and shipped demo app.
guille-gallo /
films
React 19 + TypeScript movie browser with TMDB API integration, Zustand state management, TanStack Query, and comprehensive accessibility testing. Typed, well-structured, documented. Personal project with no external adoption signals.
guille-gallo /
chat-room-app
Personal TypeScript React chat app with Supabase Realtime. Features real-time messaging, Google OAuth, and presence tracking. No tests/CI, minimal commits (7/30), small codebase (49 KB). Well-typed and documented but thin scope.
guille-gallo /
flashmarket
Vue 3 crypto market dashboard consuming Binance WebSocket API with real-time ticker/trade data. Typed, structured, documented but experimental portfolio project with no audience signal.
guille-gallo /
solid-dashboard
Educational Solid.js learning project with comprehensive README covering reactivity primitives, modifiers, and component patterns. TypeScript + Kobalte/Tailwind structure but no tests, CI, or license. 9 commits over ~3.5 months with modest scope.
06 · Timeline
- Sep 11, 2014Joined GitHub
- Jul 24, 2024Created guille-gallo.github.io
- Aug 26, 2025Created films
- Sep 19, 2025Created mapland
- Jan 11, 2026Created flashmarket
- Feb 6, 2026Created solid-dashboard — A dashboard app built with Solid.js, Vite, Kobalte & Tailwind CSS
- Feb 15, 2026Created chat-room-app
- Apr 11, 2026Created slidedude — Interactive slide editor and presentation app
- Jun 6, 2026Created auth-kit
- Aug 9, 2026Most recent push to guille-gallo.github.io
07 · Compare
08 · Rubric
How this score was produced
Overall = Σ (category × weight) + gentle top-end curve
Tier thresholds
▸ How the pipeline works
- 01Scrape.Pull every non-fork repo pushed in the last 90 days, plus your contribution calendar, followers, and language byte counts — straight from GitHub's REST & GraphQL APIs.
- 02Triage.A small model reads every repo's file tree + README and picks the 20 files per repo that actually reveal how you code.
- 03Grade each repo. All repos run in parallel through a fast scoring model that reads the picked files and rates each one independently on Impact, Quality, and Depth — with evidence citations.
- 04Aggregate. A larger reasoning model combines the per-repo scores with server-computed stats (heatmap, commit cadence, language entropy, follower count) to produce the 6-dimension profile score + roasts.
- 05Correct.Deterministic server-side checks enforce anchor-scale floors (e.g. a profile with 2,000+ public commits can't score 30 Consistency) and recompute the final verdict.
~90 seconds per profile, ~$0.25 in compute. Total of ~240 files read across your top-12 repos. One rating per GitHub account per day.
▸ Data sources & caveats
- Heatmap & commit totals: GitHub GraphQL
contributionsCollection— covers the last 365 days, includes private repos when the user has opted in (default). - Language %: byte totals across the top 30 owned non-fork repos.
- Curve: a small upward nudge centered on raw score ≈ 70, capping at 100. Prevents specialists from being unfairly penalised for narrow breadth.
- Anchor corrections: when server-measured signals (e.g. privateWorkLikely, multiRepoVolume, follower count) mandate a minimum category score, the aggregation step enforces it. These are signal-conditional, not identity-based floors.