FireLaunch.dev
Sign in Launch
← All posts
Spark & The Forge

How Spark is calculated

·The FireLaunch team

Public trust in a launch board lives or dies on one thing: people believing the ranking is fair. So we're not going to be coy about how Spark works. Here's the whole formula.

The five signals

Every minute, we recompute Spark for each active listing. Five signals feed it, each normalized to a 0–100 scale first so no single one can run away with the score:

  • Votes — the obvious one, but only 35% of the weight.
  • Clicks — people actually visiting your site. Another 35%.
  • Dwell — how long they stick around once they land. 10%.
  • Comments — real discussion, not drive-by noise. 10%.
  • Maker activity — you showing up and engaging. 10%.

Put together:

Spark = ((votes × 0.35) + (clicks × 0.35) + (dwell × 0.10) +
         (comments × 0.10) + (maker_activity × 0.10)) × decay

Decay keeps it honest

That × decay at the end matters. It halves every 48 hours after your launch day. A launch-day vote brigade gives you a spike, but the spike fades fast — so the listings that climb are the ones still earning attention days later.

You can't coast. You can't buy votes and walk away. The math won't let you.

The 250 line

Cross 250 Spark within your first seven days and your listing is forged — permanent membership, kept for good.

We won't move the goalposts

The weights above live in one file, spark.ts, and they're frozen. If we ever change them, it ships as Spark v2 with a visible banner and a changelog entry — never a silent tweak. A ranking you can't trust isn't worth ranking on. 🜂

How Spark is calculated · FireLaunch