Purpose-built for the Bambu Lab H2D

Photograph anything.
3D print it. Priced in seconds.

Four photos in, a print-ready 3D copy out — textures, graphics, and colors 1:1 with the real object. Paint over any region with any of 16 Bambu AMS filaments before you print.

Download on iOS TestFlight soon See pricing calculator
Scan
Photo → 3D in under a minute
Paint
8 regions · 16 Bambu filaments
Price
Live cost + retail quote
Bed
325×320×325 mm H2D
How it works

From iPhone camera to Bambu H2D, in four steps.

01
4 photos → textured 3D

Snap 4 quick photos (front, sides, back). Holdable cleans each shot and reconstructs a textured 3D mesh that matches the real object — graphics, text, and colors preserved in HD.

Multi-view textured reconstruction
02
Paint 8 regions

Tap any surface to assign one of 16 Bambu PLA filaments. Realistic swatches, real prices, real density — exactly what the AMS will load.

03
Scale to H2D bed

The bed-fit solver clamps every object to the Bambu H2D build volume (325×320×325 mm). Drag the slider, watch the price track.

20mm min · 325mm max edge
04
Live quote

Material, labor, electricity, amortization, consumables, shipping, color surcharge — all summed in real time. Adjust the markup and the retail price recalculates.

Cost × markup = retail
Pipeline

From 4 photos to a textured, printable GLB.

Each stage preserves more of the real object. By the end you have a UV-mapped mesh whose diffuse texture is the actual graphics and colors from your shots.

Stage 1
4 photos
front · left · right · back
Stage 2
Photo cleanup
removes reflections & clutter per view
Stage 3
Multi-view reconstruction
geometry + PBR texture from all 4 views
Stage 4
Textured GLB
UV-mapped HD color, ready to paint & print
Why it's different

Textures preserved, not stripped.

Most photo-to-3D tools return untextured geometry you have to re-color. Holdable keeps the original textures, so your 3D model shows the exact graphics on your object the moment it appears. Painting a region then assigns a Bambu filament color that overrides the texture only where you want — base stays photoreal, painted regions become solid AMS color.

Why Bambu H2D

Consumer-first. Multi-color by default.

Existing quote tools target hobbyist printers — great for tinkerers, painful for customers. Holdable is Bambu-native: 16 AMS slots, an enclosed build chamber, and a toolhead that handles multi-filament jobs without operator babysitting. One printer, one app, one price.

Loaded cost
$4,095
AMS slots
16 (4× AMS 2 Pro)
Build volume
325×320×325 mm
Amortized per print
$2.05
Live AMS palette
Same 16 filaments the app ships.
Live pricing engine

Try the calculator.

The same pricing engine that ships inside the iOS app, running right here in your browser. Change the volume, colors, or filament — the retail price updates instantly.

Same math as the iOS app
Retail price
$0.00
10.0x over cost to produce: $0.00
Material 0 g$0
Labor (15 min)$7.50
Shipping$8.00
Printer amortization$2.05
Electricity 0 hr$0
Consumables$0.17
Color surcharge$0
Cost to produce$0
Defaults mirror a loaded Bambu H2D: $4,095 amortized over 2,000 prints, 0.35 kWh/hr, 0.03 print-hr/cm³, $0.16/kWh, $0.17 consumables/print, 15 min labor at $30/hr.
Recorded session

Watch the full flow.

Scripted UI test on iPhone 17 Pro Max simulator: home → scan → paint → scale → quote. The same 12 states every user hits on their first print.

34.5s runtime · muted · autoplay
Join the waitlist

Be first on TestFlight.

Holdable is in private beta right now — Bambu H2D owners and early print-on-demand partners only. Drop your email and we'll send a TestFlight invite the moment public beta opens.

Or email jackbrandt788@gmail.com directly.
What beta testers get
  • Full scan → paint → price pipeline
  • 4-photo capture → textured 3D mesh
  • 16-filament Bambu-accurate catalog
  • H2D-bound bed-fit solver
  • Live cost + markup quote
  • Direct line to the founder
Current build

Phase 1 shipped. Checkout next.

Sim build
green
Device build
green
Unit tests
26 / 26
UI test flow
12 states
iPhone install
live
Platform
iOS 17+
Phase 1 · shipped
  • Native iOS app
  • On-device 3D capture
  • Multi-view textured reconstruction
  • 16-color per-region paint
  • H2D-bound bed-fit solver
  • Live pricing engine, configurable markup
  • 26 unit tests + 12-state UI test
Phase 2 · checkout
  • Stripe Checkout integration
  • Address + shipping (Shippo)
  • Order tracking with push notifications
  • Web admin dashboard
Phase 3 · fulfillment
  • Automated slicing
  • Direct printer dispatch
  • Fleet scaling to N printers
  • Print-on-demand overflow partners