About Friendly Fire Casper
A free darts scoreboard for the tablet next to the board: twenty game modes, CPU opponents, tournaments, career stats, and none of it behind an account, an ad or an app store. This page is the boring half — what it is, who wrote it, what it costs, what it collects and which pictures to use.
The facts
- Name
- Friendly Fire Casper
- In one sentence
- Twenty darts game modes, CPU opponents, tournaments, online play with a TV mode and career stats — a fast, tablet-first scoreboard that works offline.
- Home
- dart.yellowduck.dk
- Game modes
- 20
- Price
- Free. 0 DKK, no account, no ads, no in-app purchase, no app store.
- Runs on
- Any device with a web browser
- Made by
- Magnus Dunker
- Licence
- Not open source: the source is not published and no licence is granted.
- Press images
- icon, 512×512, icon, 192×192, icon, 512×512 masked, icon, SVG
- Screenshots
- 501 on a tablet, 1280×800, Cricket on a tablet, 1280×800, the twenty modes on a phone, 720×1280, 501 on a phone, 720×1280
What it is
It is the scoreboard, not the game. You throw at a real board on a real wall; the tablet propped next to it keeps the score, calls the way out, knows whose turn it is and remembers who won. The part that makes it worth a page is the roster: twenty modes, from 501 and Cricket down to the ones nobody else scores — Scram Cricket, Chase the Dragon, Bob’s 27, Gotcha, Legs, Tic-Tac-Toe on a dartboard — each with the house rules a pub actually argues about, and each one written down on a rules page of its own.
It also plays. The CPU opponents are modelled on real professionals in X01 and Cricket, so a single player has somebody to lose to; a round-robin or knockout tournament runs a whole evening; and an online room puts the match on a TV while everybody scores from their own phone. There is a printable checkout chart too, taken straight out of the engine that calls the finishes.
Who wrote it
Magnus Dunker, for a board on a wall — then it kept going. There is no company behind it, no funding round, no roadmap meeting and nothing to sign up for. It is hand-written HTML, CSS and JavaScript with no framework and no build step, plus a small Node server with no dependencies at all for the online rooms, and the whole thing runs on one small box.
What it costs and what it collects
Nothing, and almost nothing. There is no account to make, so there is nothing to log in to and nothing to delete. Players, matches and career stats live in the browser that scored them, in its own local database; they are yours, they never leave the device, and clearing the site data removes them for good.
Two exceptions, both deliberate. If you open an online room the match passes through the sync server so the other phones can follow it, and the room is thrown away six hours after the last dart. And every page here pings a visit counter that runs on the same box as the site: no cookie, no identifier, no third party, nothing that follows anybody from one page to the next. That is the whole list.
Press kit
The icons above are the ones the app uses on a home screen and in a share card. The four screenshots beside them are captures of this app running, not mock-ups: a leg of 501 and a game of Cricket on a tablet, and the setup card and the same leg on a phone. They are the pictures the install prompt draws, listed in the app manifest at the sizes the files really are, and the build fails if a link here stops resolving or a size stops matching. Nothing on this page is staged, which is also the fastest thing to say about the app: it opens instantly, needs no account and works with the wifi off, so you can open it and start a game rather than take our word for any of it.
The sentence in the table above is the one to quote. It is the same sentence the site’s own page description, share card, app manifest and structured data all carry, word for word, and the build fails if any copy of it drifts.
Contact
There is no press address on this page yet, and that is on purpose. The pages on this site are written and shipped by the project’s own release loop, and every claim on them has to be something a build can check against the app itself — an address is one of the few things it does not get to invent. Until a human puts one here, the app is the whole story: it is free, it is at dart.yellowduck.dk, and nothing stands between the link and a game of darts.