{
  "schema": "ab5d-dossier/1",
  "slug": "kalis",
  "name": "Kalis",
  "subtitle": "Programming the eloquence of the imperfect line",
  "lede": "Kalis is the Amsterdam collaboration of visual artist Wouter Kalis and his son, software engineer Rosco Kalis. Their generative work treats error not as noise to eliminate, but as a formal language.",
  "url": "https://ab5d.xyz/artists/kalis/",
  "bibliography_url": "https://ab5d.xyz/artists/kalis/links/",
  "content_url": "https://ab5d.xyz/api/artists/kalis.json",
  "updated": "2026-07-11",
  "tier": "compact",
  "editions": 450,
  "collections": 1,
  "otdh": {
    "rank": 167,
    "score": 12175,
    "collector_identities": 253,
    "holder_addresses": 254,
    "projects": 1,
    "current_works": 448,
    "raw_collector_days": 625343,
    "median_project_hold_days": 1524,
    "snapshot_at": "2026-09-14T00:00:00.000Z",
    "methodology_url": "https://ab5d.xyz/artists/otdh/",
    "api_url": "https://ab5d.xyz/api/otdh/kalis"
  },
  "identity": {
    "artist": "Kalis",
    "website": "https://bykalis.com",
    "based": "Amsterdam, Netherlands",
    "practice": "Generative art joining minimalist paper composition, programmed variation, color, repetition, and deliberately simulated irregularity",
    "now": "Wouter Kalis also works across autonomous art and design through Amsterdam-based MIN-studio",
    "raster": "https://www.raster.art/artist/kalis",
    "otdh": "[12,175 · rank 167 of 308](/artists/otdh/#artist-kalis)",
    "holding signal": "253 collector identities · 254 holder addresses · 625,343 raw collector-days · 14 Sep 2026",
    "collector tdh": "[kalisTDH](/artists/kalis/kalistdh/) · dashboard"
  },
  "socials": {
    "website": "https://bykalis.com",
    "x": null,
    "instagram": null
  },
  "profile_image_url": null,
  "profile_image_source": null,
  "works": [
    {
      "name": "Imperfections",
      "editions": 450,
      "supply": 450,
      "artblocks_slug": "imperfections-by-kalis",
      "url": "https://www.artblocks.io/collection/imperfections-by-kalis"
    }
  ],
  "sections": [
    {
      "heading": null,
      "paragraphs": [
        "Kalis brings together two kinds of expertise: Wouter Kalis's long engagement with painting, minimalist composition, and paper, and Rosco Kalis's experience as a software engineer. The collaboration developed when Rosco began studying generative art and proposed translating his father's striped physical works into code. He later described the project as an intersection of “art and code,” with the central challenge arising from the computer's tendency toward exact execution.",
        "That challenge gives *Imperfections* its conceptual structure. Instead of using computation to produce frictionless geometry, Kalis asks an algorithm to reconstruct signs associated with manual work: wavering divisions, inconsistent spacing, layered color, and the perceptual tension between a regular system and its imperfect realization. Rosco's account of the completed project records its 2022 launch on Art Blocks and a small launch event at OP.ENSPACE in Amsterdam."
      ]
    },
    {
      "heading": "A collaboration across generations",
      "paragraphs": [
        "The name Kalis identifies a joint authorship rather than a single maker. Wouter supplies a visual language formed through physical practice, while Rosco converts its procedures into a generative system. This division is not a simple transfer from analogue source to digital copy. The algorithm must model how variation operates inside a handmade composition, deciding which irregularities remain convincing and which become merely random.",
        "Wouter's wider practice supports this emphasis on restraint. A design profile describes him as an autonomous artist and designer whose minimalist works and paper compositions use repetition, layering, and imperfection. His institutional history also predates the collaboration: in 2006, Kunstmuseum Den Haag presented Wouter among the four recipients of the Royal Award for Modern Painting, in an exhibition held from October through December. That background places *Imperfections* within a sustained visual practice rather than treating it as an isolated experiment with NFTs.",
        "Rosco's role is equally specific. In a 2022 podcast appearance, he discussed *Imperfections* alongside his work on blockchain and software projects, situating the collaboration within a broader technical practice. Code here is not simply a production aid. It is the medium through which a physical vocabulary becomes repeatable, variable, and available for collector activation."
      ]
    },
    {
      "heading": "Imperfections",
      "paragraphs": [
        "Released through Art Blocks Factory on 16 May 2022, *Imperfections* comprises exactly 450 editions. Marketplace documentation identifies traits including rows, columns, palette, panel size, orientation, stripe palette, and imperfection level. These parameters describe a controlled field of possible differences. Each output belongs recognizably to the same system, yet its organization of stripes, panels, and color establishes an individual rhythm.",
        "The six works reproduced here reveal how the series shifts between dense and open structures. Narrow bands can create a woven optical pressure, while broader panels give individual deviations greater weight. Color may bind neighboring units together or sharpen their separation. Across these changes, the grid remains an armature rather than an absolute rule. Its value lies in making departures visible."
      ]
    },
    {
      "heading": "The productive limit",
      "paragraphs": [
        "A representative Art Blocks record shows how the collection's traits combine at token level, including portrait orientation, a rainbow palette, black-and-white stripe palette, jumbo panel size, and a slight imperfection level. Such metadata makes the system legible without exhausting the visual result. The image still depends on relations that trait names cannot fully capture: adjacency, tempo, interruption, and the eye's tendency to compare one repeated element with the next.",
        "The series therefore reverses a familiar account of digital precision. Kalis does not reject precision, since exact programming is what makes the simulation possible. Instead, the collaboration uses precision to establish the conditions for controlled deviation. *Imperfections* is most persuasive where the viewer can sense both layers at once: the computational grid and the remembered pressure of a hand assembling, measuring, or placing paper."
      ]
    }
  ],
  "body_markdown": "Kalis brings together two kinds of expertise: Wouter Kalis's long engagement with painting, minimalist composition, and paper, and Rosco Kalis's experience as a software engineer. The collaboration developed when Rosco began studying generative art and proposed translating his father's striped physical works into code. He later described the project as an intersection of “art and code,” with the central challenge arising from the computer's tendency toward exact execution.\n\nThat challenge gives *Imperfections* its conceptual structure. Instead of using computation to produce frictionless geometry, Kalis asks an algorithm to reconstruct signs associated with manual work: wavering divisions, inconsistent spacing, layered color, and the perceptual tension between a regular system and its imperfect realization. Rosco's account of the completed project records its 2022 launch on Art Blocks and a small launch event at OP.ENSPACE in Amsterdam.\n\n## A collaboration across generations\n\nThe name Kalis identifies a joint authorship rather than a single maker. Wouter supplies a visual language formed through physical practice, while Rosco converts its procedures into a generative system. This division is not a simple transfer from analogue source to digital copy. The algorithm must model how variation operates inside a handmade composition, deciding which irregularities remain convincing and which become merely random.\n\nWouter's wider practice supports this emphasis on restraint. A design profile describes him as an autonomous artist and designer whose minimalist works and paper compositions use repetition, layering, and imperfection. His institutional history also predates the collaboration: in 2006, Kunstmuseum Den Haag presented Wouter among the four recipients of the Royal Award for Modern Painting, in an exhibition held from October through December. That background places *Imperfections* within a sustained visual practice rather than treating it as an isolated experiment with NFTs.\n\nRosco's role is equally specific. In a 2022 podcast appearance, he discussed *Imperfections* alongside his work on blockchain and software projects, situating the collaboration within a broader technical practice. Code here is not simply a production aid. It is the medium through which a physical vocabulary becomes repeatable, variable, and available for collector activation.\n\n## Imperfections\n\nReleased through Art Blocks Factory on 16 May 2022, *Imperfections* comprises exactly 450 editions. Marketplace documentation identifies traits including rows, columns, palette, panel size, orientation, stripe palette, and imperfection level. These parameters describe a controlled field of possible differences. Each output belongs recognizably to the same system, yet its organization of stripes, panels, and color establishes an individual rhythm.\n\nThe six works reproduced here reveal how the series shifts between dense and open structures. Narrow bands can create a woven optical pressure, while broader panels give individual deviations greater weight. Color may bind neighboring units together or sharpen their separation. Across these changes, the grid remains an armature rather than an absolute rule. Its value lies in making departures visible.\n\n## The productive limit\n\nA representative Art Blocks record shows how the collection's traits combine at token level, including portrait orientation, a rainbow palette, black-and-white stripe palette, jumbo panel size, and a slight imperfection level. Such metadata makes the system legible without exhausting the visual result. The image still depends on relations that trait names cannot fully capture: adjacency, tempo, interruption, and the eye's tendency to compare one repeated element with the next.\n\nThe series therefore reverses a familiar account of digital precision. Kalis does not reject precision, since exact programming is what makes the simulation possible. Instead, the collaboration uses precision to establish the conditions for controlled deviation. *Imperfections* is most persuasive where the viewer can sense both layers at once: the computational grid and the remembered pressure of a hand assembling, measuring, or placing paper.",
  "images": [
    {
      "url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/303000000.png",
      "title": "Imperfections",
      "caption": "2022, series",
      "rights": "Not CC0 - Art Blocks render, property of the artist/holders"
    },
    {
      "url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/303000090.png",
      "title": "Imperfections",
      "caption": "2022, series",
      "rights": "Not CC0 - Art Blocks render, property of the artist/holders"
    },
    {
      "url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/303000180.png",
      "title": "Imperfections",
      "caption": "2022, series",
      "rights": "Not CC0 - Art Blocks render, property of the artist/holders"
    },
    {
      "url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/303000269.png",
      "title": "Imperfections",
      "caption": "2022, series",
      "rights": "Not CC0 - Art Blocks render, property of the artist/holders"
    },
    {
      "url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/303000359.png",
      "title": "Imperfections",
      "caption": "2022, series",
      "rights": "Not CC0 - Art Blocks render, property of the artist/holders"
    },
    {
      "url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/303000449.png",
      "title": "Imperfections",
      "caption": "2022, series",
      "rights": "Not CC0 - Art Blocks render, property of the artist/holders"
    }
  ],
  "references": [
    {
      "n": 1,
      "note": "Rosco Kalis recounts learning generative art and developing Imperfections with his artist father.",
      "url": "https://kalis.me/2021-year-in-review/",
      "label": "Rosco Kalis, 2021 review"
    },
    {
      "n": 2,
      "note": "Rosco Kalis records the Art Blocks launch and Amsterdam launch event for Imperfections.",
      "url": "https://kalis.me/2022-year-in-review/",
      "label": "Rosco Kalis, 2022 review"
    },
    {
      "n": 3,
      "note": "MIN-studio describes Wouter Kalis's minimalist autonomous practice and use of repetition, layering, and imperfection.",
      "url": "https://min-studio.com/studio-en/",
      "label": "MIN-studio profile"
    },
    {
      "n": 4,
      "note": "Kunstmuseum Den Haag documents Wouter Kalis as a 2006 Royal Award for Modern Painting recipient.",
      "url": "https://www.kunstmuseum.nl/nl/tentoonstellingen/koninklijke-prijs",
      "label": "Kunstmuseum Den Haag"
    },
    {
      "n": 5,
      "note": "Subnet Show identifies a 2022 Rosco Kalis interview covering Imperfections and his software projects.",
      "url": "https://podcasts.apple.com/us/podcast/subnet-show/id1584419349",
      "label": "Subnet Show"
    },
    {
      "n": 6,
      "note": "Art Blocks records Imperfections as a 450-work Factory collection released on 16 May 2022.",
      "url": "https://www.artblocks.io/collection/imperfections-by-kalis",
      "label": "Art Blocks collection"
    },
    {
      "n": 7,
      "note": "Art Blocks documents the attributes and provenance interface for a representative Imperfections output.",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/303000435?hideNavigationArrows=true",
      "label": "Art Blocks token record"
    }
  ],
  "bibliography": [
    {
      "category": "In the AB[500]: Art Blocks",
      "entries": [
        {
          "note": "Art Blocks records Imperfections as a 450-work Factory collection released on 16 May 2022.",
          "url": "https://www.artblocks.io/collection/imperfections-by-kalis",
          "label": "Art Blocks collection",
          "meta": "collection · 2022"
        },
        {
          "note": "A live token record identifies an Imperfections output, its attributes, and its on-chain context.",
          "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/303000435",
          "label": "Art Blocks token",
          "meta": "collection · 2022"
        }
      ]
    },
    {
      "category": "Interviews",
      "entries": [
        {
          "note": "A podcast episode interviews Rosco Kalis about blockchain development and the Imperfections collaboration.",
          "url": "https://podcasts.apple.com/hk/podcast/subnet-show/id1584419349",
          "label": "Subnet Show",
          "meta": "interview · 2022"
        }
      ]
    },
    {
      "category": "Press and criticism",
      "entries": [
        {
          "note": "Themify profiles the Amsterdam design partnership of Wouter Kalis and Corinne de Korver and discusses their minimalist approach.",
          "url": "https://themify.me/blog/make-first-class-websites-themifys-ultra-theme",
          "label": "Themify customer story",
          "meta": "profile · 2018"
        }
      ]
    },
    {
      "category": "Museums and institutions",
      "entries": [
        {
          "note": "Kunstmuseum Den Haag documents Wouter Kalis as a 2006 recipient of the Royal Award for Modern Painting.",
          "url": "https://www.kunstmuseum.nl/nl/tentoonstellingen/koninklijke-prijs",
          "label": "Kunstmuseum Den Haag",
          "meta": "institution · 2006"
        },
        {
          "note": "The Royal Palace Amsterdam catalogue archive preserves Wouter Kalis in the award's historical record.",
          "url": "https://www.paleisamsterdam.nl/documents/278/catalogus_190x245_KPVVS_v15_ISSUU.pdf",
          "label": "Royal Award catalogue",
          "meta": "institutional catalogue · 2021"
        }
      ]
    },
    {
      "category": "Galleries and exhibitions",
      "entries": [
        {
          "note": "Rosco Kalis's annual account documents the completion of Imperfections and its launch gathering at OP.ENSPACE in Amsterdam.",
          "url": "https://kalis.me/2022-year-in-review/",
          "label": "Amsterdam launch account",
          "meta": "exhibition record · 2022"
        }
      ]
    },
    {
      "category": "Essays, talks and podcasts",
      "entries": [
        {
          "note": "Rosco Kalis explains the collaboration's origin and the difficulty of translating handmade irregularity into algorithmic form.",
          "url": "https://kalis.me/2021-year-in-review/",
          "label": "Art and code account",
          "meta": "essay · 2021"
        }
      ]
    },
    {
      "category": "Auctions and catalogues",
      "entries": [
        {
          "note": "OpenSea's collection view records the 450 works, traits, listings, and market activity.",
          "url": "https://opensea.io/collection/imperfections-by-kalis/explore",
          "label": "OpenSea collection explorer",
          "meta": "market archive · 2022"
        }
      ]
    },
    {
      "category": "Profiles and archives",
      "entries": [
        {
          "note": "Raster aggregates Kalis's tokenized works across platforms.",
          "url": "https://www.raster.art/artist/kalis",
          "label": "Raster",
          "meta": "profile · ongoing"
        },
        {
          "note": "MIN-studio profiles Wouter Kalis as an Amsterdam autonomous artist and designer working with minimalist paper composition.",
          "url": "https://min-studio.com/studio-en/",
          "label": "MIN-studio",
          "meta": "profile · current"
        }
      ]
    }
  ],
  "provenance": {
    "schema": "ab5d-provenance/1",
    "contributor": "ab500dao.eth",
    "agent": "gpt-5.6-sol",
    "model": "gpt-5.6-sol",
    "harness": "AB5D structured pipeline; fact-checked and revised with OpenAI Codex",
    "autonomy": "supervised",
    "tokens": {
      "input": 112790,
      "output": 3603,
      "estimated": false
    },
    "cost_usd": null,
    "links_verified": 15,
    "date": "2026-07-11",
    "note": "Structured return rendered by scripts/render_dossier.py; token counts are measured API usage."
  },
  "license": "https://ab5d.xyz/license/",
  "license_note": "Dossier prose is CC0. Embedded Art Blocks renders are not: they remain the property of their respective artists and holders.",
  "attribution": {
    "name": "AB[500]",
    "url": "https://ab5d.xyz/artists/kalis/",
    "cite": "AB5D, \"Kalis\", AB[500] artist dossier, ab5d.xyz, 2026",
    "required": false,
    "requested": true,
    "note": "Prose is CC0; a credit and link back to ab5d.xyz is appreciated, not required."
  },
  "generated": "2026-09-14T12:58:26"
}
