Siri AI Just Opened to Every App Developer
Anthropic’s research team put FlashProve on GitHub on November 2, open-source, Apache 2.0-licensed, and explicitly labeled a “research artifact: not maintained, not accepting contributions.” It’s not a product launch. It’s a proof of concept for a problem that’s been sitting in plain sight since the API-reselling business got big: you pay for a premium model’s answer, and you have no real way to check that’s what you got.
Coverage from Techstrong and CryptoBriefing picked this up on November 4, and the detail that makes it more than a crypto curiosity is what it actually proves: not “this is a good answer,” but “this exact sequence of tokens came from this exact set of model weights, and no other set.” For API gateways and routing services that quietly swap a cheaper model into a request billed at premium rates, that’s the first cryptographic receipt that’s ever existed.
Quick Summary: What Happened
Detail Info What shipped FlashProve — open-source, Apache 2.0, research prototype Released November 2, 2026, on GitHub; covered by Techstrong and CryptoBriefing November 4-5 What it does Uses a hash-based zkSNARK to prove a reply came from a specific committed model, without revealing the model’s weights Core use case Stops AI routing/reseller services from substituting a cheaper model for the one a customer paid for and has no way to verify Demo specs Full-size Llama 4 Maverick, single NVIDIA H100, 1,024-token context Proof weight/speed ~19MB proof, verifies on an ordinary CPU in roughly 17-21 seconds Anthropic’s own label ”Research artifact: not maintained, not accepting contributions” Bottom line: FlashProve is the first concrete attempt to replace “trust us” with a cryptographic check for which AI model actually generated your answer — and it works, at a GPU cost steep enough that nobody’s shipping it into production yet.
Model substitution isn’t a hypothetical. It’s the obvious move for any reseller sitting between a customer and an API bill: route the cheap, low-margin requests to a smaller model, charge for the expensive one, and bank the difference. Nothing in the current API-gateway stack stops this, because nothing the customer receives — not the response text, not the billing header, not the provider’s own dashboard — is cryptographically tied to which weights actually ran. You’re trusting a label.
FlashProve, built by Anthropic’s research group, replaces that trust with math. The system is built around three steps:
That’s the whole trick: zero-knowledge proofs let you demonstrate a fact about secret data without exposing the data. Here, the “secret data” is a frontier lab’s model weights, arguably the most valuable asset the lab owns, and the “fact” is which weights produced a given response.
The timing isn’t an accident. Stripe just paid more than $7 billion for OpenRouter, the AI gateway that routes API calls across 400-plus models for roughly 8 million developers. That acquisition made the routing layer’s importance obvious to anyone paying attention to AI infrastructure money — and it also made the routing layer’s blind spot obvious. A gateway that picks the cheapest model matching a price-performance target is doing exactly what customers want when it’s transparent about the swap. It’s doing fraud when it isn’t, and right now, a customer calling a “premium” endpoint has no technical way to tell which one happened.
Our guide to cutting AI spend lists model routing as one of the biggest cost levers available — 40 to 60% savings, by our own estimate, from matching cheaper models to tasks that don’t need frontier-level reasoning. That’s a legitimate, disclosed practice when a vendor tells you it’s happening. FlashProve exists because routing can also happen silently, on traffic a customer believes is going to a specific model they’re paying premium rates for. Model substitution fraud has been a known risk in the LLM-API economy for a while; FlashProve is the first attempt I’ve seen to close it with cryptography instead of a service-level agreement and good faith.
It also matters for anyone building directly on Anthropic’s own API rather than through a gateway. A first-party commitment-and-proof system, if it ever reached production, would let Anthropic’s enterprise customers verify Claude responses came from the specific model version their contract names — not a quietly downgraded variant serving traffic during a capacity crunch. That’s a real question for any lab running multiple model tiers at scale, and it’s the kind of guarantee procurement teams at banks and hospitals increasingly ask for before they’ll sign.
Here’s where the “research prototype” label earns its keep. Proving inference cryptographically costs real compute — a lot of it. Generating a proof alongside a response takes roughly 70 to 95 times the GPU time of serving that same request normally. In the demo, a single H100 running full-size Llama 4 Maverick produced proofs at around 110 tokens per second, which sounds workable until you remember that’s the proving throughput, not what you’d get serving the same hardware without the cryptographic overhead attached.
The scope is narrow in other ways too. The demo caps context at 1,024 tokens — nowhere close to the context windows production chat products advertise. The proved path uses integer arithmetic and greedy decoding, not the floating-point, sampled generation most deployed models actually run. And FlashProve detects a swap after the fact; it doesn’t stop a dishonest provider from serving the wrong model in the first place, it just makes getting caught mathematically certain if anyone bothers to check.
There’s a more basic limit, too: this only works for providers who choose to pre-publish a weight commitment. Nothing forces a reseller to adopt the protocol, and the ones with the most incentive to swap models quietly have the least incentive to opt into a system built to catch them. Anthropic isn’t claiming otherwise — the GitHub repo’s own framing is a research artifact with no maintenance plan and no contribution pipeline, not a compliance product rolling out to customers.
This drops into a year where AI buyers have gotten noticeably warier about what they’re actually being sold. Goldman Sachs pulled coding-tool access back from most of its own staff after an open-ended experiment ran longer than planned, and banks across the board have started drawing harder lines around what agentic AI gets to touch. FlashProve fits the same pattern at the infrastructure layer: the “move fast and trust the vendor” phase of the AI buildout is running into procurement teams and auditors who want something they can check independently of a provider’s word.
It’s also consistent with how Anthropic tends to ship research. Anthropic’s multi-agent harness work went the same route earlier this year — publish the research, show the mechanism works, don’t necessarily turn it into a product right away. FlashProve is squarely in that lane: a formally verified, working demonstration that provable inference is possible, released to the field with no roadmap commitment attached.
Whether any of this reaches production depends on whether the 70-95x overhead comes down, and whether enough of the market — labs, gateways, regulators — decides provable model identity is worth paying for. Verifiable-computation research tends to get dramatically cheaper over a few years once someone proves the hard part works at all; zk-proof systems for other domains have followed exactly that curve.
I think this is a genuinely useful piece of research dressed in a label designed to keep expectations low, and both halves of that sentence matter. The cryptography is real, the soundness proof is formally checked, and the problem it targets — opaque model substitution inside the AI reselling economy — is a real and growing one, not a hypothetical dreamed up to justify a paper. Anthropic built something that works.
What I’d push back on is any framing of this as solving the trust problem now. A system that costs 70-95x normal inference, caps context at 1,024 tokens, and depends entirely on providers voluntarily opting in isn’t close to something a customer can rely on today. The providers most likely to swap models quietly are also the ones least likely to adopt a protocol built to expose it, at least until something — regulation, contract language, competitive pressure — makes non-adoption look worse than the status quo. Anthropic publishing the research doesn’t change that incentive on its own.
Where I do think this lands a real punch: it proves the “we have no way to verify this” excuse has an expiration date. Six months ago, nobody serious would have said cryptographic proof of model identity was practical at any cost. Now it’s practical at a steep cost, with a formally verified guarantee behind it. That’s the kind of gap that tends to close faster than people expect once the first working version exists.
FlashProve is an open-source research prototype, released by Anthropic on GitHub on November 2, 2026 under the Apache 2.0 license, that uses a zero-knowledge proof (specifically a hash-based zkSNARK) to let an AI provider cryptographically prove a response came from one specific, pre-committed set of model weights — without revealing those weights.
Not on its own. It makes a swap mathematically detectable after the fact, but only if the provider has voluntarily published a weight commitment and a customer or auditor actually checks the proof. It doesn’t force adoption, and it doesn’t prevent a dishonest provider from serving the wrong model in the first place — it just makes getting caught provable.
A lot. Anthropic’s demo, generating proofs on a single NVIDIA H100 running full-size Llama 4 Maverick, used roughly 70 to 95 times the GPU time of ordinary inference serving the same requests. Verification, by contrast, is cheap — a standard CPU checks each proof in roughly 17 to 21 seconds.
No. Anthropic’s own GitHub repository describes it as a “research artifact: not maintained, not accepting contributions.” The demo is capped at a 1,024-token context window and uses integer arithmetic with greedy decoding rather than the floating-point, sampled generation most production models run.
The core motivation is model substitution fraud: AI routing and reseller services sit between customers and model providers, and nothing currently stops one from quietly serving a cheaper model while billing for a premium one. FlashProve demonstrates that a cryptographic fix for that specific problem is technically possible.
Not yet, directly — FlashProve is a research release, not a feature inside Claude’s API today. But it’s a signal of the kind of verification enterprise and regulated-industry customers are increasingly asking frontier labs for, especially as more traffic flows through third-party gateways like the one Stripe just bought OpenRouter to run.
That’s an open question. Anthropic published the code, the technical report, and a Lean 4 formal verification of the protocol’s guarantees, which lowers the barrier for another lab or a neutral third party to build on it. Whether anyone does depends on whether the proving overhead comes down and whether customers start demanding this kind of verification as a contract term rather than treating it as optional.
Last updated: November 5, 2026. Sources: FlashProve on GitHub · Techstrong — Anthropic’s FlashProve Puts AI Model Identity to a Cryptographic Test · CryptoBriefing — Anthropic’s FlashProve uses zero-knowledge proofs to verify large AI model outputs.
Related reading: Stripe Just Bought OpenRouter for $7 Billion. Why? · Anthropic API Guide: Building with Claude in 2026 · AI Cost Optimization Guide 2026 · Goldman Sachs Locks AI Coding Tools to Engineers · Anthropic’s Multi-Agent System: 4-Hour AI Dev