There's a third option between a free public download and a locked paywall: let people earn the freebie by engaging — a comment, a reply, a DM keyword. A private, unguessable link is the delivery layer that makes the engagement-gate work without an account wall or a public file.
Picture the most common version of this: someone comments "send it" under your post, you reply with a link, they open it. That tiny round-trip is the whole mechanic — and most people get it wrong by what they put between the comment and the open.
You don't have to choose between a free public download and a locked paywall. There's a third setting, and it's the one that actually builds an audience. You let the freebie be earned — not with money, but with a small act of engagement. Someone comments a keyword. Someone replies to your email. Someone DMs the word you asked for. In exchange, you hand them the link. The freebie stays free; the price is a signal of intent. And the person who pays that price is, by definition, someone worth talking to.
The mechanism only works if the handoff is clean. That is the part this post is about.
Think of it as a two-sided exchange. On your side, you collect the engagement — the comment under your reel, the reply in your inbox, the DM with the keyword. That is the gate, and you control it entirely. On their side, they get the reward: a link that opens to the freebie immediately, with nothing in the way.
The failure mode of every engagement gate is what sits between those two sides. If the reward is "click here, now make an account, now confirm your email, now you can see the thing," you have spent the person's goodwill on friction. They engaged because the ask was small. Meeting that with a wall is a bait-and-switch, and the claim rate collapses.
So the delivery layer has one job: be invisible. The recipient clicks the link you sent and the page loads. No signup, no app, no "sign in to view." A private, unguessable link does exactly this — a URL with enough entropy that nobody finds it by guessing, no-indexed by default so it never surfaces in search, and openable by anyone holding it with zero account. You did the gating on your side. They get a frictionless open on theirs. That asymmetry is the whole trick.
The reason this angle needs semi-private delivery — not public, not locked — is the shape of the handoff itself. The comment is public; the keyword is public; you want both. But the page they land on should travel only through your replies.
Fully public — a download link in your bio, scrapeable, indexed — means the freebie travels without you. It gets stripped of context, reposted, and converts no relationship, because nobody had to reach out to get it. Fully locked — a real paywall — kills the top of the funnel; people will not pay to find out whether your free thing is good.
Semi-private is the in-between built for this exact exchange. You decide who gets the link by deciding who you reply to. The page is not on the open web; it moves only through the replies, DMs, and emails you send it in. But once someone holds the link, opening it is effortless. You are not broadcasting and you are not blocking — you are routing. The freebie reaches exactly the people who raised a hand, and each one arrives already in a conversation with you. "Anyone can open it" means anyone you handed the link to, not the public. The freebie is not hiding. It is just not lying around. A client-proofing link works the same way — the URL is the access control, and the page never gets indexed.
Here is the shape of an engagement gate that holds together:
The freebie that used to be a one-way drop is now a repeatable opening line.
One structural detail decides whether this keeps working: the link cannot expire under you.
An engagement gate is not a one-day stunt. The pinned comment stays pinned. The email gets opened next week. Someone finds the post a month from now, comments the keyword, and waits for your reply. If the link you have been pasting died after seven days, every late claim opens to nothing — and a dead freebie sends no error report. It just stops converting while you assume the gate still works.
That is the difference between a default short-lived link and a permanent one. The Free tier runs a 7-day self-destruct, which fits a one-off send but quietly breaks an evergreen gate. The Solo plan ($4.99/mo) makes the link never expire, removes the "Powered by" footer so the freebie looks like yours, and unlocks the detailed analytics that tell you whether the gate is pulling its weight. The full breakdown is on pricing.
You will usually run more than one gate — a comment under a reel, a reply in a newsletter, a keyword in DMs. They do not convert equally, and you want to know which.
Detailed analytics (Solo and up) show opens over time, so you can see which source is sending people through to the freebie and which is quietly underperforming. Want cleaner separation? Mint a different link per channel and watch each one independently. Analytics here means counts and trends — not the identity of each viewer.
The engagement gate and an email gate aren't rivals — you can run both. Some creators are happy with the comment as the whole exchange; others want the address too. If you do, you don't need a separate form tool for it.
The page is self-contained HTML and a private link hosts it as-is. On top of that you can turn on an email gate: the freebie opens behind a short form — email, plus up to four optional fields you define — the visitor unlocks by entering it, and the addresses collect in your dashboard to export as CSV. Free stores 15 leads, Solo 500, Studio unlimited. The gate stays soft (a form the visitor can't dismiss, not a hard login), so it doesn't undo the frictionless open the engagement gate was built for.
The line that still holds: there's no ESP sync yet, so firing an automated sequence off each capture is still server work — a platform like Vercel or Netlify. Collecting the emails and exporting them, though, lives on the page.
The gate is the engagement. The reward is a link that just opens. Keep that exchange frictionless and the freebie stops leaking value — and starts conversations. Drop one in at /try and paste it into your next reply.
An AI tool writes you a working mini-tool — a calculator, a quiz, an estimator — from one prompt. Put it on a private link you control and it becomes a stronger lead magnet than any PDF, because people use it instead of just downloading it. Here's the conversion loop, and where the browser ends and a backend begins.
The comment-to-DM play, end to end. You reply with a freebie, move the conversation to a DM, and let one private hosted link carry the handoff. Here's the motion step by step — what to say, where the link goes, and why a private hosted page beats an attachment or a public deploy.
A lead magnet on a link that self-destructs in days is a slow leak in your funnel. Why marketers and coaches need a never-expire private link, and how one URL turns a freebie into an evergreen, semi-private channel from comment to DM.
miinideck turns a single HTML file into an unguessable link with optional password and expiry. Default-private, never indexed.