<?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: luckyuan wang</title>
    <description>The latest articles on DEV Community by luckyuan wang (@luckyuan_wang_310c630db0b).</description>
    <link>https://dev.to/luckyuan_wang_310c630db0b</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%2F3980400%2F3d5a278b-d36c-4db7-803b-ce1169296dd6.jpg</url>
      <title>DEV Community: luckyuan wang</title>
      <link>https://dev.to/luckyuan_wang_310c630db0b</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/luckyuan_wang_310c630db0b"/>
    <language>en</language>
    <item>
      <title>How to Make AI-Generated Photos Look Real – Remove Metadata &amp; Add Real Camera EXIF</title>
      <dc:creator>luckyuan wang</dc:creator>
      <pubDate>Thu, 18 Jun 2026 02:42:58 +0000</pubDate>
      <link>https://dev.to/luckyuan_wang_310c630db0b/how-to-make-ai-generated-photos-look-real-remove-metadata-add-real-camera-exif-4584</link>
      <guid>https://dev.to/luckyuan_wang_310c630db0b/how-to-make-ai-generated-photos-look-real-remove-metadata-add-real-camera-exif-4584</guid>
      <description>&lt;h1&gt;
  
  
  How to Make AI-Generated Photos Look Real — Remove Metadata, Inject Real EXIF &amp;amp; Bypass Platform Detection
&lt;/h1&gt;

&lt;p&gt;AI image generators like ChatGPT 4o, DALL·E, and Midjourney have gotten ridiculously good. The photos look real. The lighting is right. The details are there.&lt;/p&gt;

&lt;p&gt;But here's the problem: &lt;strong&gt;social media platforms can still tell they're AI-generated.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Not by looking at the pixels — by reading the metadata.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Metadata Problem
&lt;/h2&gt;

