<?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: Alex Sancivieri</title>
    <description>The latest articles on DEV Community by Alex Sancivieri (@alex_sancivieri_cc6fc6dc2).</description>
    <link>https://dev.to/alex_sancivieri_cc6fc6dc2</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%2F3908270%2Fd9032765-d2fc-48b3-b9b1-e87692ce40ba.jpg</url>
      <title>DEV Community: Alex Sancivieri</title>
      <link>https://dev.to/alex_sancivieri_cc6fc6dc2</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/alex_sancivieri_cc6fc6dc2"/>
    <language>en</language>
    <item>
      <title>I built a service that will never expose your raw API keys ever again</title>
      <dc:creator>Alex Sancivieri</dc:creator>
      <pubDate>Sat, 02 May 2026 00:32:40 +0000</pubDate>
      <link>https://dev.to/alex_sancivieri_cc6fc6dc2/i-built-a-service-that-will-never-expose-your-raw-api-keys-ever-again-3753</link>
      <guid>https://dev.to/alex_sancivieri_cc6fc6dc2/i-built-a-service-that-will-never-expose-your-raw-api-keys-ever-again-3753</guid>
      <description>&lt;p&gt;Hey everyone 👋🏽&lt;/p&gt;

&lt;p&gt;So I kept seeing the same thing happen over and over. Someone's in a Discord or a forum asking why their OpenAI bill exploded overnight, or why their app suddenly stopped working — and it always came back to a key that got exposed somewhere. Left in the codebase, committed to a public repo, baked into an app bundle.&lt;/p&gt;

&lt;p&gt;And honestly, if you're getting into Vibecoding or just starting to build with LLMs, nobody's really warning you about this. You grab a key, you paste it in, you ship. It feels fine until it isn't.&lt;/p&gt;

&lt;p&gt;So I built API Locker. It lets you securely store your keys — whether that's LLM keys, traditional API service keys, or auth/OAuth credentials — without ever putting the raw key in your code.&lt;/p&gt;

&lt;p&gt;You get a proxy token instead. Your project calls the token, the vault handles the rest, and you can rotate access anytime with one click.&lt;/p&gt;

&lt;p&gt;I also wanted to make sure it fit however you like to work, so there are four ways to use it:&lt;br&gt;
CLI — for terminal-first folks&lt;br&gt;
IDE extensions — VS Code and Cursor are both supported&lt;br&gt;
Web portal — full dashboard at the site&lt;br&gt;
MCP tools — so you can manage and store keys directly through AI&lt;br&gt;
It's completely free. Unlimited usage. I built this because I genuinely think it fills a gap, especially for this community, and I'd love for you to actually use it and tell me what you think. Feature requests, questions, ideas — I'm all ears and I'll get to work on it.&lt;br&gt;
→ apilocker.app&lt;/p&gt;

&lt;p&gt;and here are the links to the IDE extensions;&lt;br&gt;
&lt;a href="https://open-vsx.org/extension/apilocker/apilocker" rel="noopener noreferrer"&gt;https://open-vsx.org/extension/apilocker/apilocker&lt;/a&gt;&lt;br&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=apilocker.apilocker" rel="noopener noreferrer"&gt;https://marketplace.visualstudio.com/items?itemName=apilocker.apilocker&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Really excited to put this out there. Hope it's useful for you. 🔐&lt;/p&gt;

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