All projects

Cimatica

Live · 2026
Period
2026
Technologies
PWA · Next.js · React · Web Audio · WebGL · Supabase · Vercel

Cimatica in 33 countries

Spain; Brazil; Italy; Mexico; United States; Germany; Argentina; India; Colombia; Japan; Bolivia; Canada; Iran; Israel; Portugal; Romania; South Korea; Türkiye; United Arab Emirates; United Kingdom; Albania; Belgium; Bulgaria; Chile; Dominican Republic; Egypt; France; Hungary; Paraguay; Poland; Slovakia; South Africa; Vietnam

Map data: Natural Earth

Where it started

I started Cimatica to explore the relationship between sound and shape. I wanted to start by analysing microphone frequencies and making them visible in the browser.

Problems and decisions

Separating the signal

The microphone signal can contain noise, room resonance and echoes. I worked on the noise floor, persistence and confidence to choose components to follow and reduce changes caused by uncertain detections.

Stability without standing still

A pattern that changes with every fluctuation is hard to read. One that moves too slowly cannot follow changes in sound. I balanced stabilisation and transitions, letting people choose how many sound components to combine.

How it works

  1. Next.js, React and TypeScript run on Vercel. Public pages in four languages are prerendered for readable, shareable content.
  2. Web Audio analyses the microphone signal on the device. WebGL draws frequency-driven mathematical figures directly in the browser.
  3. Supabase handles authentication and saved account reports. Guest reports stay in tab memory. Raw microphone audio is not uploaded.
  4. I paired the visual engine with guides, metadata and journeys in four languages, connecting search discovery to the PWA experience.

What I learned

Working with sound taught me to assess responsiveness and readability together. A smooth transition matters when it helps someone follow a change. I use the same criterion in interfaces driven by other kinds of data.

Current status

Live product. Its patterns are mathematical visualisations driven by sound frequencies.

Open Cimatica

SEO, GEO and AEO for public content

For the public side of Cimatica, I incorporate SEO (Search Engine Optimization), GEO (Generative Engine Optimization) and AEO (Answer Engine Optimization). Content, context and structure are part of making the product easier to find and understand.

I organise pages around people’s questions and connect answers to examples, sources and verifiable results. How I work on SEO, GEO and AEO

An interesting problem?

Tell me what you want to build or improve, who will use it and what constraints you have. I’ll get back to you so we can work out where to start.