<?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: VEIL</title>
    <description>The latest articles on DEV Community by VEIL (@veil_im).</description>
    <link>https://dev.to/veil_im</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%2F4123809%2Fbede4e8e-52ce-45be-954e-b641385db78e.png</url>
      <title>DEV Community: VEIL</title>
      <link>https://dev.to/veil_im</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/veil_im"/>
    <language>en</language>
    <item>
      <title>We Label Every Security Claim on Our Site: Implemented, Experimental, or Not Claimed</title>
      <dc:creator>VEIL</dc:creator>
      <pubDate>Mon, 21 Sep 2026 02:21:37 +0000</pubDate>
      <link>https://dev.to/veil_im/we-label-every-security-claim-on-our-site-implemented-experimental-or-not-claimed-1jge</link>
      <guid>https://dev.to/veil_im/we-label-every-security-claim-on-our-site-implemented-experimental-or-not-claimed-1jge</guid>
      <description>&lt;p&gt;Somewhere in the last decade, "end-to-end encrypted" stopped meaning anything.&lt;/p&gt;

&lt;p&gt;Every messenger says it. Signal says it and has been independently audited for a decade. Telegram says it while it's off by default. WhatsApp says it and shares your social graph with Meta. When every product makes the same claim, the claim carries no information — and the audience that matters most (security researchers, privacy communities, journalists) has learned to treat the phrase as marketing until proven otherwise.&lt;/p&gt;

&lt;p&gt;I'm a solo founder building VEIL, a zero-knowledge messenger in open iOS beta. When I sat down to write the landing page, I faced the same temptation every founder faces: list every impressive-sounding capability in the most impressive-sounding order. The problem is that some of our claims rest on shipped, tested code; some rest on designs we've implemented but haven't hardened; and one very important row — independent security audits — rests on nothing at all yet.&lt;/p&gt;

&lt;p&gt;So we did something that felt commercially reckless: we labelled every single claim on the site as one of three things.&lt;/p&gt;

&lt;h2&gt;
  
  
  The three labels
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Implemented&lt;/strong&gt; — it's in the current build, testable by anyone who installs. Our burn-after-open messages, either-side kill switch, encrypted vaults with hidden volumes, duress and decoy codes, steganography — all labelled Implemented because they're in the shipping beta right now.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Experimental&lt;/strong&gt; — designed, partially implemented, or implemented but not battle-tested. We'd rather you know which things to poke at than discover it yourself in a thread.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Not claimed&lt;/strong&gt; — the label we reserve for things we deliberately don't say. We don't claim protection against a compromised endpoint. We don't claim our ratchet is equivalent to Signal's — it's custom, self-reviewed, and not independently audited. And we don't claim anonymity against a global passive adversary, because the cover traffic we do have doesn't support that claim yet.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the labels cost us
&lt;/h2&gt;

&lt;p&gt;Honestly? Some punch. "Independently audited" converts better than "50+ internal security reviews, automated test cycles and AI-assisted adversarial assessments — no independent audit completed." That's a real row on our public scorecard.&lt;/p&gt;

&lt;p&gt;Our comparison table ranks Signal above us — 9.17 to 7.50 — largely because of the audit gap. We publish that on our own landing page. A normal marketing team would never.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the labels buy
&lt;/h2&gt;

&lt;p&gt;Every audience we care about is adversarial by default. Hacker News commenters will scroll straight to your cryptography page to check whether you're bluffing. r/cryptography will find the one claim you overstated and make it the headline. Security journalists keep a mental list of companies whose claims didn't survive contact with reality.&lt;/p&gt;

&lt;p&gt;Labelling is pre-empting that. Nobody can catch us overstating if the overstatement is already on the page, labelled, in our own words. The strongest possible position in a community that lives on catching marketing in the act is: nothing to catch.&lt;/p&gt;

&lt;p&gt;There's a second-order effect nobody warned us about: writing the labels forced engineering honesty on us. You can't label a feature Implemented while its test suite is red. The claims register became a public-facing spec — the site can't drift from the code without the label becoming a lie.&lt;/p&gt;

&lt;h2&gt;
  
  
  The audit gap, out loud
&lt;/h2&gt;

&lt;p&gt;Since we're labelling things: &lt;strong&gt;Audits — Not claimed (yet).&lt;/strong&gt; Our protocol — a custom double ratchet with an ML-KEM-768 hybrid handshake, sealed-sender credentials, and hidden-volume vaults — is self-reviewed. That's a real limitation, stated plainly. We're pursuing independent academic review now, and when it lands (whatever it finds — publication of criticism included) the label changes.&lt;/p&gt;

&lt;p&gt;That's the whole bet: make claims you can defend at the moment someone asks, and label the rest.&lt;/p&gt;

&lt;h2&gt;
  
  
  Come break it
&lt;/h2&gt;

&lt;p&gt;If you're the kind of person who reads labels like these looking for what's hiding underneath them — good. That's who we built this for. We're putting our money where the labels are: a public "Encrypt This" challenge with a US$1,000 bounty for anyone who breaks our published scheme, launching this week on Hacker News and r/cryptography.&lt;/p&gt;

&lt;p&gt;Every claim, every label, every honest scorecard: &lt;a href="https://tryveil.app/architecture" rel="noopener noreferrer"&gt;https://tryveil.app/architecture&lt;/a&gt;&lt;br&gt;
Open iOS beta (1,000 founding members, then waitlist): &lt;a href="https://tryveil.app/landing" rel="noopener noreferrer"&gt;https://tryveil.app/landing&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;— Matt, founder of VEIL. Feedback — especially the harsh, specific kind — is genuinely welcome.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>privacy</category>
      <category>cryptography</category>
    </item>
  </channel>
</rss>
