<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Satwik Basu</title>
    <description>The latest articles on DEV Community by Satwik Basu (@satwik001).</description>
    <link>https://dev.to/satwik001</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3992072%2F6bfb91f9-9d9c-4fc8-bd64-0436b4adeced.jpg</url>
      <title>DEV Community: Satwik Basu</title>
      <link>https://dev.to/satwik001</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/satwik001"/>
    <language>en</language>
    <item>
      <title>The EU AI Act deadline nobody's ready for (and what developers actually have to do)</title>
      <dc:creator>Satwik Basu</dc:creator>
      <pubDate>Fri, 19 Jun 2026 07:34:17 +0000</pubDate>
      <link>https://dev.to/satwik001/the-eu-ai-act-deadline-nobodys-ready-for-and-what-developers-actually-have-to-do-2ha5</link>
      <guid>https://dev.to/satwik001/the-eu-ai-act-deadline-nobodys-ready-for-and-what-developers-actually-have-to-do-2ha5</guid>
      <description>&lt;p&gt;If you've been following AI regulation at all, you've probably heard about the EU AI Act.&lt;/p&gt;

&lt;p&gt;You may also have heard that parts of it were delayed.&lt;/p&gt;

&lt;p&gt;That's true, but it's causing a lot of confusion.&lt;/p&gt;

&lt;p&gt;The recent Digital Omnibus changes pushed several high-risk AI obligations into 2027 and 2028. Many teams interpreted that as "the AI Act got delayed."&lt;/p&gt;

&lt;p&gt;It didn't.&lt;/p&gt;

&lt;p&gt;Some of the first transparency requirements are still arriving on schedule, and for many software teams they become relevant on &lt;strong&gt;August 2, 2026&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If your product has an AI chatbot, AI-generated content, voice assistant, image generator, emotion detection feature, or anything similar that reaches users in the European Union, Article 50 is worth understanding now.&lt;/p&gt;

&lt;p&gt;This article explains what developers actually need to know, in plain English.&lt;/p&gt;

&lt;h2&gt;
  
  
  The short version
&lt;/h2&gt;

&lt;p&gt;Article 50 focuses on transparency.&lt;/p&gt;

&lt;p&gt;The idea is simple:&lt;/p&gt;

&lt;p&gt;People should know when they're interacting with AI, when content was generated by AI, and when systems are performing sensitive analysis such as emotion recognition.&lt;/p&gt;

&lt;p&gt;The obligations are split across four sections:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Article 50(1): Disclosure for AI systems that interact with people&lt;/li&gt;
&lt;li&gt;Article 50(2): Machine-readable marking of AI-generated content&lt;/li&gt;
&lt;li&gt;Article 50(3): Disclosure for emotion recognition and biometric categorisation systems&lt;/li&gt;
&lt;li&gt;Article 50(4): Labeling requirements for deepfakes and certain AI-generated public-interest content&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most of these obligations apply from &lt;strong&gt;August 2, 2026&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The machine-readable marking requirement in Article 50(2) applies from &lt;strong&gt;December 2, 2026&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who is affected?
&lt;/h2&gt;

&lt;p&gt;A common misconception is that only large AI companies need to care.&lt;/p&gt;

&lt;p&gt;In practice, many ordinary software products could be affected.&lt;/p&gt;

&lt;p&gt;Examples include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SaaS products with AI chat assistants&lt;/li&gt;
&lt;li&gt;Customer support chatbots&lt;/li&gt;
&lt;li&gt;AI writing tools&lt;/li&gt;
&lt;li&gt;AI image generation products&lt;/li&gt;
&lt;li&gt;Voice agents&lt;/li&gt;
&lt;li&gt;Meeting assistants&lt;/li&gt;
&lt;li&gt;Internal business tools used by EU employees&lt;/li&gt;
&lt;li&gt;Mobile apps with AI features&lt;/li&gt;
&lt;li&gt;Websites embedding third-party AI widgets&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You don't need to be based in Europe.&lt;/p&gt;

&lt;p&gt;If your product reaches users in the EU, these obligations can become relevant.&lt;/p&gt;

&lt;p&gt;For many startups, that's the surprising part.&lt;/p&gt;

&lt;h2&gt;
  
  
  Article 50(1): Tell people they're interacting with AI
