Skip to content

A 3D product website for Cufa Group and PRANA recuperators

We designed and built cufagroup.com for Cufa Group, who bring PRANA heat recovery units to Kosovo and Albania. The hard part was not the look: it was making a machine inside a wall understandable in ten seconds. So the home page takes the unit apart in 3D, builds a wall around it and cuts it open while you scroll, and the rest of the site answers in order: which model, which room, what it costs to run, who fits it.

Client
Cufa Group, Prishtina
Live site
cufagroup.com
Built
Design · 3D · Catalogue
Year
2026
The cufagroup.com home page: Fresh air, without losing heat in large type, three pills reading Antibacterial, No mould, No damp, over a ribbon of pale blue and orange air streams
HomeCold air on the left, warm on the right: the ribbon behind the headline is what the machine does to the air.
Three cards on the cufagroup.com home page: the unit on a bedroom wall, its front panel on a blue to peach gradient with a plus 19 degree chip, and the copper core drawn inside a cut sample of wall
Under the foldThree cards at three speeds: the unit in a room, its face, and the copper core inside the wall.
A single sentence across the cufagroup.com home page, its words lighting up one by one as the page scrolls: You don't notice good air. You just sleep better and think more clearly.
The one lineOne sentence, lighting up word by word: good air is the thing you never notice.
The 3D explainer on cufagroup.com: the recuperator floating apart into its panel, copper core and outer hood, each labelled, with a brick wall rising between them
The explainer, part oneThe unit comes apart in mid air, then a wall rises between the room and the street.
The 3D explainer on cufagroup.com cut open: the glowing copper core inside the wall, warm air leaving on one side at plus 1 degree and cold air arriving on the other at plus 19 degrees, with cards reading plus 19 °C and 98%
The explainer, part twoThe wall opens along the unit. Stale air leaves, the copper glows, and the air coming in arrives warm.
The product line-up on cufagroup.com: two tabs for the home and industrial series, with cards for PRANA 150, 200 G and 200 C showing air exchange in cubic metres an hour and efficiency
The modelsTwo series behind one sliding tab, each model carrying the two numbers people actually compare.
Three configuration cards on cufagroup.com, Standard, Premium and Premium Plus, the dark Premium Plus card circled by a hand-drawn orange scribble, each showing a count of functions out of sixteen
Three configurationsThe same unit three ways. Where a price would sit, we put the count of what each one can do.
A row of recuperator front covers on cufagroup.com in white, ivory, signal grey, anthracite and graphite black, matt and gloss, drifting sideways across the page
A colour for every wallNine fronts drifting past on their own, slowing under the pointer, draggable on a phone.
The smart features section on cufagroup.com: the unit turning in place beside a phone running the PRANA app, glass chips reading 620 ppm, VOC OK and 45% humidity, and a row of equaliser bars for night mode
Smart and quietOne pinned section, four answers: the panel, the phone, the sensors, and how quiet it gets at night.
The installation section on cufagroup.com: four steps on a vertical line that draws itself from blue to orange, beside a photo of a diamond core drill and a chip reading about 2 hours
Installed in one visitFour steps on a line that draws itself, and the answer to the only question that matters: about two hours.
The technology page on cufagroup.com: three chapters scrolling past one sticky illustration that swaps between a closed window, the copper core in the wall, and an inside-outside temperature diagram
The technology pageThree chapters, one picture beside them that changes as you read: the window, the copper, the temperature.
A model page on cufagroup.com for PRANA 150 in English: the unit on a tinted card beside its air exchange, efficiency, hole diameter, noise and power figures
A page per modelThe unit, its two headline figures, and the configuration picked before the quote form opens.
The specifications on a cufagroup.com model page: a bar chart of air exchange at each of the six speeds, with the boost speed in orange, above the unit, its remote and three cut-away views
Every figure a fitter asksAirflow at each speed, noise, power and hole size, in a layout that prints as a spec sheet.
The cufagroup.com home page on a phone: the headline over the air ribbon with the three pills beneath it
The product line-up on cufagroup.com on a phone, the model cards stacked one under the other
The reasons to choose PRANA on cufagroup.com on a phone, a ruled grid of six cells with an icon in each
On a phoneThe 3D plays on a phone too, and the long rows become things you swipe.
Sky#A0B8E5
the air coming in
Sun#FB8751
the air going out
Copper#C97B4A
the heat exchanger
Cufa#2F8AA8
the company's own mark
Ink#1D1D1F
the type
The coloursOne sky, cold on one side and warm on the other, which is the whole product in two colours.

Frequently asked questions

How do you explain a technical product on a website?

