3D web experiences
A car you can orbit, a shoe you can recolour, a page that unfolds as you scroll. Real 3D in the browser, on any phone.
Definition
A 3D web experience is a web page that renders real-time 3D graphics in the browser through WebGL, using a library such as Three.js, instead of showing pre-rendered images or video.
Projects
Each one runs in the browser. Open any of them on your phone.

3D Solutions
3D shoe configurator built with Three.js: recolour every part and see it update live.

3D Solutions
3D Porsche viewer in the browser: orbit, zoom and inspect the car on any device.

3D Solutions
3D furniture showcase: inspect pieces at scale before buying, no download.

3D Solutions
3D t-shirt configurator: pick colours, upload a print and preview the garment before checkout.

3D Solutions
Scroll-driven 3D website: the object animates as the page scrolls.

3D Solutions
Mirror gallery: a 3D reflective gallery experience running in WebGL.
In depth
Five kinds of 3D work, each with a live demo you can open from this page.
Shoes, apparel, furniture, jewellery or kitchens: the customer picks colours, materials and parts and sees the product update live. Our shoe and t-shirt configurators show the pattern, including uploading a print onto a garment.
Live: Shoes Styling, T-shirt Styling
A single model the visitor can orbit, zoom and inspect on the product page. The Porsche viewer, the furniture showcase and the simple model viewer are three sizes of the same idea, from a hero piece to a lightweight embed.
Landing pages where the object animates or the camera moves as the visitor scrolls. Used for product launches, buildings and brand stories where one image is not enough.
Live: 3D animated website, Website Dive Effect, Mirror Gallery 3D
A customisable figure or mascot the visitor can pose and dress, for events, games and education. The interactive figure demo was built for an event site.
Live: Interactive 3d figure
A whole site as a 3D space, a room or a gallery that visitors explore to discover work, products or a team. Heavier to build, unforgettable when the brand can carry it.
More live projects: 3d model view, Website Dive Effect, Interactive 3d figure
3D on the web pays off where the product is physical or the brand needs a signature moment.
Footwear, apparel, furniture, lighting and accessories. A configurator turns browsing into building, and the AR handoff answers the size and fit question at home. Connects to Shopify, WooCommerce or a custom Next.js store.
Example: Shoes Styling, T-shirt Styling, Furniture Showcase
Dealers and manufacturers show a car, a machine or a component from every angle, with trims and options switchable. The Porsche viewer is the demo.
Example: 3d Porsche View
Off-plan units, buildings and masterplans that do not exist yet, explorable in the browser before the 360° tour of the finished space is possible. We build these alongside our tour work for developers such as BSO in Lebanon.
Example: Virtual Tour - BSO - Mouhaidathe 50 · 360° tours for finished units
Scroll-driven launch pages and 3D brand sites for campaigns in Lebanon and the Gulf. Agencies bring us in as the 3D partner on their own client work.
Example: 3D animated website, Website Dive Effect
Interactive figures, exhibits and models for schools, event sites and museums, including pieces that sit inside a 360° museum tour.
Example: Interactive 3d figure, Memory of Time Museum Virtual Tour
We quote per project, within one working day, once the scope is clear. These are the variables that move it.
Send us a product photo or a model file and the variants you sell. We reply within one working day with a scope and, when it helps, a thin prototype you can open on your phone.
| Custom Three.js (what we build) | SaaS configurator | Static product photos | |
|---|---|---|---|
| Variants | Any logic: parts that depend on other parts, engraving, sizes | Colour and material swaps within the tool's limits | One photo per variant you shoot |
| Look and feel | Your brand, your interactions, your page | The vendor's widget inside your page | Your photography |
| Catalogue link | Tied to your SKUs, prices and stock | Usually through the vendor's integrations | Manual |
| AR handoff | Built in | Depends on plan | Not possible |
| Ongoing cost | Hosting you control | Monthly licence per site or view | Reshoots per new variant |
Three.js · React Three Fiber · WebGL · glTF with Draco compression · Blender · Next.js and TypeScript
Built in Byblos, Lebanon. Serving Beirut, the Gulf and clients abroad remotely.
3D web experiences and product configurators built with Three.js. A car you can orbit, a shoe you can recolour, a sofa you can inspect at scale, a page that unfolds as you scroll. Real 3D on a web page, no plugin, no download, working on the phone in your pocket.
The visitor can rotate, zoom, change materials or scroll through a scene, and it opens from a normal link on desktop and mobile. A 3D product configurator is the e-commerce version: the shopper picks colours, materials and parts, sees the result instantly, and that configuration is what gets ordered.
We have eleven live 3D demos on this site, all of them links you can open, not videos. Our 3D team, a senior Three.js developer, a modelling artist and a graphics engineer, models from your CAD files, from photos or from nothing at all, then optimises for the web so a configurator with dozens of variants still loads fast on a mid-range phone.
Configurators connect to your catalogue, so what the customer builds is what gets ordered, and any model can hand off to AR for a view-in-your-room moment. We build for clients in Lebanon and remotely for brands in the UAE, Saudi Arabia and Qatar. If a static product photo is costing you conversions, this is the fix.
Last updated · MoonDev Solutions, Byblos, Lebanon
FAQ
A 3D product configurator is a web page where the customer changes a product's colours, materials, parts or size and sees the result rendered in real time in 3D. The configuration is saved as a set of options tied to your catalogue, so the order that reaches you matches what the customer built. Our shoe and t-shirt configurators are open demos.
Either. If you have CAD, STEP, OBJ, FBX or GLB files we prepare and optimise them. If you only have photos or a physical sample, our 3D modelling artist builds the model from scratch or from a photogrammetry scan. Both paths end with a web-ready model that loads fast on a phone.
Not when it is built with a performance budget. We compress meshes and textures, load the scene progressively and keep the rest of the page as normal HTML, so text, titles and links stay crawlable and the page stays fast. A 3D scene is content, not a replacement for it, and we write every page so search engines and AI answers can read it without running the scene.
Yes. We design for phones first: polygon budgets, compressed textures and progressive loading so the experience stays smooth on mid-range Android phones and iPhones. Every demo linked on this page can be opened on your phone right now.
Yes. Variants map to your SKUs, prices and stock in Shopify, WooCommerce or a custom Next.js store, so a configured product goes to the cart with the correct price and reaches your fulfilment as a normal order. For manufacturers we can export the configuration as a spec sheet.
Yes. Any model we build can hand off to WebAR, so the customer taps a button and sees the configured chair, shoe or lamp in their own room at real scale, with no app to install. This is the same stack we use for AR menus and AR business cards.
It depends on how many models and variants there are and whether the models exist. A single viewer with an existing model is a short job; a configurator with many parts, catalogue integration and AR is a multi-week build. We start with a thin prototype so you see the interaction on a real phone before the full build.
For a website, Three.js (with React Three Fiber in a Next.js app) is our default: small downloads, fast start, works on mobile and integrates with the rest of the page. Babylon.js is a capable alternative with a similar profile. Unity WebGL produces large builds and slow starts, which is acceptable for a browser game but not for a product page.
Send a product photo or model file and the variants you sell; we reply within one working day.