LaunchBert

LaunchBert's Badge Embed

Server-rendered directory badges for your footer — no JavaScript, crawler-friendly backlinks.

What it does

LaunchBert’s embed endpoint returns a ready-to-inject HTML fragment of the badges you’ve enabled for a product. Drop it into your site footer so every directory listing that requires a badge is covered in one place.

Why you need it

Many launch directories only accept submissions if you host their badge with a backlink. Doing that one directory at a time is slow and easy to forget. One embed keeps every required badge live, so crawlers see the links and you’re ready to submit without hunting for markup each time.

How to add it

  1. Create a product in LaunchBert and enable the badges you need in Launch.
  2. Open the product editor → Badges to set style and size, then copy your product embed URL or snippet.
  3. Fetch that URL on your server (or paste the static HTML) and inject the fragment into your footer.

Demo

Style

Size

Integration

Replace YOUR_PRODUCT_ID with your product’s public ID from the Badges section in the product editor.

Embed URL

https://launchbert.com/embed/YOUR_PRODUCT_ID

Content-Security-Policy

If your site uses a CSP, allow HTTPS images for directory badges.

img-src https:;

Server Component that fetches the embed HTML and injects it so crawlers can see the badge links.

const LAUNCHBERT_PROJECT_ID = "YOUR_PRODUCT_ID";

async function fetchLaunchBertBadgesHtml() {
	try {
		const response = await fetch(
			`https://launchbert.com/embed/${encodeURIComponent(LAUNCHBERT_PROJECT_ID)}`,
			{ cache: "no-store" },
		);

		if (!response.ok) {
			return null;
		}

		return response.text();
	} catch {
		return null;
	}
}

export async function LaunchBertBadges() {
	const badgesHtml = await fetchLaunchBertBadgesHtml();

	if (!badgesHtml) {
		return null;
	}

	return (
		<div
			className="w-full"
			suppressHydrationWarning
			dangerouslySetInnerHTML={{ __html: badgesHtml }}
		/>
	);
}

Fetch the embed from your Laravel app (Blade) and inject the HTML.

{!! Illuminate\Support\Facades\Http::get('https://launchbert.com/embed/YOUR_PRODUCT_ID')->body() !!}