<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Caleb Waldorf</title>
<meta name="description" content="Caleb Waldorf develops publishing frameworks, collaborative pedagogical structures, and digital platforms with art institutions, including Triple Canopy and The Public School." />  <meta name="author" content="Caleb Waldorf">
  <meta property="og:title" content="Caleb Waldorf">
  <meta property="og:type" content="website">
  <meta property="og:url" content="https://calebwaldorf.net">
  <meta property="og:description" content="Caleb Waldorf creates editorial and publishing frameworks, collaborative pedagogical structures, and digital platforms with art institutions. His work includes The Public School, Triple Canopy, post at MoMA, and eeeeee.pub." />
  <meta property="og:image" content="https://calebwaldorf.net/images/og-image.png">
  <link rel="apple-touch-icon" sizes="180x180" href="https://calebwaldorf.net/images/apple-touch-icon.png">
  <link rel="icon" type="image/png" sizes="32x32" href="images/favicon-32x32.png">
  <link rel="icon" type="image/png" sizes="16x16" href="images/favicon-16x16.png">
  <link rel="stylesheet" href="caleb-waldorf-home-2.css">
  <link rel="preconnect" href="https://fonts.googleapis.com">
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  <link href="https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap" rel="stylesheet">
   <!-- Twitter Meta Tags -->
   <meta name="twitter:card" content="summary_large_image">
   <meta property="twitter:domain" content="https://calebwaldorf.net">
   <meta property="twitter:url" content="https://calebwaldorf.net">
   <meta name="twitter:title" content="Caleb Waldorf">
   <meta name="twitter:description" content="Caleb Waldorf develops publishing frameworks, collaborative pedagogical structures, and digital platforms with art institutions, including Triple Canopy and The Public School.">
   <meta name="twitter:image" content="https://calebwaldorf.net/images/og-image.png">
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-ZD8JXFY699"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-ZD8JXFY699');
</script>
    <script>
     document.addEventListener('DOMContentLoaded', function() {
       var emailButton = document.querySelector('a.email');
       var lastScrollTop = 0;
       var buttonVisible = false;
   
       function handleScroll() {
         var scrollTop = window.pageYOffset || document.documentElement.scrollTop;
   
         if (scrollTop > window.innerHeight * .5 && !buttonVisible) { // 50vh
           emailButton.classList.add('visible');
           buttonVisible = true;
         }
   
         lastScrollTop = scrollTop <= 0 ? 0 : scrollTop; // For Mobile or negative scrolling
       }
   
       function checkScreenWidth() {
         if (window.innerWidth <= 600) {
           emailButton.classList.add('mobile-hidden');
           window.addEventListener('scroll', handleScroll);
         } else {
           emailButton.classList.remove('mobile-hidden');
           window.removeEventListener('scroll', handleScroll);
           emailButton.classList.add('visible');
         }
       }
   
       checkScreenWidth();
       window.addEventListener('resize', checkScreenWidth);
     });
   </script>
</head>
<body>
<section>
  <h1 class="visually-hidden" id="the-website-of-caleb-waldorf">The website of Caleb Waldorf</h1>

<p>
I create editorial and publishing frameworks, collaborative pedagogical structures, and digital platforms with art institutions, treating each as a way to align organizational form with the social relations they enact.
</p>

<p>
For over a decade, this practice centered on two projects: 
<a href="https://calebwaldorf.net/misc/tps/index.html">The Public School</a>, 
a school with no curriculum, in which classes emerged from proposals submitted by the public, and where I helped build its platform and structure, as well as organize and teach classes; and 
<a href="http://canopycanopycanopy.com">Triple Canopy</a>, 
which I co-founded and where, as creative director, I worked across editorial, design, and technical direction, developing publication frameworks and tools that shaped how work was commissioned, produced, and circulated. Alongside these, I initiated shorter-term projects, including 
<a href="https://apubliclibrary.org">A Public Library</a>, 
a reading and discussion space embedded within a Berlin city library.
</p>

<p>
More recently, I started 
<a href="https://eeeeee.pub/">eeeeee.pub</a>, 
a project that produces and distributes publications in collaboration with small-press and artist-run publishers, and have worked with 
<a href="https://gwaertler.ch/en/sense/">SENSE</a> 
on research into publishing in socially engaged art practices across different contexts. Within established art institutions, I conceived and developed 
<a href="https://post.moma.org">post</a> 
for The Museum of Modern Art and am currently developing the concept and structure for an online platform at the 
<a href="https://www.smb.museum/en/museums-institutions/hamburger-bahnhof/home/">Hamburger Bahnhof</a>.
</p>
<p>
Across these contexts, I am concerned with how editorial and technical systems structure what becomes visible, through which forms and formats knowledge circulates, and how those arrangements shape publics and organize collective relations.
</p>


  
    <footer>
       <a href="mailto:info@calebwaldorf.net?subject=[Subject]" class="email">info@calebwaldorf.net</a> | Updated 2026
    </footer>
  </section>
</body>

</html>