Tools/ahujasid/camera-to-blender

camera-to-blender

Take a photo of real objects, and paste them in Blender

836+17/wknascentJavaScriptMIT Licensenew this week

The Lens

By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.

Updated Sep 2026

Point a phone at an object, tap the shutter, and about a minute later it is sitting in your Blender scene as a textured mesh. camera-to-blender is the glue holding that together: a FastAPI relay server, a phone-shaped web app, and a Blender add-on listening on a WebSocket. MIT licensed, and the code costs nothing.

The generation does not happen on your machine. Each capture fires two calls to Tripo3D's API, an untextured preview mesh so the viewport has something to show immediately, then a textured PBR model that replaces it. Setup means running the server, opening an ngrok tunnel (phone cameras require HTTPS), and pasting a wss:// URL into the add-on panel. Gemini handles background removal and is optional.

Here is the real number. Tripo sells credits at 100 per dollar. The preview costs 20 and the textured model costs 30, so every object you scan runs about 50 cents. New accounts get 300 free credits that expire in two weeks, which is roughly six scans.

The catch: a lovely demo wrapped around a metered API. Free ngrok URLs also rotate on every restart, so you reconnect Blender each session.

Free vs Self-Hosted vs Paid

fully free

Free

The whole repository: the relay server, the phone camera web app, and the Blender WebSocket import add-on. MIT licensed. Nothing in the code is gated and there is no paid version of this project.

Self-Hosted

You run all of it, and it has a few moving parts: Python 3.10+, Blender 3.0+, the add-on installed and connected, the server running on the same machine as Blender, and an ngrok tunnel because phone browsers will not open a camera over plain HTTP. Testing from a laptop webcam skips ngrok entirely. Free ngrok URLs change on every restart, so the add-on needs reconnecting each session.

Paid (the part that actually costs)

Tripo3D does the 3D generation and it is required, not optional. Credits are $1.00 per 100. Each capture creates two tasks: an untextured image-to-model preview at 20 credits and a textured PBR model at 30 credits, so roughly $0.50 per object. New API accounts get 300 free credits that expire after two weeks, about six objects. Gemini handles optional background removal and can be left out with no loss of core function.

The Math

Scanning 100 objects runs about $50 in Tripo credits. For occasional props and set dressing that is trivial. For a team scanning inventory or building an asset library it adds up quickly, and at that volume you should price the Tripo API directly against a dedicated 3D capture service rather than treating this as free software.

Verdict

The software is free. The pipeline is metered at roughly 50 cents an object, and that is the number to plan around.

MIT and free, but every scan spends about $0.50 of Tripo3D credits. The 300 trial credits cover roughly six objects before you pay.

What to do by team size

Solo
free tool, but budget about $0.50 per scan in Tripo credits
Small team
free tool; fine for occasional props, meter the API spend if it becomes a habit
Medium team
free tool, though the ngrok and single-relay setup was not built for shared use
Large team
Not built for this. Buy a dedicated 3D capture service or drive the Tripo API directly
Self-hosting ops:moderate
View pricing page →

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Score
61/100 · B
Adoption8/30
Maintenance21/25
Community7/20
License15/15
Analysis10/10

A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores

Trust Signals

Author also built: ahujasid/ableton-mcp (2,993 stars)

License: MIT License

Use freely, including commercial. Just keep the license.

Commercial use: ✓ Yes

About

Owner
ahujasid (User)
Stars
836
Forks
83

Also by ahujasid

Explore Further

More tools in the directory