<?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: Legitimate Key</title>
    <description>The latest articles on DEV Community by Legitimate Key (@legitimate_key).</description>
    <link>https://dev.to/legitimate_key</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3762549%2F1c1395e5-00ba-436d-8b7f-075766b13347.png</url>
      <title>DEV Community: Legitimate Key</title>
      <link>https://dev.to/legitimate_key</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/legitimate_key"/>
    <language>en</language>
    <item>
      <title>How do you handle API keys during live coding tutorials?</title>
      <dc:creator>Legitimate Key</dc:creator>
      <pubDate>Fri, 13 Feb 2026 13:27:47 +0000</pubDate>
      <link>https://dev.to/legitimate_key/how-do-you-handle-api-keys-during-live-coding-tutorials-4pa</link>
      <guid>https://dev.to/legitimate_key/how-do-you-handle-api-keys-during-live-coding-tutorials-4pa</guid>
      <description>&lt;p&gt;I've been creating more video tutorials lately, and I keep running into the same anxiety-inducing moment: that split second before I share my screen where I frantically scan for any exposed credentials.&lt;/p&gt;

&lt;p&gt;You know the one.&lt;/p&gt;

&lt;p&gt;Even with all my prep, I still find myself doing the mental checklist:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;.env&lt;/code&gt; file closed? ✓&lt;/li&gt;
&lt;li&gt;Browser tabs with dashboards minimized? ✓&lt;/li&gt;
&lt;li&gt;That terminal with the database connection string... where is it? &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;But here's what really gets me: the cognitive load of staying vigilant kills the flow state that makes live coding valuable in the first place.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I've tried a bunch of different approaches:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The "blur it in post" method&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Requires remembering to actually blur it&lt;/li&gt;
&lt;li&gt;Adds hours to editing time&lt;/li&gt;
&lt;li&gt;Still miss things occasionally&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The "fake data" method&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Breaks the authenticity of the demo&lt;/li&gt;
&lt;li&gt;APIs don't actually work, so you're just... pretending?&lt;/li&gt;
&lt;li&gt;Viewers can tell something's off&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The "start fresh every time" method&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clean browser profile for every recording&lt;/li&gt;
&lt;li&gt;Logout of everything&lt;/li&gt;
&lt;li&gt;Manually swap in dummy values&lt;/li&gt;
&lt;li&gt;Takes 30+ minutes of setup per video&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;None of these feel right. The first lacks reliability, the second lacks authenticity, and the third is just exhausting.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;What I actually want&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;I want to show REAL code connecting to REAL APIs with REAL responses. But I also want to sleep at night knowing my AWS keys aren't floating around the internet.&lt;/p&gt;

&lt;p&gt;The dream workflow would be:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Record naturally without constant paranoia&lt;/li&gt;
&lt;li&gt;Use real credentials that actually work&lt;/li&gt;
&lt;li&gt;Have something automatically catch/blur sensitive data&lt;/li&gt;
&lt;li&gt;Keep the demo authentic and educational&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;So... what's your workflow?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Seriously, I want to know:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How do you handle this in your tutorials?&lt;/li&gt;
&lt;li&gt;Do you have a system that actually works?&lt;/li&gt;
&lt;li&gt;What mistakes have you made that I can learn from?&lt;/li&gt;
&lt;li&gt;Are there tools that make this less painful?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Drop your approach in the comments. I'm collecting workflows and would love to hear what's working (or not working) for other developers creating content.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;P.S. - I've been testing out DataBlur for this exact use case. It's a browser extension that auto-blurs credentials during screen recordings. Still early days, but the concept of "record naturally, blur automatically" feels like the right direction. Anyone else tried it?&lt;/em&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
