Sinestesia

An AI paints your song live on stage, then mints the artwork onchain with proof it was made live.

Sinestesia

Created At

ETHGlobal Lisbon 2026

Project Description

Sinestesia — live music, painted by AI, sealed on-chain

A live moment is the scarcest thing there is: it happens once, then it's gone. Sinestesia is a live performance where an AI paints that moment as it happens — as the singer performs, speech-to-text and a "Director" language model listen to the words, melody and emotion, and grow one continuous hand-painted artwork on the projection wall. One song, one painting, born in front of the audience.

At ETHGlobal Lisbon we made that moment ownable, eternal, and provable. Live AI art has an authenticity problem: an audience can't tell a real-time creation from a pre-rendered video. We solved it end to end:

  • The Director's inference runs verifiably on 0G Compute, so every brushstroke decision carries a receipt proving the AI painted this performance, not a script.
  • When the song ends, the artwork and its synced film are stored on Walrus, and a hash of the performance — transcript, prompts, timestamps, inference receipts — is anchored in a collectible minted live on Sui.
  • The audience scans a QR code and claims the piece on the spot: the digital twin of the fine-art print we already sell as a keepsake after shows.

Sinestesia is an existing, performing act; everything onchain — the 0G inference rail, Walrus storage, the Sui mint-and-claim flow — was designed and built during ETHGlobal Lisbon. The result: an unrepeatable live experience becomes a verifiable, ownable object, without breaking the emotion of the show for a single second.

How it's Made

IMPORTANT: hackathon commits here: https://github.com/danicuki/sinestesia/tree/feat/hackathon DEPLOYED AT: https://sinestesia-app-alpha.vercel.app/?debug=1

The core is an Elixir/OTP backend (Bandit, no Phoenix) driving a Vite + TypeScript + Three.js frontend, with Essentia.js for audio features. Speech-to-text runs through ElevenLabs/Deepgram; a Director LLM turns each line into image prompts; visuals are generated with accumulative img2img (fal.ai Flux) (fallback to cloudflare and gemini) so each frame paints on top of the last, giving one continuous growing artwork instead of separate images.

Tech added at the hackathon:

  • Sui + Walrus: at song-end we upload the final canvas to Walrus for decentralized storage, then mint it on Sui with the performance-provenance payload. Sui's object model + Walrus made "store the art and mint it" a single clean flow with no IPFS pinning pain.

  • 0G Compute: we route the Director's inference through 0G's OpenAI-compatible endpoint for private, verifiable inference, and surface the receipt on screen — so the "AI understood the song" step is itself attestable.

The hacky-but-nice bit: provenance is a hash of (transcript + Director prompts + timestamps), so the NFT isn't just an image — it's proof of the exact live moment that produced it. A QR overlay lets the room claim the mint the instant the painting finishes.

background image mobile

Join the mailing list

Get the latest news and updates