RUNS.SPACE
PLATFORM LOG

What changed, and when.

Platform, UI, UX, rules and pricing, all in one place. Anything that changes how the race is decided always gets a dated entry here, so nothing about the rules ever moves quietly. Notable changes only: not every commit, not every bugfix.

Subscribe via RSS

  1. PLATFORM

    The first article: why a race instead of another directory

    The blog has its first post. It tells the story of why runs.space is a race and not a list: what a directory and a launch day each get wrong, the rule everything else bends around (money buys visibility, never fuel), how the prize pool works, and an honest look at what seeding the first race taught us.

    Read the article โ†’
  2. FIX

    The race now updates by itself

    The Silo, the standings and the sprint leader are meant to move the moment anyone fuels a rocket. They had quietly been waiting for a page reload instead, because of a missing setting on our side. Fixed: when a rocket gets fuel you will see it climb without touching anything, and the prize pool figure updates live too.

    Watch the race โ†’
  3. UX

    See your rocket before you launch it

    The launch form now shows your rocket as it will appear in the race, filled in as you type: name, tagline, logo, and the sector it will fly in. A broken logo link falls back to the rocket icon, so you can fix it before you submit.

    Launch a rocket โ†’
  4. UXUI

    A sprint clock, a fuel meter, and the race by keyboard

    The race now shows how long the Sprint has left. It closes Monday at 00:00 UTC, and the countdown sits on the race page and on the homepage. A rocket's card shows how much fuel you have left today as a row of dots, tells you when your allowance refills, and marks rockets you have already fuelled this week (your browser remembers). Sending fuel now bursts on the rocket you fuelled, and your very first fuel gets a welcome. The scene works from the keyboard too: Tab to it, use the arrow keys to move between rockets, Escape to close a card.

    See the race โ†’
  5. UIUX

    Trajectory view and a sprint-leader crown

    The race now has two views of the same rockets. Silo is the cylinder you know. Trajectory unrolls it: height is a rocket's all-time fuel, and how far across it sits is the fuel it earned this week, so you can see both races at once. Switch between them and the rockets glide from one layout to the other. Whoever has the most fuel this week now wears a gold crown in both views. We also fixed a layout gap on very wide or zoomed-out screens, where the side panels could be taller than the race itself.

    See the race โ†’
  6. UXPLATFORM

    Share buttons that know where they are

    Every share button now says something different depending on where it sits and who is pressing it. From Mission Control it asks your followers to fuel your rocket, with your real rank and fuel in the caption. From a rocket's page it is a recommendation. Right after you fuel someone it asks you to pass it on. From the race page it leads with the prize pool and who is winning. Each one comes with its own preview image, a few angles to choose from, and room to edit before anything is posted. Share to X, LinkedIn, Reddit, Bluesky, Threads, WhatsApp or Telegram, or copy the caption and link.

  7. PLATFORM

    A blog, and a log you can follow

    There is now a blog for the longer story behind runs.space: how it is built, what a public race for products teaches us, and the reasoning behind the rules. This platform log got an upgrade too: every entry is tagged (Platform, UI, UX, Rules, Pricing, Fix) and filterable, rule and pricing changes carry a gold badge so nothing about how the race is decided ever moves quietly, and both have an RSS feed.

    Read the blog โ†’
  8. UIUX

    The race is a Silo now

    The flat list of bars is gone. Every rocket now stands on a launch ring and climbs a glowing cylinder as it collects fuel, with Orbit as the gold ring at the top. Drag to spin it, hover or tap any rocket for its card (fuel it, visit it, or claim a reserved pad), and use the new Sectors panel to spotlight one kind of product. Standings can be ranked all-time or by this week's fuel. Height is always pure fuel: a paid Boost only adds a gold halo, never altitude. When you launch or edit a rocket you can now pick its sector too.

  9. PLATFORM

    runs.space can finally email you

    Claiming a pad, a purchase going through, your rocket getting its first fuel from someone else -- all of that used to happen silently unless you were staring at the screen. Now you get a real email at each of those moments, plus a Monday digest of what happened on the track that week if you own a rocket or you're on the waitlist. Every recurring email has a real, working unsubscribe -- the one-off moments (claim approved, purchase confirmed, first fuel) don't, since those aren't marketing. Also: your embeddable fuel badge can now be recolored to match your own site.

  10. UI

    The homepage has a spotlight now

    The full live track used to sit right in the homepage hero โ€” great when there were a couple of rockets, cramped once the grid, feed, and reserved pads filled in and started crowding the headline. The hero now shows one rocket at a time in a rotating spotlight instead, with a clickable progress bar across the top so you can see (and jump to) whoever's up. Runner rockets get noticeably more time in the spotlight per turn โ€” never more votes, just more seconds where every visitor sees them first. The full live track and mission feed still have a home, just below the hero with room to breathe. Also: SumoDir joins the "as featured on" strip.

  11. UX

    Hover a rocket's name to actually see it

    The image next to each rocket on the live track was a 20px thumbnail -- easy to miss, impossible to actually look at. Hovering a name now pops a real preview: a bigger image, the tagline, and a direct link to the product. Also new: runs.space is starting to show up elsewhere -- see the "as featured on" strip at the bottom of the page.

  12. UXRULES

    Super Fuel finally has a button

    Super Fuel -- the 5x weekly vote that's been part of the Runner pitch since launch -- had no way to actually send one; the button didn't exist. It does now, on every rocket's fuel row and on its own page, for Runners who haven't spent this week's yet. Fueling also finally tells you it worked: a clear confirmation with how much you have left, instead of the row just quietly updating.

  13. RULESPRICING

    Runner moves to your account, not your rocket

    Runner's bigger daily fuel budget and weekly Super Fuel were always account-wide, but the buy button lived on each rocket's card, which made it look like a per-rocket upgrade. It's now one panel at the top of Mission Control: your current tier, exactly how much fuel you have left to give today, and (if you're a Walker) both purchase options with a picker for which rocket shows the badge. The navbar's Mission Control button is also a dropdown now, showing that same tier and fuel-remaining at a glance plus a fast sign-out, from anywhere on the site.

  14. RULES

    Launch as many rockets as you want

    One account, one rocket at a time was the old rule โ€” now you can launch as many as you want. What stays fixed: one URL is one rocket, forever, and a launched rocket can only be edited or deleted, never resubmitted. Mission Control now lists every rocket you're racing, each with its own fuel history, edit/badge/profile links, and upgrade options, instead of showing just one. Also fixed a real sign-in bug along the way: a rare case where the site could briefly disagree with itself about whether you were signed in.

  15. PLATFORMUX

    A live mission feed, rules in the nav, and a site machines can read

    The homepage and the race page now show a Mission Feed: every fuel, Super Fuel, launch and orbit as it happens, refreshed live. No names, no invented activity โ€” when the track is quiet, it says so. The full contest rules were always written but only reachable from the footer; they're in the navbar and under the homepage briefing now. And for the machines: an RSS feed of launches and orbits at /feed.xml, an llms.txt so AI agents can understand runs.space without scraping it, and a web app manifest so it installs cleanly on a phone.

  16. PLATFORM

    The Genesis grid is real

    20 pads, seeded and live โ€” hand-picked builders from the wider indie/OSS community plus a few fresh off Product Hunt. runs.space is the actual homepage now, not a coming-soon page: the live track, the tiers, everything. If your project is already reserved, claim your pad. If it isn't, launch your own โ€” it's free.

  17. PLATFORMUX

    Every rocket gets a picture

    Rocket pages and the live race grid were text-only until now. Submitting a rocket automatically grabs a preview image straight from your product's own page โ€” no upload, no required field โ€” and it shows up on your rocket's page and as a thumbnail on the track. Paste your own logo/screenshot URL any time to override it, from launch or from Mission Control.

  18. UI

    A real type system

    Four purpose-built display faces replaced the single default font: a hero headline face for the big moments, a wordmark face for the RUNS.SPACE logo everywhere it appears, a navbar/footer face for chrome, and a distinct body face for every paragraph. Header and footer now line up on the same edges as the page body instead of running full-bleed, and a CSS layering bug that made the mobile menu silently ignore its own hide/show rules got found and fixed along the way.

  19. PRICINGPLATFORM

    The money rail

    Hangar Pass, Runner tickets and subscriptions, Signal Boost, and Re-entry Burn all went live end to end โ€” Stripe Checkout, webhook fulfilment, and a payments ledger that can't double-grant on a replayed event. Runner never adds fuel to your own rocket; it buys a bigger daily budget to support other rockets, one 5ร— vote a week, and a share of the prize pool.

  20. PLATFORM

    Rocket pages get their own address

    Every rocket that reaches Orbit โ€” or buys a Hangar Pass โ€” gets a permanent page at [yourslug].runs.space, with its own minimal nav so it reads as your page, not a mirror of the whole site.

  21. PLATFORM

    The Space Race begins

    runs.space pivoted from a static directory to a live race: submit a rocket, fuel other people's, and climb from Earth to Orbit at 500 fuel. Nothing dies here โ€” a finished rocket keeps its page forever.