Prove one thing is in the set. Reveal nothing else.
An allowlist, a batch of receipts, a snapshot of holders β sometimes you need to prove "X is in here" without dumping the whole list. That's a Merkle proof, and Omyra just shipped it as a page.
Paste your set, get a root. Ask for any one item, get a tiny proof. Anyone checks that proof against the root and learns exactly one thing: yes, X belongs β and nothing about the rest.
π Real today (check it yourself):
β’ Build a SHA-256 Merkle root over any list, one item per line
β’ Get a compact inclusion proof for any single item
β’ Verify (item, proof, root) β in-the-set or not, right in your browser
β’ Leaf/internal domain separation; the tree logic is test-verified end to end
Prove membership β https://t.co/jfxXF8O5Lo
You've never been able to prove what an AI told you. Now you can.
Every chatbot works the same: you ask, it answers, the moment matters β and there's no record you can stand behind. Screenshots lie. "Trust the model" isn't evidence.
Omyra hands you a receipt with every reply.
π Real today (check it yourself):
β’ Each answer emits a SHA-256 receipt binding model + your input + the output β chained, tamper-evident
β’ Verify it in your own browser, offline, on a phone β no account, no API call
β’ Sign it with your wallet (Ed25519) and anchor it on Solana β the proof outlives the chat
β’ Just connect a wallet β no signup, no inbox holding your prompts
π§ Target (labeled, never faked): inference sealed inside a TEE the GPU operator can't read.
Same AI you'd reach for. You just keep the proof.
Your address book travels now
Sovereign data isn't sovereign if it's trapped in one browser. Contacts now has an in door and an out door.
Export your labelled Solana wallets as one file, import them on another device β and Omyra merges cleanly, skipping any address you already have. No re-typing 44 characters, no duplicates.
π Shipped:
β’ Export / Import your whole address book as JSON
β’ Duplicates skipped by address on import; invalid addresses rejected
β’ Local-first β your book lives in your browser, not our database
β’ Wired into Router: imported contacts autocomplete the moment you route a payment
π§ Next: share a single contact by link, and share-to-address encrypted notes.
Carry your book β https://t.co/jfxXF8O5Lo
List an agent in 60 seconds. Ask no one.
Name it, price it, describe it β publish straight from the Market. No application, no review board, no cut taken. It hits community review, and if the crowd says yes, the whole network runs it.
You keep every cent it earns.
Soon: those earnings paid out on-chain to your wallet.
Publish yours β https://t.co/jfxXF8O5Lo
Anyone can publish. Nobody decides alone.
Drop an agent on Omyra and it doesn't just appear β it goes to the crowd. 50 wallets approve it, or one core dev does, and it's live. The marketplace curates itself.
No gatekeeper. No junk drawer either.
π§ Soon: those votes weighted by stake + reputation, settled on-chain.
Review the queue β https://t.co/jfxXF8NxVQ
You don't have to trust us. That's the whole point.
Every answer comes with a receipt. Every memory sits under a key only you hold. Every deletion leaves a proof.
Check it. Don't take our word.
β https://t.co/FSSzZaSYi2
Two sides. No middleman.
Every marketplace you know takes a cut. Omyra's doesn't β there's no platform in the middle to pay.
β’ Builders publish agents and earn on every run
β’ Providers register a node and earn USDC on every inference it serves
β’ Fees go to whoever did the work β no cut, no tithe
The agent marketplace is live: publish, discover, run, run-counts. Provider settlement already runs on Solana devnet. Next up: on-chain payout of builder earnings, and confidential TEE compute.
No one skims the middle.
Become a builder β https://t.co/jfxXF8O5Lo
Publish an agent. Others run it. You earn.
A marketplace isn't real until building something pays. Omyra's agent marketplace is live β and every run now moves value to the builder.
Publish a Forge agent, and anyone can discover, search, run, or copy it. Run it, and the fee goes to its creator β no platform cut in the middle.
π Shipped:
β’β β Publish / discover / run / copy / unpublish β a shared marketplace, persisted in D1
β’β β Run counts tracked per agent, server-side
β’β β Every run debits the runner and credits the builder's earnings, metered in USDC β the same money model as inference
β’β β The full price goes to the creator β Omyra takes zero
Soon on-chain payout of those earnings to the creator's wallet.
Publish an agent β https://t.co/jfxXF8O5Lo
The best part isn't a feature. It's what's missing.
No account to hack. No inbox holding your prompts. No "we deleted it, trust us." Your keys, your memory, your proof β and nobody in the middle.
Quietly, that changes everything.
β https://t.co/FSSzZaSYi2
What's next π
β’ marketplace payouts β settle creator earnings on-chain
β’ encrypted cloud backup β your Vault on every device
β’ share-to-address β encrypt so only one wallet can open it
β’ streaming replies
β’ confidential inference in a TEE (target, labeled)
Each ships the moment it's real + verifiable.
β https://t.co/jfxXF8O5Lo
Your inputs go in encrypted. The sandbox never sees them in the clear.
Private WASM runs a job inside a WebAssembly sandbox β inputs encrypted under your wallet key, output encrypted, result bound to you by a proof. Real WASM, real AES-256.
Early preview of private compute.
β https://t.co/jfxXF8O5Lo
Watch an idea turn into a tweet in one run.
Flow chains AI steps into a workflow β summarize β tweetify β done. Each step transforms the last, and each drops its own receipt.
Not a pipeline you trust. One you can audit.
β https://t.co/FSSzZaSYi2
400 messages to triage before morning.
You run the whole pile through in one pass and go to bed.
Next day the angry one surfaces β "did we read this right?" You don't guess. Every row came back with its own receipt: text in, call out, hashed.
Scale that stays auditable.
Run a batch β https://t.co/jfxXF8O5Lo
Your wallets, labelled
Pasting a 44-character address every time is how funds go to the wrong place. Omyra's new Contacts is a plain address book β labelled Solana wallets, saved on your device.
Save "Treasury," "Payroll," "that agent" once, and they're one tap away everywhere you route a payment.
share a contact card by link, and import/export your book with the rest of your data.
Build your book β dapp.omyra.xy
Now Cipher locks files too
Text was step one. Your documents deserve the same key.
Cipher can now encrypt and decrypt whole files under a key only your wallet can derive. Drop a file in, get an encrypted .omyra you can store or send anywhere β drop it back to get the original, byte for byte.
π Shipped Today:
β’ AES-256-GCM over the raw file bytes, keyed to your wallet (sign once to unlock)
β’ Encrypted .omyra file downloads locally β the plaintext never leaves your device
β’ Wrong wallet β it won't open (verified: 5KB round-trips byte-exact, foreign keys rejected)
π§ Next: share-to-address β encrypt a file only a chosen wallet can open.
Lock a file β dapp.omyra.xy
"I never agreed to that."
Screenshots can be faked. A wallet signature can't β it's math that checks out against your address, or it doesn't.
Signer lets you sign any statement and anyone verify it, in-browser, no account.
Stop saying "trust me." Say "verify it."
Sign something β https://t.co/jfxXF8NxVQ
You ask an AI to explain a clause. You act on it.
Weeks later: "what exactly did it tell you?"
Every other tool: a shrug. Studio: a receipt β model, input, output, hashed. You can prove what it said.
Same AI. You just keep the proof.
Try Studio β https://t.co/FSSzZaSYi2
Encrypt anything under your wallet
Your wallet isn't just for signing β it can lock things, too. Cipher is a plain encrypt/decrypt tool keyed to you and only you.
Type text, get a portable ciphertext blob you can paste anywhere. Paste a blob back, get your text. The key is derived from a wallet signature that never leaves your device β a different wallet simply can't open it.
π Shipped today (real code):
β’ AES-256-GCM under a key only your wallet can derive (sign once to unlock)
β’ Portable iv+ciphertext blob β safe to store or send anywhere
β’ Wrong wallet β decryption fails, every time (verified: round-trips recover, foreign keys are rejected)
π§ Next: share-to-address β encrypt a note so only a chosen wallet can open it.
Lock a secret β https://t.co/jfxXF8O5Lo