on air · local-first launch console

Put your app
on the air.

Promoter drafts platform-native announcements with AI and submits your app to Reddit, dev.to, Hashnode, Mastodon and Discord — through their official APIs, from your own machine, with every credential encrypted at rest.

5 code providers AES-256-GCM vault runs on your hardware

promoter · localhost:3010
Sortlock / Launch wave #1
Transmitting 3 / 5
Tagline AI ↻
A tiny puzzle about putting things in order
Short · Reddit tone AI ↻
Tags
#puzzle#indiegame#madewithgo#minimal
Reddit · r/indiegames ✓ 14:02
dev.to ✓ 14:02
Hashnode sending
Mastodon queued
Discord queued
via official write APIs
Reddit OAuth2 API no scraping dev.to Forem API official write APIs Hashnode GraphQL API AES-256-GCM vault Mastodon REST API local-first Discord Webhook real TLS fingerprints Reddit OAuth2 API proxy pool dev.to Forem API AI copy per platform Hashnode GraphQL API your hardware, your data

signal chain

Three moves from repo to everywhere

A launch is a broadcast, not a checklist of 20 browser tabs. Promoter runs the whole chain from one desk.

01

Add your app

One listing per product — name, tagline, description, keywords, store links — plus a private library of graphics and video reused across every submission.

02

AI drafts every post

Pick OpenAI, OpenRouter or Gemini. Promoter generates the tagline, short and full copy, tags and captions — tuned to the tone of each platform, not one blob pasted five times.

03

Review, then transmit

Nothing goes out unconfirmed. You approve each post and Promoter submits it through the platform’s official write API — and can edit or resubmit later.

the desk

Built like infrastructure, not a growth hack

Everything a launch needs — copy, credentials, transport — engineered with the paranoia of someone who runs it on their own machine.

drivers

Real APIs, not bots

Every channel is a code driver speaking its official, ToS-permitting write API — OAuth2 on Reddit, Forem on dev.to, GraphQL on Hashnode. No headless-browser puppetry that breaks on Tuesday.

Reddit · OAuth2 API dev.to · Forem API Hashnode · GraphQL API Mastodon · REST API Discord · Webhook
vault

Your keys never leave home

AI keys, tokens and passwords live in your own PostgreSQL, sealed with AES-256-GCM, never returned in plaintext. There is no cloud to leak from.

openai_api_key sk-•••••••••••• aes-256-gcm
ai

AI copy per platform

Tagline, short, full, tags, captions, featuring pitch — generated per channel via OpenAI, OpenRouter or Gemini, with one-click key validation.

fingerprint

A real browser’s handshake

Outbound requests carry a genuine JA3 TLS + HTTP/2 fingerprint and matching headers — not an easily-flagged default Go client.

network

Proxy pool, health-checked

http, https and socks5 proxies stored encrypted; each platform can use a specific proxy, any working one, or go direct.

go

Extensible in an afternoon

A platform is one Go folder that self-registers on import. Write the driver, run the generator, ship a new channel.

inside the console

A calm control room for a loud job

Light, unhurried, in plain language. These are live recreations of the admin — not marketing renders.

promoter · launch wave #1
Sortlock / Launch wave #1
Transmitting 3 / 5
Tagline AI ↻
A tiny puzzle about putting things in order
Short · Reddit tone AI ↻
Tags
#puzzle#indiegame#madewithgo#minimal
Reddit · r/indiegames ✓ 14:02
dev.to ✓ 14:02
Hashnode sending
Mastodon queued
Discord queued
via official write APIs

versus

The honest matrix

Launch agencies, social schedulers, scraping bots, or a Saturday of copy-paste — here is where each one gives up.

capabilityPromoterBy handLaunch agenciesSocial schedulersScraping bots
Official write APIs only Bots fake a browser; agencies are a black box. yes yes partly partly no
Credentials stay on your machine Agencies and SaaS hold your logins and tokens. yes yes no no partly
Platform-native AI copy Not one paragraph pasted everywhere. yes no partly partly no
Developer channels covered Schedulers stop at social — no dev.to, no Hashnode. yes yes partly no partly
Survives a site redesign APIs are contracts; scraped selectors are not. yes yes yes yes no
No per-launch fees Your own API keys — not $99+ per launch or a monthly seat. yes yes no no partly

yes · no · partly / depends on the vendor

early access

Be first on the guest list

Promoter is in closed development. Early-access users get the first builds, founding pricing when it ships, and a direct line to the author while the driver roster grows.

  • First builds, before anyone else
  • Founding pricing, locked for good
  • A say in which drivers ship next

One email when it ships, a rare note in between. No spam — that would be ironic.