Weekly AI launch competition where the free calendar runs months deep and dofollow is for winners and payers.

A full walkthrough of this form for your AI agent: every field, limit and trap. The placeholders come from your submission pack (template with a live example).
You are an AI agent with browser automation (Chrome connector, Playwright, browser-use or similar). Submit my product to EarlyHunt's free launch end to end. My submission pack is pasted at the bottom; it is the single source of truth. Do not invent copy, except the long description you will expand from it.
My product: {NAME} ({URL})
BEFORE YOU START
1. https://earlyhunt.com/submit redirects to sign-in (email magic link, Google or GitHub; no passwords). You cannot create accounts or click OAuth: hand the tab to me, wait for my confirmation, then continue in the same browser session.
2. After sign-in, run in the console: window.confirm = () => true; window.alert = () => {}; and re-run it after any full reload.
3. Know the tiers before clicking: Free needs an earlyhunt.com link on my site and gives a nofollow link (dofollow only for top 3 in the launch week). 'Nofollow' tier removes the badge but is always nofollow. Premium is $19 for guaranteed dofollow and an instant week. Ignore the site-wide 'launch premium for free' banner; the checkout still bills $19. Select Free Launch and click Next.
THE FORM (step 2 of 4)
4. Inputs are React-controlled: use native value setters plus 'input' and 'change' events. Fields: Website URL ({URL}), Project Name ({NAME}), Short Title (max 100 chars; use my tagline), Maker Name (use the maker name from my pack; it is displayed publicly as 'by ...' and used in their blog and social posts), Twitter/X handle (optional).
5. Project Description requires a MINIMUM OF 400 WORDS and their counter is stricter than yours, so write 430 or more. It is a TipTap/ProseMirror rich-text editor: focus it, select all, then document.execCommand('insertHTML', false, html) with two or three h2-sectioned paragraphs expanded honestly from my pack's long description. No keyword stuffing; a human reviews this, and their AI rewrites it afterwards anyway.
6. Categories: a searchable multiselect that needs real clicks. Open it, use its search box (clear it fully between searches; leftover text breaks matching), click up to three fitting categories, verify the chips. Set the Pricing Model toggle to match my pack.
7. Images: square logo (1MB max) and wide preview (2MB max). Their CSP blocks cross-origin fetch, so you cannot fetch my asset URLs in the page. Working route: read the image on the local machine, base64 it onto the clipboard (macOS: base64 -i file | tr -d '\n' | pbcopy), create a temporary textarea in the page, focus it, send a REAL cmd+v keystroke, then decode the pasted base64 into a File and inject it into the hidden input via DataTransfer plus a 'change' event. The file inputs are hidden; unhide them with style overrides if your tool needs visible targets. Wait for the 'Image uploaded successfully' toast; uploads go straight to their CDN.
LAUNCH WEEK (step 3): THE TRAP
8. Every visible week will say 'Week full (0/15 free slots)' a year or more out. This is normal, not a bug, and not a reason to give up or to pay. Scroll below the week grid: there is a checkbox 'Use random week (25+ weeks from now)'. Tick it with a real click. My launch will be assigned a random week at least 25 weeks away (the exact week shows in the dashboard afterwards); the listing page itself goes live immediately anyway.
BACKLINK VERIFICATION (step 4)
9. Free launches need a link to earlyhunt.com anywhere visible on my site. Their snippet links to my own future listing URL (https://earlyhunt.com/project/<slug>), but any earlyhunt.com link passes. If it is not on my site yet, stop, give me the snippet, and wait for my deploy confirmation. Then click Verify Backlink and wait for 'Backlink Verified'.
SUBMIT
10. Click Submit AI Project. A premium upsell modal intercepts it; 'Continue with Free launch' is the real submission. Use a real mouse click.
11. Success here is explicit: a success banner and a redirect to https://earlyhunt.com/project/<slug> with a 'pending approval' flag. Confirm the page exists.
12. Afterwards their AI rewrites the description and has mangled link markup before (raw rel/title attributes leaking into visible text). Open the live listing, read the rendered description, and fix breakage through the Edit Project page; edits must still clear the 400-word counter.
13. Report back: the listing URL, the assigned launch week, that the link stays nofollow unless the launch places top 3 that week, and that the earlyhunt.com link on my site must stay up.
MY PACK:
{PACK}