Sandbox environment
Every model runs inside a sandboxed execution environment with strict boundaries on what the process can reach. This is not limited to network access — it also applies to the filesystem and download paths. Within a sandbox, a model process:- Cannot access the external network — both ingress and egress are strictly restricted.
- Cannot read or write arbitrary filesystem paths — only the directories and files allocated to that deployment are accessible.
- Cannot access another model’s files — even when both models belong to the same account or team.
Filesystem isolation
Each model deployment has its own isolated filesystem scope:- Model weights, prepared artifacts, and runtime files are accessible only to that deployment’s process.
- A model cannot traverse into another model’s storage, download cache, or working directories — including other models you own under the same tenant.
- Filesystem access is enforced at the sandbox level, not only by application-level permissions.
External content fetching
When an API request requires content from the internet — for example, fetching an image, audio file, or video from a URL — the model process does not reach out directly. Instead:- The request is handled by an internal fetch service.
- That service runs in its own sandboxed environment with controlled network and filesystem access.
- Fetched content is passed to the requesting model through internal channels within that model’s allowed paths.
Process isolation
Workloads are segmented at the operating system process level. Each model deployment runs in its own isolated process, preventing one workload from accessing another’s memory, execution context, or filesystem.Compute isolation
When a model instance is allocated, SynapsAI reserves resources for that instance:| Resource | Isolation |
|---|---|
| VRAM | Reserved on allocation — your model’s GPU memory is not shared with other workloads |
| RAM | Reserved for the model process |
| Storage | Weights and artifacts are stored in paths scoped to that deployment only |
What this means for you
- Models share physical GPUs but do not share process memory, filesystem access, or network access.
- Each deployment runs in a sandbox that cannot read another model’s files — including your own other deployments.
- URL-based inputs are fetched through a separate, sandboxed internal service — not by the model process directly.

