tensorturnBETA
HomeSolutions

Train Machine Learning Models on Your Own GPU

TensorTurn lets you connect your own GPU — a gaming laptop, a 3090 workstation, or a spare Linux box — and use it as the training backend for no-code ML runs. A single command installs an outbound-HTTPS-only agent that works behind any NAT, firewall, or VPN without opening a single inbound port, then your machine trains scikit-learn, XGBoost, PyTorch, Keras, or YOLO jobs while streaming live CPU, GPU, VRAM, and temperature telemetry to the dashboard. It is your hardware, so those GPU hours cost you nothing beyond electricity.

How connecting your own GPU works

You describe the model you want in plain English, TensorTurn generates the full training notebook, and instead of sending it to a cloud GPU you point the run at your own machine. Getting a machine into your pool takes one command and about a minute.

What you can train on your own hardware

The same frameworks that run on TensorTurn's cloud GPUs run on yours: scikit-learn and XGBoost for tabular problems, PyTorch and Keras for deep learning, and YOLO/Ultralytics for object detection. Self-healing runs still apply — if a cell errors, the AI patches only the broken cell and retries on your machine, up to 100 attempts, so a CUDA or dependency hiccup does not waste the whole run.

Why the agent works behind any firewall

The agent only ever makes outbound HTTPS connections to TensorTurn. It never accepts inbound traffic, so you do not open ports, configure port-forwarding, set up a static IP, or touch your router. That means it runs unchanged behind home NAT, corporate firewalls, and VPNs — the same posture your web browser uses. The connection token is hashed with SHA-256 server-side, and you can revoke a machine at any time.

Live telemetry while it trains

Every connected machine streams live health data to the dashboard: CPU and RAM usage, GPU utilization and VRAM, plus temperature and power draw where the driver exposes them. You can watch a run's resource use in real time and catch a machine that is thermal-throttling or running out of memory before it fails.

Honest limits

Training on your own GPU is bounded by that GPU. TensorTurn does not magically shrink a model to fit — if a network needs more VRAM than your card has, it will not run on that card, and adding a second machine does not fix a single oversized model (see distributed training for what pooling machines actually does).

DimensionYour own GPUTensorTurn cloud GPU (Modal)
CostFree — your hardware and electricityMetered GPU hours (Free limited, Pro 5x)
HardwareWhatever you already ownT4, L4, or A10G on demand
SetupOne-line agent, about a minuteNothing to install
AvailabilityWhen your machine is powered onOn demand, scale-to-zero
Best forIteration, privacy, spare hardwareBursty jobs, no local GPU
NetworkingOutbound HTTPS only, no open portsFully managed
Start building free

Frequently asked questions

Do I need to open ports or configure my router?

No. The agent is outbound-HTTPS-only and never accepts inbound connections, so it works behind home NAT, corporate firewalls, and VPNs with zero network configuration.

Which operating systems are supported?

Windows, macOS, and Linux. You get a one-line install command for each directly from your dashboard.

Is training on my own GPU actually free?

Yes — it is your hardware, so there are no metered GPU-hour charges. You only pay for electricity. Free and Pro accounts can both connect their own machines.

What happens if my machine crashes mid-run?

The work-stealing scheduler requeues the job. If you have other machines connected, another one can pick it up; otherwise it resumes when your machine reconnects.

Is my connection token safe?

The token is stored only as a SHA-256 hash server-side, never in plaintext, and you can revoke any machine from the dashboard at any time.