ONE PERSON · 20+ SHIPPED PRODUCTS · DESIGNING SINCE 2001

One person.
A whole
software house.

I design, build and ship the whole thing — DSP, shaders, interface, icon, store page. Synths and visual instruments for iOS and macOS, a GPU effect for After Effects, plug-ins for Figma. No team, no roadmap by committee, no filler.

Browse the products → Free tools ↗
9Products for sale
6Free tools
25yrsIn digital design
1Person, start to finish

01 — THE PRODUCTS

Things you can buy
right now.

Every one of these is finished, on a store, and supported. Native code where it matters — C++ DSP, Metal and GLSL shaders, Swift and Kotlin interfaces.

MESA wavetable visual engine New

WAVETABLE SYNTH · AUV3

MESA

A wavetable synth you can see. Feed it a shader, and Mesa renders it frame by frame, reads the luminance as a waveform, and paints every voice back to you as light.

AUv3 + Standalone · iOS & macOS · Native C++17 DSP

VKO Shader for After Effects

AFTER EFFECTS · GPU EFFECT

VKO Shader

60+ GPU shaders living on your After Effects timeline. A native effect with GLSL, Metal and D3D11 backends — beat reactive, fully keyframeable, no round-tripping.

After Effects · GLSL · Metal · D3D11

VKO1 visual performance instrument

VISUAL INSTRUMENT

VKO1

Like an MPC, but for visuals. Perform live visuals with beat-synced effects and a layout built for hands, not menus. The most ambitious thing I have shipped.

iOS · macOS · Android · Swift & Kotlin

FUJI Drum shader drum machine Beta

SHADER DRUM MACHINE

FUJI Drum

Sixteen wavetable drum voices carved straight out of pixels. Same shader core as MESA and VKO1, pointed at percussion instead of pads.

AUv3 + Standalone · iOS & macOS · In beta

SoundReact

VJ APP

SoundReact

The quickest way to become a VJ. Import your favourite GIFs, play your music, and everything locks to the beat. No setup, no learning curve.

iOS · Swift · Audio-reactive

Beatsogram

AUDIO → VIDEO

Beatsogram

Turns any audio into a music video. Waveforms, vinyl, cassette and CD scenes, auto-looped to your track and rendered ready to post.

iOS · macOS · Swift · Audio/Video

The Lowfi Dojo audio plug-ins

AUDIO PLUG-INS

The Lowfi Dojo

Audio plug-ins for music production — my first venture into effect development, after thirty years of making the music that needed them.

Audio DSP · Music technology

SpringUI

MACOS APP

SpringUI

Spring animation curves you can feel before you ship them. Dial in the physics, watch it move, copy the values straight into your code.

macOS · Swift · UI/UX

Color Planets

MACOS APP

Color Planets

A quirky take on otherwise pretty boring colour-generation software. My first solo-developed macOS app, and still the one people write to me about.

macOS · Swift · Colour tools

02 — ONE SHADER CORE

Buy one, and you
can play them all.

MESA, VKO1 and FUJI Drum speak the same language: .vkograph graphs and .metal shaders. Patch a graph once, then play it as visuals, hear it as a wavetable synth, or cut it into sixteen drum voices. Nothing else works this way, because nobody else would bother building all four.

VISUAL INSTRUMENT

VKO1

Where it all started. Perform the graph as live visuals.

Open ↗

WAVETABLE SYNTH

MESA

The same graph, read as luminance, played as a wavetable.

Open ↗

DRUM MACHINE

FUJI Drum

Sixteen voices carved out of the same pixels.

Open ↗

BROWSER NODE GRAPH

VKO Web Editor

Free. Patch a graph in the browser, take it anywhere.

Open ↗

03 — FREE

And a shelf of
free tools.

Small, sharp things I built because I needed them. No account, no upsell — open them and use them.

VKO1 Graph Editor

VKO1 Graph Editor

A node-based visual programming environment. Chain shader effects, control signals and audio-reactive parameters, live in the browser.

WebGL2 · Node graph Open ↗

Stroke Manager Figma plugin

Stroke Manager

Manage stroke properties across hundreds of elements at once. Built for anyone who works with illustrations, icons or wireframes.

Figma plugin Install ↗

Little Dot Designer Figma plugin

Little Dot Designer

A break from crunching away in Figma. Some peace of mind, right there in the canvas, for when you need it.

Figma plugin Install ↗

Lottie Me Bad

Lottie Me Bad

Drop in a Lottie JSON, recolour the whole animation, download the new version. That is the entire app, and that is the point.

Web app · Animation Open ↗

Color Me Bad

Color Me Bad

The same trick for SVG. Upload, recolour, download. Companion tool to Lottie Me Bad.

Web app · SVG Open ↗

Animate Me Bad

Animate Me Bad

Create and modify animations without opening anything heavier than a tab. The third of the "Me Bad" tools.

Web app · Animation Open ↗

04 — WHO BUILDS THIS

Juan Maguid.

I have been designing digital products since 2001, and spent most of that time as a designer who kept wandering further into the code until there was nobody left to hand it to.

These days that means the whole stack of a product is mine: the C++ DSP, the Metal and GLSL shaders, the Swift and Kotlin interfaces, the icon, the marketing page, the support email. It is a strange way to build software and it produces things a committee would never approve.

Based in Stockholm. Still making music, which is where most of these ideas start.

BASEDStockholm, Sweden
DESIGNING SINCE2001
PLATFORMSiOS · macOS · Android · Web
HOSTSAUv3 · After Effects · Figma
STACKC++ · Swift · Kotlin · Metal · GLSL

05 — GET IN TOUCH

Questions, bugs,
or an idea?

Support mail lands in the same inbox as everything else, and I answer it myself.

juan@temperamento.net → LinkedIn ↗ X / Twitter ↗