Live demo · Encrypted analytics marketplace

Run the model.
Keep the data private.

Pick a public analytics model and encrypt its inputs in this browser. The server evaluates ciphertext and never receives your readable data.

Trust boundaryLive CKKS

Only your browser can read the inputs and result.

Inspect the complete encrypted execution path.

Your browser encrypts inputs, sends ciphertext, the server computes, and only you decrypt the result.

  • Ring size, modulus chain, scale, and security are shown per session.
  • Rotation keys enable slot summation for dot products.
  • All computations happen on ciphertext.

01 Choose a model

Public

02 Add your private data

Browser
Ready.

Where Your Data Goes

Prepare in your browser
Validate ranges and normalize all inputs locally
Pack and encrypt the complete feature vector
No plaintext input upload
    Compute on the server
    Only ciphertext and evaluation keys are uploaded
    Compute score under CKKS on the server
    Encrypted features
      All listed input values are encrypted. Model definitions are public; the secret key stays in your browser.

      03 Result

      Local decrypt
      Key generation
      Key upload
      Compute
      Encrypted result
      Plaintext result
      Latency

      Supplier Upload

      Admin Review

      ID Version Status Size Created SHA256 Action

      Encryption Params

      log_n
      slots
      scale
      q_chain_bits
      security

      Ciphertext Snapshot

      Level / Scale
      Moduli / logN
      c0 head
      c1 head
      Ciphertext bytes (head)
      Ciphertext hash (sha256)

      Model & Timing

      Model
      Total latency