Show it working before you describe it. A recuperator is a tube in a wall: nobody buys one from a photograph of a white disc. On cufagroup.com the home page takes the unit apart in 3D, raises a wall between the two halves, slides the body into the drilled hole from the room side, closes it from the street, then cuts the whole thing open so you watch stale air leave and fresh air arrive warm. It ends on the two numbers that decide the sale. By the time the specifications appear further down the page, the reader already knows what they are looking at.

Can a 3D animation run on a website without making it slow?

Yes, if it is built rather than imported. The explainer on cufagroup.com has no 3D model file at all: the unit, the wall, the copper channels and even the brick and foil textures are generated in code when the page runs, so there is nothing heavy to download. The scene is fetched while the opening animation plays, drawn once in idle time, and fades in on its first frame. It runs at the screen's full rate while you scroll and drops to 30 frames a second when you stop, and nothing at all is drawn when the section is off screen.

What happens if a visitor's phone cannot run 3D?

They get the same explanation as a drawing. If the browser has no 3D support, if the visitor has asked their device for less motion, or if anything in the scene fails, the page quietly shows a flat cross-section instead, with the same four steps and the same numbers. The site also watches the 3D while it runs: if the graphics context is lost it rebuilds it, and after two failures it stops trying and stays on the drawing.

How should a product catalogue be laid out on a website?

One page per model, and a second way in through the problem. cufagroup.com has a page for each of the five PRANA models with its airflow, efficiency, hole diameter, noise and power, plus a print layout that turns it into a spec sheet an installer can hand over. Next to that there is a page for each kind of room, from a bedroom to a factory, which starts with what goes wrong with the air there and ends with the model we recommend. Buyers who know the model number and buyers who only know their problem both land somewhere useful.

Can a product website work without showing prices?

Yes, and this one does. Three configurations of the same unit sit side by side on the home page, and where a price would normally be there is a count of what each one can do: seven of sixteen functions, twelve, or all sixteen. The reader can still compare and still choose, and the quote comes from a short form that already knows which model and configuration they were looking at.

Does a Kosovo business need its website in English as well as Albanian?

For anything technical, yes. cufagroup.com is written twice, Albanian first and English alongside it, so the pages read naturally in both rather than one being a translation of the other. The addresses differ too: the room pages use Albanian words in Albanian URLs and English words in English ones, which is how each version turns up in its own search results. Assistants like ChatGPT also run a large share of their searches in English even when the question was asked in another language, so an English half of the site is part of being found at all.

How do you make a website that AI assistants can quote?

Write the answers down in plain text and let the machine read them. cufagroup.com publishes an llms.txt and a longer llms-full.txt, both generated from the same product data as the pages, so they can never drift apart. Its robots file names sixteen AI crawlers and lets each one in. Every page carries structured data: the product with its measured properties, the frequently asked questions, the brand and the maker. None of this is a trick; it is the same facts, written once, in a form a model can lift without guessing.

What is the cufagroup.com website built with?

Next.js and React in TypeScript, with GSAP for the scroll animation, Lenis for smooth scrolling and three.js for the 3D. It is hosted on Cloudflare's network and every page is built ahead of time, so a visitor is served a finished file rather than waiting for one to be made.

How do you keep a site this animated from draining a laptop battery?

By refusing to animate anything that is not being looked at. Nothing on this site loops forever: things turn as you scroll instead, every off-screen section has its animations paused, the smooth scrolling detaches itself after thirty still frames, and the one canvas that does run on its own draws at 24 frames a second and stops when it leaves the screen. Measured in Chrome on a 120 Hz Mac, the home page at rest went from about 110 % of a processor core to about 20 %.

Can you build a website like this for my product?

Yes. Products that are hard to picture are exactly what this kind of site is for: a machine inside a wall, something that goes underground, anything whose value is in what it does rather than how it looks. Tell us what you sell and you get a free, fixed written quote within two working days. More on website design in Kosovo and, for another 3D product built in the browser, see the Caffè Iuliano espresso machine.

Who built the Cufa Group website?

Pluton Studio is a software studio in Prishtina, Kosovo, founded in 2018 by software engineer Adrian Fusha. We design and build websites, online stores, web apps, mobile apps, custom business software, AI chatbots, AI agents and process automation for businesses in Kosovo, Albania, the Albanian diaspora and across Europe. You work directly with the engineer who builds your project. The Cufa Group site was designed and built in 2026.

Let's start your project

Tell us about your business in a few lines. Adrian Fusha, our founder, replies within one working day, and the fixed quote follows within two working days of the first call. WhatsApp is usually faster.

Email or phone: one is enough.

We use your details only to reply. Privacy policy