Jonas Johansson (b. 1987) is an artist, educator, and designer from Glommen, Halland, based in Stockholm. He has been coding since the age of ten, and studied in Norrköping, Reims, and Stockholm. From 2014–2022 he facilitated learning journeys at Hyper Island, and from 2017–2025 taught visual communication at Beckmans, covering projection, animation, interaction design, and physical computing. He has worked at FIELD in London, Moment Factory in Montreal, and KRAM/WEISSHAAR in Stockholm. Since 2018 he has sculpted rooms at Icehotel in Jukkasjärvi. Today he runs the artist residency Visualia, collaborates with the lighting collective Svartljus, and shares a studio in Stockholm with SMASH and Rose Hallgren.

CV · Email · GitHub · Labs

Tools, experiments, and resources.

Indigo

A native macOS app for feeding web content into Resolume and other VJ software. It takes any URL and outputs it as a Syphon or NDI video stream at up to 4K. You can interact with the page while broadcasting, inject custom CSS to restyle it, and it captures audio over NDI too.

GitHub · Download v1.0

Conrad

A minimal macOS app for sending commands to web-enabled devices. One window, no clutter. A simple way to trigger actions on connected hardware or software without needing a full control app.

GitHub

Fulldome Preview

A browser-based tool for previewing content mapped onto a fulldome cinema surface. The 3D model is based on Wisdome Stockholm. Drop in an image or video and see how it looks projected. Made for the Dome Dreaming project.

Preview tool

Helpers

A set of tiny browser tools for quick lookups and prototyping. Nothing fancy, just things that come up often enough to warrant a bookmark.

GitHub

Homie

A macOS bookmark browser, a distraction-free alternative to apps like Franz. Configured by editing a JSON file with URLs, it loads them as tabs with auto-matched icons. Dead simple and intentionally raw. Currently on hold.

GitHub

Mio

A minimal macOS app for serial communication with hardware like Arduino and other microcontrollers. Useful for quick prototyping when you need to send and receive serial data without setting up a full development environment.

GitHub

Organize Downloads

A Chrome extension that automatically sorts downloads into folders by year and file type. Supports 15 categories and 150+ file extensions. You can customize the folder structure with tokens like {year}, {month}, {day}, {category}.

GitHub · Chrome Web Store

Resolume FFGL Shaders

Custom ISF (Interactive Shader Format) shaders for live visuals in Resolume Arena. Most share a common gradient mask system for controlling where effects apply.

GitHub

Exploring Technology

A learning resource covering creative technology, from TouchDesigner and GLSL shaders to Arduino and machine learning. Used as course material for workshops at Hyper Island and Beckmans. It also documents Exploring Technology Live, a 15-session Twitch series organized during COVID in 2020 with guest instructors covering generative design, A-Frame, Hydra, SuperCollider, and more.

exploring.technology