Confronto

Cosa cambia rispetto a Challonge.

Niente "siamo meglio in tutto". Solo le differenze concrete che contano per chi organizza tornei competitivi 1v1 (in particolare Beyblade, ma applicabile a scacchi amatoriali, esports indoor, padel e simili).

Challonge e Toornament sono marchi dei rispettivi proprietari. Le affermazioni sotto sono basate sulle versioni pubblicamente disponibili dei loro prodotti a maggio 2026. Segnalazioni di imprecisioni: support@rankly.it.

#01

Standings live agli spettatori

Rankly

Push SSE <200ms

Quando l'arbitro inserisce un risultato, il backend pubblica un evento al bus SSE. Lo spettatore con la pagina aperta vede l'update senza fare nulla.

Alternativa

Refresh manuale

Lo spettatore deve premere F5 (o aspettare un polling a intervalli lunghi) per vedere se ci sono novità. Inadatto a una telecronaca Twitch.

#02

Tiebreaker Swiss

Rankly

Wins → pointDiff → Buchholz → H2H

Quattro livelli di tiebreaker reali. Differenza punti come secondo criterio è essenziale per Beyblade dove un 7-1 vale più di un 7-6.

Alternativa

Solitamente solo wins + Buchholz

La maggior parte delle piattaforme generaliste non ha pointDiff perché lo score per match è una stringa libera (es. "3-1"), non due integer separati (p1Points, p2Points) — quindi la differenza non è computabile sulle standings.

#03

Score per match

Rankly

{p1Points, p2Points} integer separati

Schema dati strutturato: due integer separati per match, non una stringa concatenata. Range numerico configurabile per formato (preset 0-9 + no-draw per Beyblade X). Questo è il prerequisito per il tiebreaker pointDiff reale sopra.

Alternativa

Score testuale generico

Su Challonge/Toornament inserisci uno score arbitrario (3-1, 4-2). Funziona per Tetris e Magic, ma per Beyblade perdi la differenza punti come metrica.

#04

Pubblicità sulle pagine pubbliche

Rankly

Nessuna

Le pagine pubbliche dei tornei e degli spettatori sono pulite: solo dati del torneo, logo organizer, niente AdSense.

Alternativa

Banner Google AdSense (Free)

Sui piani free di Challonge gli spettatori vedono banner pubblicitari Google sulle pagine bracket. Per disattivarli serve il piano Premium.

#05

Check-in con sorteggio gironi

Rankly

Parity-aware, evita bye

Al check-in del player, sorteggio probabilistico del girone con preferenza per assegnazioni che mantengono i gironi a numero pari (no bye). Bye solo con override head judge.

Alternativa

Manuale o casuale

Devi assegnare i player ai gironi a mano da spreadsheet, oppure usare random pairing senza awareness della parità (rischio bye sistematico).

#06

Lingua e supporto

Rankly

Italiano, supporto in italiano

UI in italiano (i18n inglese in roadmap v2). Supporto email in italiano, no ticket system aziendale freddo.

Alternativa

Inglese only

Challonge, Toornament, Battlefy: UI e supporto solo in inglese. Per un torneo amatoriale italiano, una barriera in più per i partecipanti meno tecnici.

#07

Hosting e GDPR

Rankly

Stack EU (Vercel EU + Railway EU)

Hosting frontend e backend nei datacenter EU. Database in EU. DPA disponibile, conformità GDPR by-design (niente cookie banner gigante perché niente tracker terzi).

Alternativa

USA (Challonge) / mix

Challonge è ospitato negli USA con tutto ciò che comporta in termini di trasferimento dati extra-UE. Toornament è EU ma con tracker di terze parti.

#08

API REST pubblica

Rankly

/api/v1 versionata

API REST documentata, versionata, Zod-typed. Endpoint pubblici per spettatori (snapshot live + SSE stream) e endpoint autenticati per integrazioni custom.

Alternativa

Sì (entrambi)

Challonge v1/v2 e Toornament hanno API. Funzionano ma sono pensate per casi d'uso generici, niente endpoint dedicato spettatore-live.

#09

Prezzo

Rankly

29€/mese · 199€ + 299€ lifetime add-on

Prezzo fisso unico, trasparente. Add-on lifetime una tantum (Campionato 199€, Federation Pack 299€ per federazioni con club affiliati) invece di tier mensili incrementali.

Alternativa

Tier multipli, feature artificiosamente lockate

Modelli a 3-4 tier con feature distribuite per spingerti al piano superiore. Il "free" è inutilizzabile per tornei seri.

Migrazione da Challonge

L'import dei tuoi tornei storici da Challonge è in roadmap. Per ora i nuovi tornei li imposti da zero su Rankly in pochi minuti — il flusso di configurazione è semplice perché non c'è spreadsheet o doc da preparare prima.