DEV Community

andyplar-creator
andyplar-creator

Posted on

Shipping a free EU AI Act Article 50 tool in 3 weeks — what I got wrong about distribution

Three weeks ago I started building a tool to help small EU companies generate Article 50 disclosure text for their AI systems — chatbots, deepfakes, synthetic content, emotion recognition. The EU AI Act enforcement deadline for Article 50 is 2 August 2026. Fines: up to €7.5M or 1.5% of global turnover. SMEs are not exempt.

The tool is live at disclosekit.com. Last Friday I launched it on Product Hunt. Here's what happened.

The product took 3 weeks

Stack:

  • Cloudflare Workers (single worker, ~94 KiB)
  • D1 for users / usage logs / rate limits
  • OpenAI gpt-4o-mini for generation (~$0.0004 per disclosure)
  • Stripe Checkout + Customer Portal for billing
  • 20 programmatic SEO pages under /templates/[system-type]-[industry]

The LLM prompt is grounded in the exact Regulation 2024/1689 text for Article 50(1) through 50(4). No paraphrasing. The output includes a copy-paste HTML banner, clause citations, and an audit-file note. Free tier: 3 generations per day, no signup. Paid: €29/mo for unlimited + PDF export.

Technically this was the easy part. I enjoyed it. Wrote tests, passed an independent code review gate before deploy (4 High + 3 Medium issues caught — atomic rate-limit, hashed API keys, Stripe Idempotency-Key, async payment settlement), manually verified Stripe webhooks with HMAC-SHA256. The code shipped clean.

The distribution part was a disaster

Here's the honest play-by-play of launch day:

  • 09:00 Warsaw: Product Hunt goes live. Ranking ~200. No featured placement.
  • 12:00 Warsaw: 6 pageviews. 1 upvote (mine). 1 comment (mine).
  • 15:36 Warsaw: Still 6 pageviews. Still 1 upvote. 2 comments (both mine). Zero signups. Zero email captures. Zero tool generations from external users.
  • 22:00 Warsaw: Launch day closed. Same numbers. US East peak passed without a spike.

I went in with no existing distribution. No Twitter (my new product account got suspended 3 days pre-launch — a fresh account with rapid profile changes tripped some bot-detection heuristic). No LinkedIn presence. No Slack or Discord communities where I had history. No subreddit karma.

The tool worked. The positioning was clear. The pricing made sense. It just wasn't findable by anyone who'd actually use it.

What I should have done differently

Looking back, the mistake was not in the build — it was in the 2 weeks before launch. Instead of polishing the product, I should have spent 20 minutes a day on:

  1. Warming a Hacker News account with thoughtful comments on compliance/regtech threads. Even 10 karma and a 2-week account age transforms submission reception.
  2. Building one authentic subreddit presence — r/EULaw, r/EUregulation, r/SaaS — commenting, not posting, for a month before considering a submission.
  3. Creating a dev.to profile with 1-2 short articles on related topics. This one counts as article #1, which is kind of the point.
  4. Joining 2-3 niche Slack/Discord communities — not to promote, just to exist — so that on launch day there's a room you're already in.

Instead I told myself "I'll figure out distribution later." Launch day is too late.

What still worked

Even a flat launch leaves infrastructure:

  • Product Hunt backlink (domain authority ~92) — a permanent SEO signal.
  • Product Hunt Products DB listing — Google now associates "AI Disclosure Kit" with disclosekit.com forever.
  • 6 directory submissions live (aiacttools.com, GitHub awesome-lists, Indie Hackers, Launching Next).
  • 18 pages indexed in Google Search Console, sitemap accepted.
  • The product stack itself, proven end-to-end with live Stripe payments.

None of this will drive revenue this week. But it compounds.

What's next

I'm giving this product 6-8 weeks of focused, patient distribution work. If there's no traction by mid-June, I'll pivot or kill. The AI Act deadline (August 2) is working in the product's favor — urgency builds every week closer.

If you run an EU SME using any kind of generative AI — even a "simple" chatbot — take 60 seconds and check if Article 50 applies to you. The penalty math is not in your favor.

If you're a builder shipping solo: please warm your distribution accounts for 2 months before you need them. I'm saying this so you don't have to learn it the same way I did.

Top comments (0)