Installation & Requirements

Tensorify has two parts: the web editor at app.tensorify.io (no install needed) and the CLI that runs workflows on your machine or server.

Using Managed (cloud) execution? You can skip this page entirely — just sign up at app.tensorify.io and start building. The CLI and Python are only needed if you want to run workflows on your own infrastructure or test locally from the canvas.

System Requirements

These apply only to machines running the CLI runner (your laptop for local testing, or a VPS/server for self-hosted production).

RequirementVersion
Python3.9 or higher (for workflow execution)
Operating SystemLinux, macOS, or Windows
NetworkOutbound HTTPS to app.tensorify.io and triggers.tensorify.io

Install the CLI

Linux & macOS:

curl -fsSL https://cli.tensorify.io/install | sh

Windows (PowerShell):

irm https://cli.tensorify.io/install.ps1 | iex

Verify the install:

tensorify --version

You should see a version number printed. If you get command not found, ensure ~/.tensorify/bin is on your PATH.

Python

Tensorify generates and runs Python code. The CLI manages runtime installation automatically — it creates isolated virtual environments per workflow and installs dependencies from a CDN-hosted wheel. You just need Python 3.9+ available on your system:

python3 --version
# Python 3.9.x or higher

The CLI detects python3 (or python) on your PATH. No manual venv setup is required.


Local Machine (desktop / laptop)

On a machine with a browser, use tensorify login to authenticate via browser sign-in:

tensorify init
tensorify login
tensorify runner start

tensorify init creates the runner config (~/.tensorify/config.json). tensorify login opens your browser to sign in — your credentials and teamspace are saved automatically. Then tensorify runner start connects to Tensorify and waits for workflows.


VPS / Headless Server

On a server without a browser, pass your API key directly to tensorify init:

tensorify init --name my-vps --api-key tfk_your_key_here
tensorify runner start

Get an API key from SettingsAPI Keys in the web app. The --api-key flag stores it in config and resolves your teamspace — no browser needed.

For production, install the runner as a system service instead of keeping a terminal open:

tensorify init --name my-vps --api-key tfk_your_key_here
sudo tensorify runner install

This creates a systemd service that starts on boot and restarts on failure.

Your API key has full access to your workspace. Keep it out of source control.


Docker

Build a runner image for containerized deployment:

FROM python:3.11-slim

RUN apt-get update && apt-get install -y curl && rm -rf /var/lib/apt/lists/*
RUN curl -fsSL https://cli.tensorify.io/install | sh
ENV PATH="/root/.tensorify/bin:$PATH"

ENV TENSORIFY_API_KEY=""
CMD ["sh", "-c", "tensorify init --name docker-runner --api-key $TENSORIFY_API_KEY && tensorify runner start"]
docker build -t my-runner .
docker run -e TENSORIFY_API_KEY=tfk_your_key my-runner

The CMD runs init --api-key on every start (resolves your teamspace fresh), then starts the runner. Pass the key via -e at runtime so it is not baked into the image.

Deploy individual workflows from the web UI after the container is running.

Next Steps

On this page