Encrypted inference
Run an encrypted inference
Your input is encrypted in the browser before anything is sent. The subnet's current fastest verified circuit computes on the ciphertext — the network never sees your data.
Model▾
tabnet-fraud-v2
fraud probability for a card payment
● serving: circuit by uid 42 · 812.4 ms · verified at block 4 812 337
Input — stays on your device until encrypted
Amount
Time of day
Merchant region
Card country
keys are generated locally · nothing plaintext leaves this page
run logidle
--.---idle — waiting for launch
Use it from your appcopy
from cifra_client import CifraClient c = CifraClient(api_key="ck_live_…") enc = c.encrypt(x) # local, your key res = c.run("tabnet-fraud-v2", enc) y = c.decrypt(res) # only you can
What you get
→Always the fastest circuit. Requests route to the current leaderboard winner — miners keep making your latency drop.
→Verified correctness. Every served circuit passed the accuracy gate against the reference model.
→128-bit, structurally.Weaker crypto can't even be requested at compile time.
PlaygroundComing soonEncrypted inference against the subnet's fastest verified circuit, right from your browser.