Distribute on Asphalt

How to distribute your Windows software here

Put your tools where people can find them. Free by default — pricing is optional. Straight path: apply → staff reviews (Discord) → if approved you get distributor tools on the website and launcher. No dashboard until you’re in.

Exact steps

Do these in order. Nothing else is required to get started.

  1. Make an Asphalt account Sign up on the website or in the Windows launcher (same account).
  2. Apply to distribute Use Apply to distribute on the web, Distribute with us in the launcher, or /asphalt apply in Discord after linking.
  3. Staff reviews in Discord Your pitch lands in the staff applications channel. They tap Approve or Reject (with a reason). You don’t need to chase anyone in DMs.
  4. If approved — publish Open the distributor dashboard on the web (or Distribute in the launcher): create a listing, upload a compiled .exe, keep it free or set a price, go live.
  5. Link Discord anytime You can apply without Discord. After approval (or anytime), open My licenses, generate a code, then /asphalt link — you get the Distributor role. The Customer role is only for people who paid for a product.

What you can manage on the website

  • Create listings — free by default; pricing is optional.
  • Upload builds — compiled Windows binaries only.
  • Publish / hide — control what’s discoverable in Browse.
  • Updates — ship new builds without chasing people with ZIP links.

Rules that keep it solid

  • Access is granted server-side — not by handing out forever download links.
  • People run PC tools through the launcher with license checks on Play.
  • Distributor dashboard is role-gated; applying alone doesn’t unlock it.
  • Optional: extra server validation — your .exe asks Asphalt if this PC is licensed (signed response). No server of your own.

Product guidelines · Extra server validation

Asphalt already gates Play. You can also make your product ask Asphalt on startup whether this PC holds a license — useful when someone dumps a decrypted .exe and tries to run it elsewhere. You don’t need your own backend.

  1. Upload a compiled .exe Prefer compiled builds over raw .ahk if you care about casual copying.
  2. Keep Private — launcher only Paid default. Don’t post the same file on Discord/Drive.
  3. Open the distributor dashboard Each listing has Extra server validation · license check for this product with your client id and paste-ready AHK / C# snippets. Open dashboard guidelines
  4. Call Asphalt on startup POST /api/runtime/check with {clientId, hwid, nonce}. Exit if ok is false. Prefer verifying the RSA-SHA256 sig (public key from /api/runtime/keys) and pin https://asphaltlauncher.com so a hosts-file fake server can’t mint a licensed reply.
  5. Buyers press Play once That binds their PC. Later launches on that same licensed PC can pass the check; other PCs without a bound license fail.

Integrity note: only Asphalt’s private key can sign ok: true. Embedding the check still isn’t unbreakable DRM — someone can patch the HTTP call out of your binary. Machine-readable guide: /api/runtime/guide

Just looking for software? Browse the catalog and use the launcher — you don’t need this distributor flow.

Back to home