Convocados
Organise your sports game, manage players, and randomize fair teams — all from a single shareable link.
What is Convocados?
Convocados is a web app for organising pickup sports games. Create an event, pick your sport, share the link with your group,
and let players add themselves. When everyone's in, randomize teams with one click.
Key Features
- Create events — set a title, sport, date, location, and max players
- Multiple sports — football, futsal, basketball, volleyball, tennis, padel, and more
- Share a link — no accounts needed, anyone with the link can join
- Player management — add/remove players, automatic bench when full
- Team randomizer — fair random team assignment with drag-and-drop editing
- ELO ratings — optional balanced team generation based on player ratings
- Recurring games — auto-reset player lists on a weekly/monthly schedule
- Push notifications — get notified when players join or leave
- Game history — track past games with scores for recurring events
- Public events — browse open games with filters, table view, and map
- Webhooks — integrate with external systems via HTTP callbacks
- Bilingual — English and Portuguese UI
Tech Stack
- Frontend — Astro + React + Material UI
- Backend — Astro SSR with Node.js adapter
- Database — SQLite via Prisma ORM
- Hosting — Fly.io (Docker)
- Tests — Vitest with 95% coverage thresholds
Quick Links