F
Flip3D

For developers and bloggers

Embed a 3D viewer on any site

One line of iframe HTML drops a fully interactive viewer onto your blog, docs, or product page. Supports STL, OBJ, GLB, 3MF, PLY, and STEP. No signup, no fees, no API limits — your file URL goes in, an interactive viewer comes out.

Code generator

Try a sample:
iframe HTML
<!-- Enter a model URL above to generate iframe code -->

How it works

  1. Host your 3D model anywhere that allows CORS (GitHub releases, Cloudflare R2, S3 with public read, your own server with Access-Control-Allow-Origin: *).
  2. Paste your model URL into the generator above. Pick a height.
  3. Copy the iframe HTML and paste it into your page, blog post, or documentation.
  4. Done. The viewer loads, runs entirely in the visitor's browser, and a small Powered by Flip3D link sits in the corner.

Parameters

ParamRequiredDescription
urlYesPublic URL to a STL, OBJ, GLB, 3MF, PLY, or STEP file. Must be CORS-accessible.
formatNoOverride format detection. Use when the URL doesn't end in a recognized extension. Values: stl | obj | glb | 3mf | ply | step.

FAQ

Will my model URL show up in someone else's analytics?

Flip3D doesn't proxy your file — the visitor's browser fetches it directly from your URL. Your host sees the request, with the visitor's referer pointing at the page that embedded the iframe.

What about CORS errors?

Whatever you host the file on must send Access-Control-Allow-Origin: * (or specifically allow flip3d.app). GitHub raw URLs, Cloudflare R2 with public access, and most CDNs allow CORS by default. Dropbox and Google Drive direct links generally don't.

Can I customize colors / background?

Not yet — v1 uses Flip3D's default brand color and neutral background for visual consistency. Theme parameters are on the roadmap.

Will the embed slow down my site?

The iframe is sandboxed and async, so it doesn't block your page load. The 3D engine loads in the iframe only when a visitor scrolls to it (lazy mode is on the roadmap; today it loads when the iframe mounts).