# Ribat > Ribat is the calm operating system for hackathons and tech events of 50 to 500 people. Organizers run registration, QR check-in, team formation, project submissions, fair judging and announcements from one web app at https://ribat.site. Ribat has three spaces. Organizers manage each event from a dashboard. Participants get a portal with their QR ticket, team, project submission, schedule and announcements. Judges get a phone-friendly view that only shows the projects assigned to them. One account can hold different roles at different events. Public event pages and project galleries are open to everyone; everything else requires signing in. ## Product - [Home](https://ribat.site/): What Ribat does, how it works, fair judging, pricing and FAQ - [Pricing](https://ribat.site/pricing): Community is free for small events (up to 50 participants, 3 registration questions and 3 judges, announcements in the participant portal). Pro is a one-time $199 per event with unlimited participants, email announcements and reminders, results emails, the normalised leaderboard, multi-round judging, analytics, CSV import and export, Discord, no Ribat branding and priority support. Organizing team members and judges never pay. - [Live demo](https://ribat.site/demo): A fully seeded, read-only hackathon to explore the organizer dashboard, participant portal and judge view without signing up - [Documentation](https://ribat.site/docs): How organizers, participants and judges use every feature ## Features - Registration: public event page, custom questions (short text, long text, dropdown, checkbox), capacity limits, automatic waitlist, and a signed QR ticket emailed to every attendee - Check-in: scan tickets from any phone, works offline and syncs when back online, live counts across staff devices, search by name as a fallback - Teams: create or join with invite codes, open team browser, skill tags and "looking for" roles, size limits enforced - Submissions: Markdown write-ups with live preview, repository, demo and video links, screenshots and short videos, deadlines enforced on the server - Judging: weighted criteria, balanced and conflict-free auto-assignment, autosaving scorecards, and a leaderboard that normalises each judge's scores (z-scores) so tough and generous judges count equally - Announcements: post once to the participant portal, email and Discord, with delivery status per channel - Schedule: run of show in the event's timezone with what's happening now - Analytics: registrations over time, check-in rate, submission rate and judging progress - Email: registration tickets, reminders, announcements, judge invites and results, sent from hello@ribat.site with one-click unsubscribe on event emails ## Privacy and security - [Privacy Policy](https://ribat.site/privacy): What Ribat collects and how it's protected - [Terms of Service](https://ribat.site/terms): Rules for using Ribat - Row-level security in the database, signed QR tickets, opt-in public profiles, rate limiting, and self-serve data export and account deletion ## Optional - [Sitemap](https://ribat.site/sitemap.xml): Public pages, event pages and project galleries - Contact: hello@ribat.site