Curated with
Intention.

Ellen Essen Heat, 2026

A contemporary art platform bringing together curated artists,
exhibitions, publications and collector dialogue.

Artists in
Focus.

A focused selection of artists whose practices shape the emotional and curatorial rhythm of W/ Soul. Each visit reveals a different fragment of the gallery’s living archive.

View All Artists

Works in
Dialogue.

A curated selection of contemporary works, archival pieces
and institutional holdings.

View Collection

Lasting
Presence.

An archival presence returning through painting, memory and continuity. J.K.S. Hohburg emerges again as a living voice inside the curatorial structure of W/ Soul.

View Legacy

Editorial
Archive.

W/ Soul Art Magazine records the gallery’s intellectual life through artists, essays, guides and cultural memory.

View All Publications

Fairs &
Exhibitions.

A living programme of exhibitions, editorial releases and institutional collaborations,
unfolding between archive, presence and contemporary practice.

View All Exhibitions

About
W/Soul.

W/Soul is a curatorial and editorial platform dedicated to memory, presence and long-form artistic encounter.

Between exhibition, archive and publication, the gallery approaches art as a living document — shaped by silence, material, time and emotional permanence.

Munich · Germany
Founded 2024
By appointment
Curatorial Approach

Contact &
Presence.

The Art Circle

Exhibitions, fairs, new editions — when something happens:
you hear it first.

Collector inquiries, acquisitions, institutional collaborations, artist submissions and long-term cultural partnerships.

info@wsoul.art  ·  @wsoul.art  ·  Munich, by appointment
Start a Conversation
date.getTime(); } return Number(event.year || 0); } function getProgrammeEvents(pool){ return pool .filter(event => event.status !== "Hidden" && event.status !== "Draft") .sort((a,b) => eventSortValue(b) - eventSortValue(a)) .slice(0,5); } function programmeCard(event, isMain=false){ const imageStyle = event.posterImage ? `style="background-image:url('${event.posterImage}')"` : ""; const label = event.posterImage ? "" : event.label; return ` ${label} ${event.title} ${event.location} · ${event.year} · ${event.type} ${event.status} `; } function renderProgrammeArchive(){ const wall = document.getElementById("programmeArchiveWall"); if(!wall) return; const events = getProgrammeEvents(programmeEventsPool); wall.innerHTML = events.map((event, index) => programmeCard(event, index === 0)).join(""); } renderProgrammeArchive();