Describe what you want. Our AI writes the logic inside your private, isolated sandbox. Use it from Studio. Serve it from a URL. All the infrastructure is already there.
export default defineTransformer({ // generated · product-hero steps: [ crop({ subject: 0.95 }), grade({ warmth: 0.15 }), watermark({ pos: "br" }), format({ auto: true }), ], });
Every transformer runs in a private, isolated sandbox bound to your workspace. The AI writes the logic — but the code is yours, versioned, rollback-able, and visible end-to-end.
Each sandbox is isolated from every other tenant — your logic, your assets, your LUTs and overlays never leave the workspace.
Every time the AI edits the code, you get a new version. Rollback with one click. Diff two versions side by side.
The AI writes plain TypeScript against our runtime. Open the file. Edit it yourself. It's not a black box.
Hit publish and every request runs at the nearest PoP. No build step. No server to manage.
Every transformer is reachable at t_<name>[param:value] — readable, cacheable, overrideable per call.
Brand stamp. Auto-contrast keeps the logo readable on any image.
One upload from Studio. The sandbox crops, warms, stamps, encodes. Every aspect ratio lives under the same name.
Title comes from the URL, template and fonts live in the sandbox. Every social card a unique URL, every repeat a CDN hit.
User-submitted photos go through your sandbox — faces blurred on request, width capped, EXIF stripped. One URL, zero ops.
Define your transformer. Point your code at it. Every render is a CDN hit.
Need to generate the source?Studio— collaborative canvas for you and your AI→