Build, deploy, generate keys, and query an encrypted pipeline
Lattica Studio is a workspace for the lifecycle of a homomorphic pipeline. You build it from Lattica's operators and deploy it to the Lattica Platform, where you can manage resources and user access. Encrypted queries are processed without decryption, and the result remains encrypted until it is returned to the user.
The lifecycle
Four stages, in order. To get started, you need a Lattica license and an installation of Lattica Studio. Open any stage to see its steps.
On upload or compile error, fix the pipeline and deploy again from Build.
Click a stage to collapse or open it. Build and key generation run on your machine; Deploy registers and compiles on the platform, and Query uses a worker.
For development and testing, the Query Client can run in the same environment as Lattica Studio. In production, it can run in a separate environment, allowing encrypted queries to be sent from wherever the end user is running their application.
Before starting a worker, make sure your account has enough credits.
Where to go next
Read the concepts first if homomorphic pipelines are new to you. Otherwise, start at the stage you care about.
Concepts →
The mental model: pipelines, operators, keys, and tokens, in plain terms.
Build the Pipeline →
Arrange HomOps into your pipeline, then set shapes, weights, and encryption parameters.
Deploy the Pipeline →
Upload and compile, then create a token and generate keys.
Run Queries →
Start a worker, load keys, send encrypted queries, read decrypted results, stop the worker.
End-to-End Example →
Build, deploy, generate keys, and query in one script. Copy it, run it, see the result.