A platform for organizing and participating in game jams, built with a focus on community and simplicity.
- Customizable profile with banner, avatar, bio, and external links (GitHub, itch.io, etc.)
- Unique username handle (
@username) - Public activity: jams organized, jams participated in
- Post feed to share project progress (Twitter-style)
- Follow system (unilateral — follow anyone without approval)
- Search and discover other users
- Activity feed from people you follow
- Block users
- Share progress updates with images
- Link posts to a specific jam
- Likes and comments on posts
- Create a jam with title, description, rules, cover images, tags, and dates
- Jam theme is set privately before the jam starts and auto-revealed at start time
- Participant limit (optional) and team support (solo, optional teams, or both)
- One active jam per organizer — a new jam can only be created after the previous one closes
- Public jam page with full details, participants, and submissions
Jam lifecycle:
Draft → Open (registrations) → In Progress → Submissions → Voting → Closed
- Upload files (ZIP, APK, etc.) up to 2 GB
- Optional external URL (GitHub Releases, Google Play, etc.)
- Screenshots (at least one required)
- Project name and description
- Editable until the submission deadline
- Open to anyone (no account required to view, account required to vote)
- Vote across multiple categories: Overall, Art, Audio, Fun, Innovation
- Participants cannot vote for their own submission
- Public results and rankings after voting closes
- Public calendar showing all upcoming, active, and past jams
- Filter by status or tags
- View jam count on organizer profiles
- Follow activity, comments, and likes
- Jam status changes (starts, submissions open, voting opens, results published)
- Submission confirmation
- Contact requests
/
├── backend/ # Fastify API
├── frontend/ # Next.js app
└── docker-compose.yml
Setup instructions coming soon.
MIT
