Printly
Prompt → printable 3D model
ビデオ




テックスタック
説明
Printly is an OKX.AI agent service that turns a text prompt into a printable 3D model. Describe an object and an LLM designs it as a composition of printable primitives; Printly builds a watertight STL, shows a live 3D preview you can rotate, estimates material and print cost, and lets you send the file straight to a print service. Payment is per-model via x402 in USDT0 on X Layer.
ハッカソンの進行状況
What we built
During the hackathon we designed, built, deployed, and listed Printly end to end as a live OKX.AI Agent Service Provider (Agent #9855).
Printly is an A2MCP service that turns a plain-language prompt into a real, watertight, 3D-printable STL. A model designs the object as a composition of printable primitives, and our engine assembles it into a single manifold solid, so every result is genuinely printable rather than a broken mesh. It ships a live 3D preview, a material and print-cost estimate, a one-click STL download, and a hand-off to an external print service.
Payment (x402 on X Layer)
Each request returns an HTTP 402 challenge, and once 0.05 USDT0 is paid the model is returned. Validated with OKX's own agent x402-check. Agents call it and pay per model, a few cents each, with no account and no CAD.
How it works
TypeScript and Hono for the API, viem for X Layer, JSCAD for solid geometry, OpenRouter for the prompt-to-recipe step, and three.js for the preview. Stateless by design: the model is fully determined by the prompt and encoded in the URL, so previews and downloads regenerate deterministically with no database. Shipped as a single bundled serverless function on Vercel.
Milestones hit
Went from idea to a live, publicly callable ASP on OKX.AI. Passed OKX x402-check and the listing quality review. Improved generation quality mid-hackathon so arbitrary prompts produce recognizable, printable models in 2 to 5 seconds. Shipped the landing page, brand identity, and demo and pitch videos.
Live: https://printly3d.vercel.app · Code: https://github.com/adipundir/printly3d · Agent #9855