Niobium Arrives encrypted · Stays encrypted · Leaves encrypted

Private Information Retrieval

Search S&P 500 earnings-call transcripts, without revealing what you searched for, or what the answer was.

1

Create your secure session, and choose how many passages we should search

Optional

Keys are generated only in this browser window. The only key that can decrypt your secret query — or the responses you receive — STAYS HERE and is never sent to anyone.

This runs automatically on load — adjust it only to change the corpus size or rotate keys.

Starting…
2

Enter your query

Describe what you're looking for in your own words, or pick an example.

3

Run the encrypted search

Optionally restrict to one company, then encrypt and send. The server scores every passage against your encrypted query without ever decrypting it.

Preparing & encrypting in your browser
Computing similarity on the server — on ciphertext
Decrypting & ranking locally
In your browserplaintext
What the search server receivesciphertext
Search server (A) sees only this ciphertext and the encrypted scores — it never holds the key, so it can't read your query. Content server (B) never sees your query at all: it receives only a k-anonymized list of indices (your match hidden among decoys) and returns public records.
4

Your results, decrypted locally

Loading…
Scores are decrypted and ranked here, in your browser. The content server returns these records among a k-anonymized set — it never learns which one you actually wanted.
Advanced — server endpoints