Why Clark needs data access
Like any developer, Clark needs to see runtime data to build correctly. During development, Clark can do things such as:- Execute APIs and read responses
- Run one-off queries to sample data
- Inspect individual API step output
- Read browser console logs
- Screenshot the app
- Run automated tests
AI inference and data handling
Clark is powered by frontier LLMs hosted securely in the Superblocks Cloud or customer cloud. Here’s how your data is handled:- No model training: Data sent to the LLM for inference is never used to train or fine-tune any model, regardless of your deployment model.
- Where inference runs: The location of AI inference depends on your deployment model. For Cloud and Hybrid deployments, inference runs in the Superblocks Cloud. For Cloud-Prem deployments, inference runs entirely within your cloud environment.
- What Superblocks retains: Superblocks stores model requests and responses to power the conversational chat experience. For Cloud and Hybrid deployments, this data is stored in the Superblocks Cloud. For Cloud-Prem deployments, it remains in your cloud environment. This is required for the product to function — it’s what allows you to see and continue your chat history with Clark.
Developing against lower environments
Superblocks lets you connect multiple data environments — for example, a production database and a staging database — and switch between them using data tags. In the Edit environment, Clark runs against whichever data tag is active. Developing against lower environments provides two benefits:- Avoid corrupting production data: When building applications that perform writes, using a non-production environment prevents Clark from accidentally modifying real data. This applies to all customers regardless of deployment model. If you are building read-only applications, developing against production data in the Edit environment does not carry this risk.
- Keep sensitive data in your VPC (Only relevant for Hybrid customer): For customers using the Hybrid deployment, the data plane runs inside your VPC, but Clark and AI inference run in Superblocks Cloud. Data accessed in the Edit environment is sent to the Superblocks Cloud so Clark can use it during development. Using non-production data ensures that production data never leaves your network.

