Alle Projekte
Dartify Logo

Dartify

Dartscorer & Rangliste · App & Desktop

Ein Dartscorer, der nicht nur mitzählt: X01 und Cricket, fünf Trainingsmodi und vier Turnierformen auf dem Gerät — und darüber eine offizielle Rangliste für Österreich, in die nur von beiden Seiten bestätigte Matches einfließen.

Status · Live · v0.11 Plattform · App für Handy & Desktop Stack · React · TypeScript · Supabase
Worum es geht

Mitzählen kann jeder. Zählen lassen nicht.

Dartscorer gibt es reichlich — sie rechnen das Leg herunter und das war es. Dartify hat einen zweiten Strang: Wer will, spielt Ranglistenspiele nach festen Regeln gegen andere Mitglieder. Beide Seiten bestätigen das Ergebnis auf ihrem eigenen Gerät, erst dann zählt es. Daraus entsteht eine Rangliste je Bezirk, Bundesland und für ganz Österreich — kein Selbsteintrag, kein Vertrauen nötig.

2
Spielarten: X01 und Cricket
5
Trainingsmodi mit eigenen Bestwerten
4
Turnierformen inkl. Doppel-KO
100%
Offline nutzbar, Konto optional
Aufbau

Zwei Stränge, klar getrennt.

Alles Wesentliche läuft ohne Konto. Wer mehr will, meldet sich an — und nichts davon verändert, wie die App ohne Konto funktioniert.

Auf dem Gerät

X01 (301/501/701) und Cricket für zwei bis sechs Spieler, Training, Turniere, Statistik und Verlauf. Alles liegt im Browser, nichts verlässt das Gerät. Kein Konto, keine Anmeldung, keine Bedingung.

SpielenTrainingTurniereStatistik

Mit Konto

Profil mit Handle und Heimatbezirk, Freundesliste, Ranglistenspiel, Elo-Wertung und Spielerseiten. Jede persönliche Angabe wird einzeln freigegeben — was nicht freigegeben ist, liefert die Datenbank gar nicht erst aus.

ProfilFreundeRanglisteElo
Die Rangliste

Ein Ergebnis zählt erst, wenn beide es bestätigen.

Das Ranglistenspiel läuft nach festen, nicht verhandelbaren Regeln: 501, Single In, Double Out, Best of 1, 3, 5 oder 7 Legs, keine Sätze. Wählbar ist nur der Gegner und die Länge.

Anwurf ohne Streit

Den Anwurf ermittelt die App aus den gemeinsamen Matches: Wer seltener angeworfen hat, wirft an. Bei Gleichstand, wer zuletzt nicht dran war — beim ersten Duell der niedriger Eingestufte.

Vollständig hochgeladen

Ein Match geht Wurf für Wurf hoch, nicht nur das Ergebnis. Es steht zunächst als offen und zählt erst, wenn der Gegner auf seinem Gerät bestätigt.

Elo mit Gewichtung

Start bei 1200, K fällt von 40 über 20 auf 10. Gewichtet nach Spiellänge und gedämpft bei knappen Ergebnissen — gerechnet in der Datenbank, nicht auf dem Gerät.

Dartify-Punkte

Ein eigenes System aus Spielstärke, Average, Checkout-Quote und Gegnerstärke — gebildet aus der Form der letzten 20 Matches. In der App als in Arbeit gekennzeichnet.

Drei Ebenen

Ganz Österreich, darunter die Bundesländer, darin die Bezirke. Sortierbar nach jeder Spalte, durchsuchbar nach Name, Handle oder Bezirk — mit Filter für die eigenen Freunde.

Einstufung

Nach drei Matches wird der Elo anhand von Average, Checkout-Quote und Ergebnissen gesetzt. Danach volle Punkte — Neulinge verzerren die Liste nicht.

Transparent gerechnet: Ein eigener Abschnitt erklärt das Punktesystem mit Kurzfassung, vollständiger Formel und Rechenbeispielen — gerechnet mit derselben Formel wie die Rangliste selbst.
Eingabe

Am Board schnell, am Schreibtisch schneller.

Die Eingabe ist der Teil, den man tausendmal benutzt — entsprechend viel steckt darin.

