Introduction
Compose is currently in early access mode and is invite-only for Q3 2025. You can request access at https://compose.build and we'll reach out as we have more capacity.
Compose is the offchain-to-onchain framework for high-stakes systems. It lets you write code that durably moves money, data, and events between every platform you use, whether it's offchain or onchain.
Write simple TypeScript code that runs in verifiable sandboxes, with auditable datastores and traceable functions. Monitor the input and output of every mutation in production, and use TEE-powered attestations to prove that your logic actually ran as intended.
Quick Start
Run our install script to get all necessary dependencies and generate your first Compose App.
Use Cases
Here are just a few examples of what you can build with Compose:
- Custom price/data feeds tailored to your app's logic and update cadence
- Custom oracles that are trustless, verifiable and auditable
- Verify offchain facts (KYC/AML, identity, account status) and write onchain attestations
- Scheduled onchain tasks and keepers: rebalance strategies, payouts, or maintenance windows
- Detect anomalies across APIs and chain state, then pause or reroute activity
- Prediction market resolution and market data ingestion with application-specific rules
- Read across chains and external APIs, then write to the destination chain atomically
- Offchain notifications and webhooks triggered by onchain events, with guaranteed delivery
How it Works
Every Compose app can have multiple tasks, which can be triggered through on-chain events, cron-like scheduling, or an API.
Tasks will run in auditable sandboxes with immutable tracing on every single function call that interfaces with the external world. State is fully versioned and tracked, and execution is persisted through any unforseen downtime.
- Ultra-compliance: Write your code in your local environment, and run exactly the same code in our cloud environment or in a Trusted Executable Environment (TEE).
- Actually-useful sandboxes: Task code runs in a sandbox, but can call safe functions that interact with the outside world.
- Trace everything: Every step of every task is traced. Our CLI and UI allows you to step through every single task execution down to the function calls.
Architecture

Compose executes tasks in secure and auditable sandboxes which route all external communication through the Compose host, leveraging it for durability handling and guaranteed execution.
Every single function call that mutates state (databases, blockchains) or accesses external resources will be tracked, with inputs and outputs saved. This is accessible through a UI for tracing or debugging purposes.
The task sandbox is completely isolated and can be run as a Trusted Executable Environment or as a normal container. The same code can be used in all environments. Code run in a TEE will also generate attestations, with guarantees that the code run is exactly the code you intend, with no side effects.
Get started by setting up your first Compose application in under 5 minutes.