Your ML workspace is missing a tool. Describe it, and it is yours to keep.

Kernels, models, datasets and notebooks, in one workspace, native on macOS, Windows and Linux.

Local-first, and specific about it: your files, datasets and local models stay on your machine. Models run where you choose: local GGUF or ONNX, Hugging Face or hosted. No hosted service is used unless you connect one.

Software is changing shape

Classic tools ship a fixed set of features and you wait for the roadmap. IVYX flips it: the platform gives you a governed core of data, models, compute and workflow, and you extend it with AI to fit exactly what you are doing. The advantage is no longer how many features you ship; it is having a safe place to build your own.

How it works

A short loop you repeat, not a setup you fight.

01

Work in the workspace

Open datasets, notebooks and models. Query files with SQL and run code on managed kernels. The day-to-day is already here.

02

Need something? Build it with AI

Ask the built-in assistant to create the node or extension you are missing. It scaffolds a real, runnable capability, not a throwaway snippet.

03

You approve, then it runs

Every capability runs through policy, approval and audit. AI-built features cannot touch your data or the core without passing the same gates as everything else.

04

It is yours, and reusable

Keep it, version it, publish it to the marketplace. Your workspace grows with each thing you build.

Nothing the AI builds runs until you allow it

The reason AI-built features are safe to keep and share.

Every ivy-node, every extension and every AI-built feature reaches your data through one gate: the capability pipeline. Open and extensible on top, governed underneath.

Policy

Each capability declares its risk; the gate enforces what is allowed to run.

Your go-ahead

High-risk actions pause for a human before they run, not after the damage.

Audit

Every call is traced end to end: who ran what, when, with which result.

Isolation

AI-built work only reaches the data and capabilities it was granted.

One gate, on a machine that is not a platform. That is why the evidence for an ML model and the evidence for an agent run come out of the same call boundary.

MLOps

The model, under policy

Do the ML work on your own machine, and still pass the audit.

Every dataset a run read, every gate decision and every approval is already on one record, because every call goes through the same gate. Nothing to instrument, and nothing to move onto a platform first.

Data you can name

A run's record names the datasets it read and the artifacts it wrote, each with its content digest.

Gates that carry their number

A gate does not only fail. It records the number it was decided on and the bound that number was compared against.

From a model version to its evidence

Ask for a promoted model version and get one signed package covering the run that trained it and every gate that judged it.

It says what it cannot answer

A question the record cannot answer comes back as unanswered with its reason, never as a blank.

LLMOps

The agent, under policy

The policy is written with the agent and ships to production with it.

A network proxy cannot see an agent that has not left the developer's machine yet. The moment it is being written is the moment the policy is decided, so that is where the gate belongs.

The gate is not optional

Every tool call passes it, from the agent and from every panel. The path that skipped it was deleted, not switched off.

Policy that travels

The same rules export as gateway policy: the file you enforced on your machine is the file production enforces, unedited.

A run reads back as a tree

Every governed call of a run, nested under the turn that asked for it, with the refusals in place.

Local models, with a number

Score a prompt against your own golden set on a local model: deterministic, offline, and no token bill.

See it in action

Three building blocks that turn a workspace into a platform you extend. Each one ships as an extension, so everything you install and everything you build with AI passes the same gate.

ivy-node

AI-powered atomic components.

ivy-node gives you flexible, reusable building blocks of code, generated with AI, with manifest validation and typed capabilities.

  • Generate AI-powered atomic components with manifest validation
  • Discover, search and register nodes in a centralized registry
  • Test and validate nodes before deployment
  • Version, reuse and try components from the marketplace
The ivy-node editor: a Prompt Generator node with typed Creator, Max Tokens, Context and Question inputs sits beside its Python source, with Save, Publish and Test in the toolbar.
A node written from the prompt "generate ivyx node": the generated Python class above, with templated input and output slots wired into the call at the bottom.
The node registry: a grid of versioned ivy-nodes, each tagged with the capabilities it declares, above a table of the ones assigned to you.

ivy-agent

Bring workflows to life.

Turn code components into intelligent workflows. Design, test and run them, with governance built in. From simple background tasks to complex operations, full control is in your hands.

  • Transform ivy-nodes into runnable workflows
  • Approval workflow and policy-based risk assessment
  • Artifact store, observability and audit trails