Je DartStandard
Ziffernblock 1–20 plus 25 und 50. DOUBLE und TRIPLE sind Umschalter für den nächsten Dart — mit gesetztem Umschalter zeigt jede Taste, was sie bringt: D 16 groß, 32 klein darunter.
Je Aufnahmeschnell
Wer lieber eine Summe statt drei Feldern eingibt, schaltet im Kopf zwischen Dart und Aufn. um — ohne das Match zu unterbrechen.
TastaturDesktop
Ziffern werfen, d und t schalten Doppel und Triple, b das Bull, Leertaste daneben, Rücktaste nimmt zurück. Eine wartende Ziffer steht sichtbar an der Stelle, an der der Dart landen wird.
Rücknahmejederzeit
Dart für Dart zurück, auch über die Aufnahmegrenze hinweg. Der Checkout-Weg passt sich dabei der Zahl der übrigen Darts an: aus T20 · T19 · D12 wird nach dem ersten Dart T19 · D12.
Statistik

Die eine Zahl, die sonst niemand ausweist.

Der Average wird getrennt ausgewiesen: für die Aufnahmen, solange noch nichts zu schaffen war — und für die ab dem ersten möglichen Weg auf null.

Warum das zählt: Wer 180 scort und im Finishbereich auf 70 einbricht, sieht genau das. Ein Gesamtwert allein verwischt es. Obenan steht trotzdem der Gesamt-Average — er ist der eine Wert, den jeder kennt.

X01

3-Dart-Average gesamt und First 9, Checkout-Quote, Doppelquote je Feld, Verteilung von 60+ bis 180, bestes Leg, Ø Sekunden je Aufnahme und eine Verlaufskurve.

Cricket

MPR (Marken je Aufnahme), Trefferquote, Punkte und bestes Spiel — sauber getrennt von der X01-Statistik geführt.

Direktvergleich

Dieselben Werte für zwei Spieler nebeneinander, gebildet nur aus ihren gemeinsamen Matches. Dazu Filter nach Gegner, Startpunkten, Ausgang und Zeitraum.

Export: Die gefilterten Matches als CSV — mit Semikolon und deutschem Dezimalkomma, damit Excel sie ohne Nacharbeit öffnet.
Turniere

Ein Spielplan für den ganzen Abend.

Liga, KO-System, Gruppen + KO und Doppel-KO — je Turnier frei konfigurierbar, inklusive eigener Längen für KO-Phase und Endspiel.

BereichWas die App übernimmt
AuslosungTeilnehmer werden ausgelost — auch in die Gruppen — oder nach bisherigem Average gesetzt.
SpielplanEiner für das ganze Turnier, Gruppen und KO verzahnt: Niemand spielt zweimal hintereinander, alle bleiben bei der Zahl ihrer Spiele gleichauf.
Mehrere BoardsFür 1 bis 4 Boards in Durchgängen, in denen niemand zweimal gleichzeitig steht.
SetzungWie üblich (1–8, 4–5, 2–7, 3–6): Die Nummern 1 und 2 treffen frühestens im Finale, nach der Gruppenphase trifft niemand auf die eigene Gruppe.
AuswertungNach dem letzten Spiel: bester Average, höchstes Finish, höchste Aufnahme, meiste 180er, bestes Leg.
Technik

Wie es gebaut ist.

FrontendPWA
React mit TypeScript, gebaut mit Vite, Oberfläche auf Ant Design. Installierbar auf Startbildschirm und Desktop, nach dem ersten Laden vollständig offline.
Datenhaltunglokal + Cloud
Spiele, Training und Statistik liegen im Browser. Supabase (Auth + Postgres) trägt Konto, Rangliste und Elo — mit Row-Level-Security, sodass nicht freigegebene Profilangaben gar nicht erst ausgeliefert werden.
Wertungserverseitig
Elo und Dartify-Punkte werden in der Datenbank gerechnet, sobald beide Seiten bestätigt haben — nicht auf dem Gerät, und damit nicht manipulierbar.
BetriebHosting
Auslieferung über Netlify. Neue Fassungen kommen von selbst an — beim Öffnen, beim Zurückkehren zur App und viertelstündlich; läuft gerade ein Match, wird gewartet.
Geprüft: Der Ranglistenteil wurde mit 51 Testspielern und rund 1250 Testmatches durchgerechnet. Der erste Durchlauf mit zwei echten Konten steht noch aus — deshalb v0.11 und nicht v1.
Kontakt

Interesse an Dartify?

Probier die App direkt aus — oder schreib mir, wenn du Fragen hast oder deinen Verein in die Rangliste bringen willst.