Most grassroots martial arts events still operate on fragmented spreadsheets, paper entries, and ad-hoc messaging.
EntryDesk is a highly optimized, role-based dashboard designed to standardize and scale martial arts tournaments. It provides a reproducible, self-hosted infrastructure that empowers local communities, dojos, and federations to run professional-grade events without the lock-in and high friction of paid proprietary software.
Maintainer & Project Owner: @ull0sm
As the primary maintainer, my vision is to ship core operational infrastructure to the martial arts ecosystem. EntryDesk acts as a public good for organizers globally. I actively maintain the codebase, review pull requests, and manage the database schema to ensure security, high performance, and accessibility for any organization wanting to host a tournament.
- Full-Lifecycle Event Management: Effortlessly create, schedule, and manage public or private events.
- Approval Workflows: Review and manage coach applications through a dedicated pipeline.
- Unified Entry Management: Leverage real-time views (
organizer_entries_view) for comprehensive roster access. - Frictionless Export: Instant Excel/CSV data dumps for operational bracket management.
- Advanced Dashboards: Interactive, deep-linked analytics cards tailored for operational velocity.
- Roster & Dojo Hub: Centralized location for managing students and dojo metadata.
- Registration Pipelines: Seamlessly map eligible students to upcoming events.
- Entry State Machine: Track granular statuses (
draft,submitted,approved,rejected).
- Instant Feedback: Optimistic UI loops, determinate loading overlays, and smooth transition APIs.
- History-Aware Navigation: Context-preserving "one-step back" behavior eliminating frustrating list-jumps.
- Modern Aesthetic: Clean, athletic-inspired design using Tailwind CSS v4 and Radix UI.
- Framework: Next.js (App Router)
- UI & Styling: React, Tailwind CSS v4
- Backend & Database: Supabase
- Authentication (Email/Password + Google OAuth)
- PostgreSQL Database (Tables + RLS Policies)
We've made spinning up a local instance of EntryDesk as smooth as possible.
👉 See the QUICKSETUP.md guide for detailed installation, environment, and database configuration instructions.
We believe robust software is built collaboratively. We welcome issues, bug reports, and pull requests!
- Contribution Guidelines: How to submit features and fixes.
- Changelog: Explore our latest updates and roadmaps.
EntryDesk is made possible by our amazing community. Thank you to everyone who has helped build and improve this platform!
Core Maintainer: @ull0sm