Android & iOS · coming soon

One course.
Everyone in the world.
Every day.

A new course is generated every day at midnight UTC and every player on Earth runs exactly the same one. Retry as much as you like — only your best time counts.

You always run forward. Touch to jump, swipe to dash. Pass close to a hazard without touching it and you build charge; charge makes you faster. The fast line is the dangerous one.

An actual GHOSTLINE course, with the route one player took through it.

Not released yet. This page will carry the store links when it is.

Two inputs. That's the whole game.

There is no directional pad, and that is deliberate — a virtual d-pad is the single most common reason a good platformer feels bad on a phone. So the game removed the need for one instead of trying to make one work. It plays with one thumb, in portrait, on a bus.

Touch to jump

Hold longer to jump higher. That hold is the entire expressive range of a one-button jump, and it is what makes a landing yours rather than the game's.

Swipe to dash

Eight directions, and it crosses gaps a jump cannot. You get it back when you land or touch a wall — so it has a rhythm, not just a cooldown.

Graze to go faster

Speed is not free. You earn it by passing close to the things that kill you, and you spend it every time you dash. Play safe and you are slow.

Every hazard is worth something to you. That is the whole design: the leaderboard is a risk dial, and you can always see exactly where you left time on the table.

The daily course

At 00:00 UTC a new course is generated from that date's seed. Not a course from a pool — one built for that day, and the same one for everybody. There is no reroll, so nobody gets an easier draw than you did.

Retry as much as you like

Platformers are a practice genre. You will not get a course right the first time and you are not meant to. Dying costs you seconds, not the attempt — the clock keeps running and you carry on from the last checkpoint.

Race a ghost

Your best run of the day runs alongside you, and so can anyone else's from the board. Ghosts are exact — not a recording of where someone was, but their actual inputs played back through the same physics.

Courses are built from hand-designed sections, assembled by seed. Every course the game will ever serve for the next year has already been played through by an automated tester to prove it can be finished — because with one course a day and no reroll, an impossible one would void that day for everybody at once.

Every time on the board is real

Speedrun leaderboards normally get destroyed by cheating, because the phone reports its time and the server has no way to argue. GHOSTLINE does not work like that.

Your device never sends a time. It sends the buttons you pressed, and the server replays them through the same physics your phone ran, then records the result it computed itself.

A modified app can send any inputs it likes. It cannot make the physics produce a time the physics would not produce. There is no field in the database for a claimed time, so there is nothing to fake.

What that does not prove. It proves a run really happened under the game's own rules. It does not prove a human did it — someone could in principle run a solver and submit the result. That is true of every replay-validated leaderboard, and it is worth saying plainly rather than pretending otherwise.

Free to play. No account. Nothing that buys a better score.

There is nothing to sign up for. Your name on the board lives on your device, and the game is fully playable with no connection at all — you get the course, unlimited retries, your own ghost and your streak on a plane. The leaderboard is something the game adds when it can reach the network, never something that holds the play button hostage.

The free game is supported by ads, and they are kept out of the way on purpose: a banner on the menus, and one interstitial when you leave a session. Never between attempts. Retrying is the whole game, and putting an ad in front of it would be the fastest way to ruin it.

The Ghostline Pass turns the ads off — monthly, or once and permanently — and will unlock the archive of past courses. It changes nothing about a scored run: no extra retries, no head start, no advantage of any kind. Everyone runs the same course on the same terms, and that part is not for sale.

Made by Mackor Games.