&lt;/h2&gt;

&lt;p&gt;This is the easiest requirement to understand.&lt;/p&gt;

&lt;p&gt;If a user is interacting directly with an AI system, they should be informed that they're interacting with AI.&lt;/p&gt;

&lt;p&gt;Think about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Chatbots&lt;/li&gt;
&lt;li&gt;Voice assistants&lt;/li&gt;
&lt;li&gt;AI customer support agents&lt;/li&gt;
&lt;li&gt;AI companions&lt;/li&gt;
&lt;li&gt;AI-powered onboarding assistants&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In practical terms, this usually means providing clear disclosure before or during the interaction.&lt;/p&gt;

&lt;p&gt;The regulation is trying to prevent situations where users believe they're communicating with a human when they're actually communicating with software.&lt;/p&gt;

&lt;p&gt;For most teams, the work here is not technical.&lt;/p&gt;

&lt;p&gt;It's identifying every AI interaction surface and ensuring the disclosure is visible and understandable.&lt;/p&gt;

&lt;h2&gt;
  
  
  Article 50(2): Machine-readable marking of AI-generated content
&lt;/h2&gt;

&lt;p&gt;This is the requirement that seems to catch developers off guard.&lt;/p&gt;

&lt;p&gt;It's not only about visible labels.&lt;/p&gt;

&lt;p&gt;The regulation expects AI-generated content to include machine-readable information indicating that AI was involved.&lt;/p&gt;

&lt;p&gt;This becomes applicable on &lt;strong&gt;December 2, 2026&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The exact implementation details will continue evolving, but developers should already be thinking about metadata pipelines.&lt;/p&gt;

&lt;p&gt;Questions worth asking:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How are generated images stored?&lt;/li&gt;
&lt;li&gt;What metadata survives exports?&lt;/li&gt;
&lt;li&gt;What happens when content is transformed?&lt;/li&gt;
&lt;li&gt;Can downstream systems detect that content originated from AI?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If your product generates images, documents, audio, or video, this deserves engineering attention well before December.&lt;/p&gt;

&lt;h2&gt;
  
  
  Article 50(3): Emotion recognition and biometric categorisation
&lt;/h2&gt;

&lt;p&gt;This obligation applies to systems that perform emotion recognition or biometric categorisation.&lt;/p&gt;

&lt;p&gt;If a system is analyzing facial expressions, voice characteristics, behavioral patterns, or similar signals to classify emotional states or biometric traits, users generally need to be informed.&lt;/p&gt;

&lt;p&gt;Many teams assume they don't do this.&lt;/p&gt;

&lt;p&gt;Some are wrong.&lt;/p&gt;

&lt;p&gt;Features marketed as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mood detection&lt;/li&gt;
&lt;li&gt;Sentiment analysis from video&lt;/li&gt;
&lt;li&gt;Interview analysis&lt;/li&gt;
&lt;li&gt;Engagement scoring&lt;/li&gt;
&lt;li&gt;Attention tracking&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;may deserve closer review depending on how they operate.&lt;/p&gt;

&lt;p&gt;The key lesson is simple:&lt;/p&gt;

&lt;p&gt;Don't rely on marketing names.&lt;/p&gt;

&lt;p&gt;Review what the software is actually doing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Article 50(4): Deepfake and AI-generated content labeling
&lt;/h2&gt;

&lt;p&gt;This section addresses synthetic content that could be mistaken for authentic content.&lt;/p&gt;

&lt;p&gt;Deepfakes are the obvious example.&lt;/p&gt;

&lt;p&gt;The goal is transparency.&lt;/p&gt;

&lt;p&gt;People should have a reasonable ability to understand when media has been artificially generated or manipulated.&lt;/p&gt;

&lt;p&gt;The exact implementation can vary depending on the context and the type of content involved, but teams creating AI-generated media should not assume this requirement only affects large platforms.&lt;/p&gt;

&lt;p&gt;A surprisingly small product can generate surprisingly large amounts of synthetic content.&lt;/p&gt;

&lt;h2&gt;
  
  
  What happens if you ignore it?
&lt;/h2&gt;

&lt;p&gt;Article 99 provides the penalty framework.&lt;/p&gt;

