Launch with Hustlin
Your users just shipped a product. What happens next? Plug Hustlin in so they can go from shipped to launched in one click — with a 14-day growth plan generated from the product they built with you.
Quickstart
One POST, one redirect. That's the entire integration for v1.
curl -X POST https://hustlin.ai/api/partner/v1/launch \
-H "Content-Type: application/json" \
-H "Authorization: Bearer hlp_YOUR_PARTNER_KEY" \
-d '{
"partner": "lovable",
"product": {
"name": "Acme",
"url": "https://acme.example.com",
"description": "A todo app built with Lovable for indie makers."
}
}'{
"launchUrl": "https://hustlin.ai/launch-from/lovable?handoff=abcd1234&url=https%3A%2F%2Facme.example.com&name=Acme",
"handoffId": "abcd1234",
"ttlSeconds": 86400
}// Drop-in "Launch with Hustlin" button for your AI builder.
// When a user finishes building, redirect them here.
async function launchWithHustlin(product) {
const res = await fetch("https://hustlin.ai/api/partner/v1/launch", {
method: "POST",
headers: {
"Content-Type": "application/json",
// Optional — pass your partner key once we've issued you one.
// Authorization: "Bearer hlp_YOUR_PARTNER_KEY",
},
body: JSON.stringify({
partner: "lovable", // your platform slug
product,
}),
});
const { launchUrl } = await res.json();
window.location.href = launchUrl;
}Authentication (optional, recommended)
The v1 launch endpoint accepts unauthenticated requests so you can ship the button the same day. Once you're sending real volume, we'll issue you a partner API key. Send it as an Authorization: Bearer hlp_… header (or X-Partner-Key) and we'll tag every handoff with the authenticated partner so you can reconcile billing and support. Keys are tied to a single partner slug — a mismatch returns 403. Invalid or revoked keys return 401.
Email partners@hustlin.ai to get provisioned. Keys can be rotated or revoked at any time from our admin console.
Supported partner slugs
lovableboltv0claude-codecursorreplitNot on the list? Email partners@hustlin.ai and we'll add you in under a day. The API is already live on /api/partner/v1/launch.