Loading video...

Video Failed to Load

Go Home

Astra can create beautiful three.js UIs entirely in code. You don't need an assets library or MCP to create detailed 3D models. These are all code and are easy to customize for your agent. Give Astra a video, URL, or code reference, then ask it to keep comparing the...

104,638 views • 5 days ago •via X (Twitter)

46 Comments

Meng To's profile picture
Meng To5 days ago

All of these three.js designs are available as prompts you can give your agent. You can customize these and 390 more I made with your own content and screens. Astra gets both the detailed prompt and source code, which gives it a much stronger starting point. I'm adding at least 100 more over the next 30 days.

Koosha's profile picture
Koosha5 days ago

One thing people keep mentioning is that Astra is great at stealing designs, is that entirely true ?

Meng To's profile picture
Meng To5 days ago

Tools are becoming incredibly good at replicating references, so yes. In a way, it's a new era of open-source, because anything can become one. I think the true test is to be able to reshape into another, better thing we've always wanted to exist: games that were never made, liquid glass that was never replicated perfectly, animations that required libraries, etc.

kenokki's profile picture
kenokki5 days ago

the “keep comparing it to the reference” loop is the useful part. I tried something similar and it just polished the same 3 mistakes for an hour

Meng To's profile picture
Meng To5 days ago

Yep make the ai work harder

Gregor's profile picture
Gregor5 days ago

that compare loop is doing the real work

Meng To's profile picture
Meng To5 days ago

So many ways to ask your agent to loop and verify work. Let it work for as long as possible.

Badanzer's profile picture
Badanzer5 days ago

Astra writing the whole three.js stack is strong. For shops that cannot put the brief into a cloud API, the same job still needs open weights on GPUs on site.

Matteo Aliano's profile picture
Matteo Aliano5 days ago

Holy the level of detail on that gear and on those macbooks is insane.. Do you even use any tools to fine tune details manually, or everything is through prompting?

Meng To's profile picture
Meng To5 days ago

all prompting. astra is a beast.

Varik Verilion's profile picture
Varik Verilion5 days ago

I'd bet the code-first part is doing more of the real work here. keeping everything as text lets it diff and regenerate each pass, so it can actually keep comparing against your reference without losing state along the way.

Rivaldo A.'s profile picture
Rivaldo A.5 days ago

how well does it handle performance optimization when generating raw three.js geometries from scratch?

Meng To's profile picture
Meng To5 days ago

you can make the perf adaptive to browser. agent can also just remove high-resource effects or set fallbacks.

Agon Aliu's profile picture
Agon Aliu5 days ago

Love those 3D+animated apple icons!

Meng To's profile picture
Meng To5 days ago

Love how it’s all code

Himanshi Borad's profile picture
Himanshi Borad5 days ago

Beautiful piece of work.

Brjan | AI Builder's profile picture
Brjan | AI Builder5 days ago

customizing 3D models in code sounds great, but some visual assets still add value

Meng To's profile picture
Meng To5 days ago

By assets I mean stuff you gotta embed that is not code. Good for reference but better if all code

Fluxora's profile picture
Fluxora5 days ago

impressive ideas there man! How long do these typically take ?

Meng To's profile picture
Meng To5 days ago

from a couple of hours to a day (while multi-tasking). needs a few direction/improvement prompts

Kimi Nguyen's profile picture
Kimi Nguyen5 days ago

customizable code opens up endless possibilities for unique three.js experiences

Ján Turský's profile picture
Ján Turský5 days ago

three.js in code makes the output way more useful because every camera, material, and light stays editable. i'm keeping an eye on astra for that compare loop.

Purebull 🪬's profile picture
Purebull 🪬5 days ago

open it up

Meng To's profile picture
Meng To5 days ago

You mean open source it? Which one

Alex Lee's profile picture
Alex Lee4 days ago

Astra making three.js UIs from code only? bro this is the future of web design

Ahmed's profile picture
Ahmed5 days ago

Thank you, Meng!! This will be very helpful.

Jaynal Abedin's profile picture
Jaynal Abedin5 days ago

That focus transition is such a nice touch. It gives the whole composition a real sense of depth.

Meng To's profile picture
Meng To5 days ago

Agreed, three js makes a lot of things possible

Colbert's profile picture
Colbert5 days ago

The ability to iterate on 3D elements just by feeding in references is a huge time saver. Building these directly in code makes the workflow so much more flexible.

Finn Klein's profile picture
Finn Klein4 days ago

looks insane but it still cant design rly

Meng To's profile picture
Meng To4 days ago

still a massive upgrade from sol

blackbox's profile picture
blackbox5 days ago

the compare loop is the useful bit. liquid glass is decoration; checking against the reference is where the browser stops being a slot machine.

Meng To's profile picture
Meng To5 days ago

liquid glass is notorious for being hard to replicate. astra was able to almost one-shot it.

blackbox's profile picture
blackbox5 days ago

liquid glass is exactly where the compare loop earns its keep. One-shot gets the reference close; repeated diffs are what stop the highlights, blur and spacing from quietly becoming a new design.

Kashif Mehmood's profile picture
Kashif Mehmood5 days ago

Liquid Glass, and ship the backdrop sampling with it. I built one for Kotlin Multiplatform: the shader maths is cheap, the cost is sampling the layer behind every frame, and most versions re-sample when the content behind has not moved. That is the part people cannot work out.

alex shaw's profile picture
alex shaw5 days ago

that compare loop is low-key magic fr

Nguyễn Duy Anh's profile picture
Nguyễn Duy Anh4 days ago

Nice

Anton's profile picture
Anton4 days ago

next prompt: "add a button that sells this site for $5000"

Jay Zhou's profile picture
Jay Zhou4 days ago

Code-only three.js is nicer for agents than dumping an assets folder. The catch is still your compare loop: who decides the render is close enough before Astra polishes forever?

RAZA | AI EXPLORER's profile picture
RAZA | AI EXPLORER5 days ago

This is seriously impressive. Procedural 3D from a few prompts is a huge unlock.

Marko Vurnek's profile picture
Marko Vurnek4 days ago

rip threejs devs and tools like @splinetool

Mahfudz Idris's profile picture
Mahfudz Idris5 days ago

🔥

AI Perceivable's profile picture
AI Perceivable3 days ago

Release the MacBook one. Then share your “compare + fix” prompt pattern as a mini 3D UI workflow guide.

Alex · AI & UX's profile picture
Alex · AI & UX4 days ago

the underrated part is that the output stays as code. you can diff it, review it, hand it to someone else. binary 3d assets always go stale the moment the person who made them moves on.

Kazi Ehsan's profile picture
Kazi Ehsan5 days ago

the three.js stuff is wild now

AV 🌻's profile picture
AV 🌻4 days ago

Designers at Apple

Related Videos