&lt;p&gt;Every AI-generated image ships with digital fingerprints:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;EXIF tags that say &lt;code&gt;Software: DALL·E 3&lt;/code&gt; or &lt;code&gt;Description: AI-generated&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;C2PA content credentials embedded in the file&lt;/li&gt;
&lt;li&gt;Invisible SynthID watermarks (Google's system)&lt;/li&gt;
&lt;li&gt;Visible watermark bars at the bottom (ChatGPT's red timestamp strip)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instagram, TikTok, and Xiaohongshu (小红书) all scan for these markers. If they detect AI content, they may:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Suppress your post's reach&lt;/li&gt;
&lt;li&gt;Shadow-ban your account&lt;/li&gt;
&lt;li&gt;Require you to label it as "AI-generated"&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Three-Layer Solution
&lt;/h2&gt;

&lt;p&gt;I built a free tool called &lt;strong&gt;&lt;a href="https://ai-photo-realizer.vercel.app/" rel="noopener noreferrer"&gt;AI Photo Realizer&lt;/a&gt;&lt;/strong&gt; that tackles this problem from three angles:&lt;/p&gt;

&lt;h3&gt;
  
  
  Layer 1: Strip AI Metadata + C2PA
&lt;/h3&gt;

&lt;p&gt;The tool removes ALL embedded AI fingerprints — EXIF, XMP, IPTC, C2PA manifests, and AI tool signatures. Everything gets wiped clean before any new data is added.&lt;/p&gt;

&lt;h3&gt;
  
  
  Layer 2: Inject Real Phone Camera EXIF
&lt;/h3&gt;

&lt;p&gt;Here's where it gets interesting. Instead of leaving the metadata blank (which itself can be a red flag), it injects &lt;strong&gt;realistic phone camera EXIF data&lt;/strong&gt; from actual devices:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;iPhone 15 Pro Max / iPhone 16 Pro&lt;/li&gt;
&lt;li&gt;Samsung Galaxy S24 Ultra&lt;/li&gt;
&lt;li&gt;Xiaomi 14 Ultra&lt;/li&gt;
&lt;li&gt;HUAWEI Pura 70 Ultra&lt;/li&gt;
&lt;li&gt;and 10+ more models with authentic Make, Model, Software, and timestamp data&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There's even a &lt;strong&gt;Reference Photo mode&lt;/strong&gt;: upload a real photo you've taken, the tool extracts its complete EXIF (GPS coordinates, lens info, everything) and injects it one-to-one into your AI image.&lt;/p&gt;

&lt;h3&gt;
  
  
  Layer 3: Visual Processing
&lt;/h3&gt;

&lt;p&gt;AI images look &lt;strong&gt;too perfect&lt;/strong&gt;. Real cameras have sensor noise, lens vignetting, and slight imperfections. The tool adds:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Subtle sensor noise&lt;/strong&gt; (2-3% on the scale) — mimics the grain of a real camera sensor&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lens vignette correction&lt;/strong&gt; — simulates the natural darkening at image corners&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI watermark auto-detection&lt;/strong&gt; — scans the bottom of the image for ChatGPT's red bar or DALL·E watermarks and crops them out&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Step-by-Step (Takes 30 Seconds)
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Go to &lt;a href="https://ai-photo-realizer.vercel.app/" rel="noopener noreferrer"&gt;ai-photo-realizer.vercel.app&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Drag in your AI-generated image (or paste from clipboard)&lt;/li&gt;
&lt;li&gt;Pick a phone model from the dropdown (or upload a reference photo)&lt;/li&gt;
&lt;li&gt;Toggle noise/vignette/watermark-crop as needed&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Process&lt;/strong&gt; → Download the result&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Batch mode is supported too — drag in multiple images and download them all as a ZIP.&lt;/p&gt;




&lt;h2&gt;
  
  
  Privacy: 100% Browser-Based
&lt;/h2&gt;

&lt;p&gt;No uploads. No servers. Everything runs locally in your browser using the Canvas API and piexif.js. Your images never leave your device.&lt;/p&gt;




&lt;h2&gt;
  
  
  Does This Actually Work?
&lt;/h2&gt;

&lt;p&gt;I've tested it across platforms:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Platform&lt;/th&gt;
&lt;th&gt;Detection Method&lt;/th&gt;
&lt;th&gt;After Using Tool&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Instagram&lt;/td&gt;
&lt;td&gt;Metadata scan&lt;/td&gt;
&lt;td&gt;✅ Passes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TikTok&lt;/td&gt;
&lt;td&gt;Metadata + visual&lt;/td&gt;
&lt;td&gt;✅ Passes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Xiaohongshu (小红书)&lt;/td&gt;
&lt;td&gt;Metadata + pixel patterns&lt;/td&gt;
&lt;td&gt;✅ Passes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Google Photos&lt;/td&gt;
&lt;td&gt;C2PA check&lt;/td&gt;
&lt;td&gt;✅ Passes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI Detector tools&lt;/td&gt;
&lt;td&gt;EXIF analysis&lt;/td&gt;
&lt;td&gt;✅ Passes&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Why I Built This
&lt;/h2&gt;

&lt;p&gt;As someone creating content with AI tools, I was frustrated that platforms penalize AI-generated images even when the content itself is original and valuable. This tool isn't about deception — it's about giving creators more control.&lt;/p&gt;




&lt;h2&gt;
  
  
  Try It Out
&lt;/h2&gt;

&lt;p&gt;👉 &lt;a href="https://ai-photo-realizer.vercel.app/" rel="noopener noreferrer"&gt;ai-photo-realizer.vercel.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Free, no sign-up, no uploads. Would love feedback from anyone who tries it.&lt;/p&gt;




&lt;p&gt;#ai #webdev #tutorial #privacy #tooling*&lt;/p&gt;

</description>
      <category>ai</category>
      <category>privacy</category>
      <category>socialmedia</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>The Day Calculator I Wish I Had — Business Days, Countdowns, and More</title>
      <dc:creator>luckyuan wang</dc:creator>
      <pubDate>Mon, 15 Jun 2026 14:04:00 +0000</pubDate>
      <link>https://dev.to/luckyuan_wang_310c630db0b/the-day-calculator-i-wish-i-had-business-days-countdowns-and-more-5gk0</link>
      <guid>https://dev.to/luckyuan_wang_310c630db0b/the-day-calculator-i-wish-i-had-business-days-countdowns-and-more-5gk0</guid>
      <description>&lt;p&gt;Ever been in a meeting and someone says "how many business days until the deadline?" and everyone starts counting on their fingers?&lt;/p&gt;

&lt;p&gt;I built a free day calculator that handles this in 2 clicks.&lt;/p&gt;

&lt;h2&gt;
  
  
  What It Does
&lt;/h2&gt;

&lt;p&gt;🔗 &lt;strong&gt;&lt;a href="https://day-calculator-jade.vercel.app/" rel="noopener noreferrer"&gt;Day Calculator&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4 tools in one page, all free:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;📅 Business Days Calculator&lt;/strong&gt; — Count Monday-Friday only, perfect for project timelines and shipping estimates&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;📆 Date Difference&lt;/strong&gt; — Exactly how many calendar days between any two dates&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;⏰ Countdown Timer&lt;/strong&gt; — Live ticking countdown to any date (or "days since" calculator)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🇺🇸 US Holidays 2026&lt;/strong&gt; — All federal holidays at a glance&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Quick Example
&lt;/h2&gt;

&lt;p&gt;Need to know how many working days until June 30?&lt;/p&gt;

&lt;p&gt;Business Days Calculator → June 15 to June 30 → &lt;strong&gt;11 business days&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That's it. No calendar math, no finger counting.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I Built It
&lt;/h2&gt;

&lt;p&gt;I run projects with deadlines and I was always Googling "business days between two dates" or "how many days until X". Every site was cluttered with ads or missing the countdown feature. So I built my own.&lt;/p&gt;

&lt;p&gt;100% free. No signup. Not even a cookie banner. All math happens in your browser.&lt;/p&gt;

&lt;p&gt;What date tools do you find yourself looking up most?&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>showdev</category>
      <category>sideprojects</category>
      <category>tooling</category>
    </item>
    <item>
      <title>How I Built a Free Gemini API Cost Calculator (And Why You Need One)</title>
      <dc:creator>luckyuan wang</dc:creator>
      <pubDate>Fri, 12 Jun 2026 02:59:01 +0000</pubDate>
      <link>https://dev.to/luckyuan_wang_310c630db0b/how-i-built-a-free-gemini-api-cost-calculator-and-why-you-need-one-2ch7</link>
      <guid>https://dev.to/luckyuan_wang_310c630db0b/how-i-built-a-free-gemini-api-cost-calculator-and-why-you-need-one-2ch7</guid>
      <description>&lt;p&gt;If you're building with Google's Gemini API, you've probably asked yourself:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"How much is this actually going to cost me per month?"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The official pricing page gives you per-token rates, but calculating real-world costs — with different models, batch vs standard pricing, and monthly volume — is a headache. So I built a free tool to solve it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What It Does
&lt;/h2&gt;

&lt;p&gt;🔗 &lt;strong&gt;&lt;a href="https://gemini-cost-calculator.vercel.app/" rel="noopener noreferrer"&gt;Gemini API Cost Calculator&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;All Gemini models&lt;/strong&gt; — 2.5 Flash, 3.5 Flash, 2.5 Pro, Flash-Lite, and legacy models&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;3 pricing tiers&lt;/strong&gt; — Standard, Batch (50% cheaper), and Priority&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cross-provider comparison&lt;/strong&gt; — Stack Gemini against GPT-4o, Claude, and more&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Monthly cost projection&lt;/strong&gt; — Enter your expected volume, get a dollar amount instantly&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Free tier info&lt;/strong&gt; — See which models offer free daily quotas&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Quick Example
&lt;/h2&gt;

&lt;p&gt;Running 100K requests/month with 1K input + 500 output tokens per request:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;Monthly Cost&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Gemini 2.5 Flash-Lite&lt;/td&gt;
&lt;td&gt;~$4.50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Gemini 2.5 Flash&lt;/td&gt;
&lt;td&gt;~$28&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GPT-4o Mini&lt;/td&gt;
&lt;td&gt;~$22&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GPT-4o&lt;/td&gt;
&lt;td&gt;~$225&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The cheapest Gemini model costs less than a coffee per month at moderate scale.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I Built It
&lt;/h2&gt;

&lt;p&gt;I've been building AI tools and the first question every time is "what's the bill going to look like?" No calculator I found supported all Gemini models with batch pricing. So I built one.&lt;/p&gt;

&lt;p&gt;It's 100% free, no signup, no tracking. Just a tool I wanted to exist.&lt;/p&gt;

&lt;p&gt;Feedback welcome! What features would you add?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>api</category>
      <category>gemini</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
