How to render Blender without a GPU

Updated 2026-10-02

You can render Blender without a GPU by using the CPU (slow), a free notebook GPU (fiddly), a volunteer farm (queue), a commercial render farm (paid), or JANCTION Render: send the .blend, bpy script or 3D file and a datacenter NVIDIA GPU renders it. The last one is free during the beta (10 GPU-minutes per day) and works from Claude, ChatGPT, Codex and the command line.

The five options

optioncostspeedsetupworks from an AI agent
CPU rendering on your own machinefreeminutes per frame for Cycles; fine for Eevee stillsnoneonly with a local Blender
Free notebook GPUs (Colab and similar)free with limitsGPU speed when you get oneinstall Blender every session, move files by handno
SheepIt (volunteer farm)free, earn points by rendering for othersdepends on the queueupload through the siteno API
Commercial render farmspaid per GPU-hour or credits; some trial creditsfast, many GPUsadd-on or web uploadrarely (one offers an MCP, see the comparison)
JANCTION Renderfree beta, 10 GPU-minutes per daydatacenter NVIDIA GPU; 4-frame preview in 4 sadd a connector or pip installyes: MCP tools and HTTP API

When JANCTION Render is the right pick

When it is not

Turntable. orbit=true makes a camera circle the scene once (default 24 frames): a preview shows four angles, a final render gives the whole turn as an MP4. Handy for an imported model.

A 48-frame turntable (960x540, 24 samples, studio preset) made with render_final(orbit=true) from a bpy script: 76 GPU seconds on JANCTION Render, 2026-10-02.

Inputs: a .blend (send external images along, or pack them: File → External Data → Pack Resources), a bpy Python script (no local Blender needed; set the scene, camera and frame range only, the service sets engine, resolution and samples), or a 3D file (glTF/GLB, FBX, USD, OBJ, STL, PLY, Alembic, imported into an empty scene). A scene without a camera or light gets an automatic one and the response says so under warnings. environment = studio / sunset / overcast / night lights the scene with a bundled HDRI; a preview with environment="compare" shows the same frame under all four presets in one labelled image.

The same Blender scene (a monkey head and a metal cube) rendered with the environment presets studio, sunset, overcast and night
The same scene under the four presets. No lighting work in the script: pick one and the first render already looks finished (rendered by JANCTION Render, 2026-10-02).

Connect

fromhow
Claude.ai (web / desktop / mobile)Settings → Connectors → Add custom connector → https://render.janction.jp/mcp. "Connect" opens a page that creates a free key
ChatGPTSettings → Connectors → Advanced → Developer mode → Create → https://render.janction.jp/mcp (OAuth)
Claude Codeclaude mcp add --transport http janction-render https://render.janction.jp/mcp, then /mcp to authenticate
Codexcodex mcp add janction-render --url https://render.janction.jp/mcp
Cursor and other MCP clientsStreamable HTTP at https://render.janction.jp/mcp; OAuth or Authorization: Bearer <api key>
Terminal (stdio, sends local files)claude mcp add janction-render -e JANCTION_RENDER_SERVER=https://render.janction.jp -- uvx --from janction-render janction-render-mcp
Using JANCTION Render, build a glossy red cube rotating on a grey floor and show me a 4-frame preview.
If it looks right, render 24 frames at 1280x720 as an MP4.
A 4-frame preview rendered by JANCTION Render (a rotating red cube)
The 4-frame preview Claude.ai got from that prompt: 4 GPU seconds. The 24-frame 720p MP4 that followed took 58 GPU seconds (2026-10-01, RTX PRO 6000).

How long it takes

jobGPU timenote
preview, 4 frames (720p split in 4 tiles, 16 samples, denoised)about 4 sround trip about 8 s; the image comes back inline
final, 24 frames at 1280x720, 64 samples → MP4about 60 smeasured 2026-09-30 / 10-01 (59 s and 58 s)
final, one 1920x1080 frame at 128 samplesabout 11 sthe estimator's baseline; heavy scenes take longer

render_estimate gives the number before rendering; once a scene has been rendered once, the estimate uses that scene's own measurement.

Free limits

Free beta (as of 2026-10-02): 10 GPU-minutes per key per day (20 per network), final renders up to 240 frames at 1080p. No sign-up: connecting creates a key. Inputs and results are deleted 24 hours after last use and never used for training. Paid plans will be announced on this site and in llms.txt before they start.

FAQ

Can I render Blender on a Mac without an NVIDIA GPU?

Locally, Cycles uses Metal on Apple silicon but is slow on older Macs; with JANCTION Render the render runs on an NVIDIA GPU in a datacenter and the Mac only sends the scene.

Is Eevee supported?

No, JANCTION Render renders with Cycles (GPU). Eevee is fast enough locally for most stills.

How many frames fit in the free quota?

A 24-frame 720p clip at 64 samples uses about one GPU-minute, so the daily quota covers roughly 8-10 such clips, or 240 frames of a light scene.

Related

Overview · llms.txt

JANCTION Render v0.3.2 · JasmyLab Inc. · 日本語