&lt;p&gt;For certain violations, fines can reach:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;€15 million or 3% of global annual turnover, whichever is higher.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Whether a specific situation reaches that level depends on the facts, enforcement decisions, and legal interpretation.&lt;/p&gt;

&lt;p&gt;But even without discussing fines, most companies would prefer to avoid discovering transparency gaps after a regulator, customer, journalist, or enterprise buyer finds them first.&lt;/p&gt;

&lt;h2&gt;
  
  
  What can a development team do this week?
&lt;/h2&gt;

&lt;p&gt;You do not need a six-month compliance project to make progress.&lt;/p&gt;

&lt;p&gt;Start with inventory.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1: Find every AI surface
&lt;/h3&gt;

&lt;p&gt;Create a list of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Chatbots&lt;/li&gt;
&lt;li&gt;Agents&lt;/li&gt;
&lt;li&gt;AI search features&lt;/li&gt;
&lt;li&gt;Image generation features&lt;/li&gt;
&lt;li&gt;Voice features&lt;/li&gt;
&lt;li&gt;Third-party AI integrations&lt;/li&gt;
&lt;li&gt;Embedded widgets&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most organizations have more AI entry points than they initially expect.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: Map each feature to an obligation
&lt;/h3&gt;

&lt;p&gt;Ask:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Does a user interact with AI?&lt;/li&gt;
&lt;li&gt;Is AI-generated content produced?&lt;/li&gt;
&lt;li&gt;Is emotion recognition involved?&lt;/li&gt;
&lt;li&gt;Is synthetic media produced?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A single feature can trigger multiple obligations.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3: Review disclosures
&lt;/h3&gt;

&lt;p&gt;Check whether disclosures are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Visible&lt;/li&gt;
&lt;li&gt;Understandable&lt;/li&gt;
&lt;li&gt;Consistent&lt;/li&gt;
&lt;li&gt;Present across all user journeys&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Don't only check the happy path.&lt;/p&gt;

&lt;p&gt;Look at mobile flows, embedded widgets, and edge cases.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4: Review generated content pipelines
&lt;/h3&gt;

&lt;p&gt;If your product generates content, determine:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What metadata exists today?&lt;/li&gt;
&lt;li&gt;What metadata gets removed?&lt;/li&gt;
&lt;li&gt;What survives exports?&lt;/li&gt;
&lt;li&gt;What survives sharing?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The answers are often surprising.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 5: Create evidence
&lt;/h3&gt;

&lt;p&gt;Document:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What you reviewed&lt;/li&gt;
&lt;li&gt;What was found&lt;/li&gt;
&lt;li&gt;What was fixed&lt;/li&gt;
&lt;li&gt;When reviews occurred&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The approach I'm taking
&lt;/h2&gt;

&lt;p&gt;I built a scanner for this because manually hunting through repositories and live websites became repetitive.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx article50 scan
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The point isn't to replace legal review.&lt;/p&gt;

&lt;p&gt;It's to help developers find AI surfaces, transparency gaps, and implementation work that might otherwise be missed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final thoughts
&lt;/h2&gt;

&lt;p&gt;The biggest misunderstanding around the EU AI Act right now is that teams think the important deadlines are years away.&lt;/p&gt;

&lt;p&gt;For Article 50 transparency obligations, they aren't.&lt;/p&gt;

&lt;p&gt;August 2, 2026 is close.&lt;/p&gt;

&lt;p&gt;For many products, the hardest part won't be implementing disclosures.&lt;/p&gt;

&lt;p&gt;It will be discovering every place AI is already present.&lt;/p&gt;

&lt;p&gt;Start with inventory.&lt;/p&gt;

&lt;p&gt;Then review disclosures.&lt;/p&gt;

&lt;p&gt;Then review content-marking workflows.&lt;/p&gt;

&lt;p&gt;The earlier you start, the easier the work becomes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Resources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;EU AI Act text&lt;/li&gt;
&lt;li&gt;European Commission guidance materials&lt;/li&gt;
&lt;li&gt;article50 (MIT): &lt;a href="https://github.com/satwikbasu/article50" rel="noopener noreferrer"&gt;https://github.com/satwikbasu/article50&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Disclaimer: This is technical guidance, not legal advice.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>typescript</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
