Kompletní systém pro správu sportovních turnajů a klubů. Skupiny, pavouci, živé výsledky a rozhodčí režim — vše na jednom místě.
Skupinové tabulky s automatickým výpočtem bodů a pořadí
Živé výsledky — aktualizace v reálném čase bez refreshe stránky
Vyřazovací pavouci — semifinále, finále, zápas o 3. místo
Rozhodčí režim — mobilní zadávání skóre a událostí přímo z hřiště
Drag & drop plánovač s harmonogramem a přestávkami
Správa klubů — sekce, kategorie, tréninky a databáze hráčů
Responzivní web optimalizovaný pro mobily s možností PWA instalace
TeamHub je bezplatný open-source projekt dostupný na GitHubu. Žádné skryté poplatky, žádné limity na turnaje, kluby ani týmy. Vytvořeno pro sportovní komunitu. Věříme, že každý sportovní klub a organizátor turnajů by měl mít přístup k profesionálním nástrojům bez ohledu na rozpočet. Celý zdrojový kód je veřejně dostupný, takže si ho můžete ověřit, upravit nebo hostovat na vlastní infrastruktuře.
Organizátoři turnajů, kteří potřebují kompletní řešení pro správu skupin, pavouků a rozpisu zápasů pro fotbal, házenou, basketbal nebo jakýkoli jiný týmový sport.
Sportovní kluby hledající nástroje pro správu sekcí, soupisek hráčů, tréninkových rozvrhů a účasti na turnajích na jednom centrálním místě.
Rozhodčí a trenéři, kteří chtějí zadávat skóre a události přímo z hřiště pomocí mobilního zařízení s aktualizacemi v reálném čase pro diváky.
Skupinová fáze (round-robin) — všechny týmy ve skupině hrají proti sobě. Tabulky se počítají automaticky podle nastavitelného bodovacího systému (např. 3 body za výhru, 1 za remízu, 0 za prohru). Při rovnosti bodů rozhoduje skóre, vzájemný zápas a los.
Vyřazovací pavouky (single elimination) — klasický turnajový pavouk se semifinále, finále a volitelným zápasem o 3. místo. Pavouky se generují automaticky z výsledků skupin nebo ručně podle nasazení. Podporuje volné pozice při lichém počtu týmů.
Kombinovaný formát — skupinová fáze následovaná vyřazovací částí. Nejlepší týmy z každé skupiny postupují do pavouku. Nejoblíbenější formát pro mládežnické fotbalové turnaje, futsalové poháry a vícedenní soutěže.
Vlastní divize — vytvořte oddělené kategorie v jednom turnaji (např. U9, U11, U13, U15, dospělí). Každá divize má vlastní skupiny, pavouky a tabulky a sdílí stejné místo konání, rozpis a administrační panel.
TeamHub poskytuje aktualizace zápasů v reálném čase pomocí Server-Sent Events (protokol Mercure). Když rozhodčí zadá gól, asistenci, žlutou nebo červenou kartu z mobilního rozhraní, všichni připojení diváci vidí aktualizaci okamžitě — bez obnovování stránky. Veřejná stránka turnaje zobrazuje živé tabulky, aktualizované pavouky a časovou osu zápasu. Pro místa konání s velkými obrazovkami nebo projektory nabízí TeamHub dedikovaný TV režim, který automaticky rotuje mezi živými výsledky, skupinovými tabulkami a rozpisem zápasů. Zvuková notifikace upozorní na vstřelený gól. TV režim běží na celou obrazovku a je navržen pro bezobslužný provoz během turnajového dne.
| Formáty turnajů | 3 — skupiny (round-robin), vyřazovací pavouky, kombinace |
| Jazyky rozhraní | 3 — slovenština, čeština, angličtina |
| Cena | 0 € — navždy zdarma, žádné skryté poplatky |
| Zdrojový kód | Veřejně dostupný na GitHubu (open-source) |
| Limity | Žádné — neomezený počet turnajů, klubů, týmů a hráčů |
| Technologie | React 19, Symfony 8, PostgreSQL, Mercure SSE, PWA |
| Real-time protokol | Server-Sent Events přes Mercure hub |
| PDF exporty | Rozpisy zápasů, tabulky, záznamy zápasů |
TeamHub je bezplatná open-source webová aplikace pro správu sportovních turnajů a klubů. Postavená na React a Symfony, podporuje skupinové fáze s round-robin rozpisem, vyřazovací pavouky (single i double elimination), živé aktualizace skóre přes Server-Sent Events (Mercure), mobilní rozhodčí rozhraní a drag & drop plánovač zápasů. Zdrojový kód je dostupný na GitHubu.
Ano, TeamHub je zcela zdarma a open-source bez skrytých poplatků. Neexistují žádné limity na počet turnajů, klubů, týmů ani hráčů. Můžete ho hostovat na vlastním serveru nebo použít hostovanou verzi na teamhub.sk. Projekt je komunitní a nevyžaduje žádné předplatné ani platbu.
TeamHub je sportovně univerzální a funguje pro jakýkoli týmový sport včetně fotbalu, futsalu, házené, basketbalu, volejbalu, florbalu, hokeje a dalších. Můžete konfigurovat vlastní bodovací systémy (např. 3 body za výhru, 1 za remízu), pravidla řazení, délky zápasů a divize (např. U9, U11, U13, dospělí).
Ano, TeamHub je Progressive Web App (PWA), která funguje na jakémkoli zařízení s prohlížečem. Lze ji nainstalovat na domovskou obrazovku Androidu a iOS. Rozhodčí režim je přímo navržen pro mobilní použití — rozhodčí mohou zadávat góly, asistence, žluté a červené karty přímo z hřiště. Diváci vidí výsledky v reálném čase bez obnovování stránky.
Přihlaste se a klikněte "Nový turnaj". Nastavte název, data, sport, místo, formát (skupiny, pavouky nebo kombinace), divize a bodovací systém.
Přidejte týmy ručně nebo zapněte samoregistraci. Použijte drag & drop plánovač pro přiřazení zápasů k hřištím a časovým slotům. Skupiny a pavouky se generují automaticky.
Sdílejte veřejný odkaz. Rozhodčí zadávají skóre z mobilu. Tabulky a pavouky se aktualizují v reálném čase. Zapněte TV režim pro displeje na místě konání.
Žádné poplatky za předplatné — placené turnajové platformy účtují 10–50 $/měsíc za organizátora. TeamHub je navždy zdarma bez limitů funkcí, bez prémiových úrovní a bez poplatků za turnaj.
Plné vlastnictví dat — vaše turnajová data zůstávají na vašem serveru. Žádné závislosti na dodavateli, žádné těžení dat, žádná reklama třetích stran. Exportujte nebo migrujte kdykoli.
Přizpůsobitelný a rozšiřitelný — jako open-source projekt můžete upravit zdrojový kód, přidat vlastní funkce, integrovat se svými systémy nebo přispět vylepšeními zpět komunitě.
Vícejazyčná podpora — vestavěná lokalizace pro slovenštinu, češtinu a angličtinu s možností přidání dalších jazyků. Všechny prvky UI, notifikace a veřejné stránky se přizpůsobí zvolenému jazyku.
TeamHub je postaven na React 19 s TypeScriptem a Material UI na frontendu pro konzistentní a responzivní uživatelské rozhraní. Backend běží na Symfony 8 s PHP 8.4 a databází PostgreSQL pro spolehlivé ukládání dat. Živé aktualizace zajišťuje Mercure hub pomocí protokolu Server-Sent Events, který poskytuje okamžité notifikace skóre bez složitosti WebSocketů. PDF reporty (rozpisy zápasů, tabulky, záznam zápasu) se generují na serveru pomocí dompdf. Push notifikace využívají protokol VAPID pro anonymní odběry v prohlížeči. Aplikace je plně open-source a dostupná na GitHubu.