The ivy-agent node palette grouped by category (Integration, Code, Data Transformation, Object Storage) beside an empty canvas.
Dragging a node out of the palette onto the canvas, where an Email Builder node is already waiting with its typed inputs.
A node's settings panel open: choosing which model an OpenAI Client node runs on, from a dropdown of available models.
A main.ivyx workflow: the Result output of an OpenAI Client node wired into the Body input of an Email Builder node, with Run in the toolbar.

ivy-mcp

Add MCP power to your project.

ivy-mcp simplifies how your projects connect with other systems. Write your own MCP methods, publish your MCP server, and manage the tools it exposes.

  • Develop custom MCP methods
  • Publish and serve your MCP server
  • Connect with external systems like Claude Desktop and Claude Code
Two nodes on the canvas: an Email Builder node’s Email Message output wired into an Email Provider node, whose still-unconnected required input is marked in red.
The workspace file explorer listing several .ivyx workflows and a notebook, with an Email Provider node open on the canvas beside it.
An Email Provider node above its own source: an SMTP class with typed constructor parameters and a send method, in a panel below the canvas.

Why people choose ivyx

Built around one idea: a workspace that grows with you.

0

Ways to bypass the gate. Every tool call passes it, from the assistant and from every panel; the path that skipped it was deleted, not switched off.

3 OS

Native desktop app for macOS, Windows and Linux, with the same workspace on each.

100%

Local-first: your data and models can stay on your machine.

Built for how you work

Whatever your role, ivyx meets you where you are, and extends to what you need next.

Data Scientists

Explore datasets, prototype in notebooks and query files with SQL, without standing up infrastructure.

ML Engineers

Run on managed kernels, swap local and hosted models, and manage Docker containers and images from one place.

Researchers & Students

A free, local-first workspace to learn, experiment and share your work.

Two ways in

Use IVYX Studio yourself, or build your own product on the same governed core.

Use IVYX Studio

The desktop workspace for data, models and notebooks, free while we are in beta. Extend it with AI as you go.

Download for free

Free while we are in beta, and no credit card. Downloading needs no account.

Build your own product on it

Give your own product a governed core your customers can safely extend with AI.

Talk to us

Frequently asked

How is this different from Jupyter or a normal IDE?

IVYX Studio does the notebook work you would do in Jupyter or JupyterLab: kernels, notebooks, datasets and SQL over your files. Around that sits a full dev toolchain with an editor, Git, a terminal and a debugger. The difference is what happens when you hit a gap. Instead of waiting for an extension to exist, you describe the capability you need and the assistant builds it as a real ivy-node. It runs only after it passes the gate, and then it is yours to keep, version and publish.

How is an AI-built feature kept safe?

Every capability passes the same gate: policy decides what is allowed, high-risk actions ask for approval, and every call is audited and isolated from the core.

What does ivyx do for MLOps?

It gives a local run the record an audit asks for. Because every call goes through the same gate, a run already names the datasets it read and the artifacts it wrote with their content digests, and each gate keeps the number it was decided on next to the bound it was compared against. Ask for a promoted model version and you get one signed package covering the run that trained it and every gate that judged it.

What does ivyx do for LLMOps?

The policy is written with the agent, not bolted on later: the gate sits at the call boundary on your machine, so it sees an agent that has never left it. The same rules export as gateway policy for production, a run reads back as a tree of governed calls with the refusals in place, and you can score prompts against your own golden set on a local model, offline and deterministic, with no token bill.

What is the Education marketplace?

Guided, hands-on courses you take inside IVYX Studio: one notebook per lesson, with a tutor that asks you to predict before you run. Browse the library on the site, then open the app and download a course from the Education marketplace. Courses are free, like the rest of the beta.

Is IVYX Studio free?

Yes. ivyx is in public beta: the desktop app and the full extension marketplace are free while we are in beta, and the editor itself stays free afterwards. Pricing for hosted AI and team governance will be announced before general availability.

Which operating systems are supported?

Native desktop builds for macOS, Windows and Linux.

Can I use it without installing?

A browser version is coming soon. It runs IVYX Studio right in your browser with nothing to install. The desktop app stays the full experience, with native terminals, local files, git and offline use.

Do I need an account?

Downloading needs no account. IVYX Studio asks you to sign in when you first open it, and during beta that account is free to create. It is how the app licenses itself on each machine.

Where does my data live?

IVYX Studio is local-first: your files, datasets and local models stay on your machine unless you connect a hosted service.