{
  "schema": "ab5d-dossier/1",
  "slug": "jos-vromans",
  "name": "Jos Vromans",
  "subtitle": "Systems of attraction, iteration, and surprise",
  "lede": "Dutch artist Jos Vromans uses mathematics and self-authored software to construct visual systems whose complexity emerges through repetition.",
  "url": "https://ab5d.xyz/artists/jos-vromans/",
  "bibliography_url": "https://ab5d.xyz/artists/jos-vromans/links/",
  "content_url": "https://ab5d.xyz/api/artists/jos-vromans.json",
  "updated": "2026-07-11",
  "tier": "compact",
  "editions": 444,
  "collections": 1,
  "otdh": {
    "rank": 150,
    "score": 13669,
    "collector_identities": 258,
    "holder_addresses": 260,
    "projects": 1,
    "current_works": 443,
    "raw_collector_days": 644055,
    "median_project_hold_days": 1705,
    "snapshot_at": "2026-09-14T00:00:00.000Z",
    "methodology_url": "https://ab5d.xyz/artists/otdh/",
    "api_url": "https://ab5d.xyz/api/otdh/jos-vromans"
  },
  "identity": {
    "artist": "Jos Vromans",
    "website": "https://www.josvromans.com/",
    "based": "Dutch artist, born 1987",
    "practice": "Hand-coded algorithmic art grounded in mathematics, geometry, iteration, and controlled randomness",
    "now": null,
    "raster": "https://www.raster.art/artist/jos-vromans",
    "otdh": "[13,669 · rank 150 of 308](/artists/otdh/#artist-jos-vromans)",
    "holding signal": "258 collector identities · 260 holder addresses · 644,055 raw collector-days · 14 Sep 2026",
    "collector tdh": "[jovTDH](/artists/jos-vromans/jovtdh/) · dashboard"
  },
  "socials": {
    "website": "https://www.josvromans.com/",
    "x": "@josvromans",
    "instagram": null
  },
  "profile_image_url": "https://pbs.twimg.com/profile_images/1684929993489645568/qupd1dks_400x400.jpg",
  "profile_image_source": "https://x.com/josvromans",
  "works": [
    {
      "name": "Attraction",
      "editions": 444,
      "supply": 444,
      "artblocks_slug": "attraction-by-jos-vromans",
      "url": "https://www.artblocks.io/collection/attraction-by-jos-vromans"
    }
  ],
  "sections": [
    {
      "heading": null,
      "paragraphs": [
        "Jos Vromans approaches code as both medium and method. Trained in applied mathematics at Fontys University in Tilburg, he first encountered the creative potential of rule-based systems while implementing a genetic algorithm. He subsequently worked as a backend web developer before committing himself to browser-based generative art. This path matters because his images are not illustrations of mathematics made after the fact. They arise directly from mathematical procedures, programmed relationships, and repeated computational decisions.",
        "Vromans describes his practice as a process of writing tools from scratch, implementing an idea, and then altering its parameters or logic in search of unforeseen variations. Iteration consequently operates at two levels: within each algorithm, where elementary operations accumulate into intricate structures, and within the studio process, where the artist repeatedly revises the system. Surprise is not treated as a failure of control. It is evidence that a concise rule set can exceed immediate human prediction."
      ]
    },
    {
      "heading": "From mathematical rule to visual field",
      "paragraphs": [
        "Early works established Vromans's interest in recursive geometry and optical transformation. At the 2019 Bridges Conference in Linz, his work appeared within an international exhibition devoted to connections between mathematics, art, and culture. A contemporary account singled out *The Root Two Tunnel*, describing an image generated with custom software by manipulating squares to produce rotating triangular forms and the illusion of depth. Vromans later published an account of symmetrical triangle subdivision in the Dutch mathematics journal *Euclides*, connecting his artistic experiments to an explicitly pedagogical explanation of infinite geometric iteration.",
        "These projects clarify the economy of his visual language. Squares, triangles, lines, and curves may remain individually legible, yet repetition loosens their identities. A grid becomes a vortex, a boundary becomes a rhythm, and a simple displacement generates apparent volume. The work depends upon the tension between the transparency of its ingredients and the perceptual density of their combination."
      ]
    },
    {
      "heading": "Attraction",
      "paragraphs": [
        "Released through Art Blocks on 17 December 2021, *Attraction* comprises exactly 444 editions. Each unique output is generated from 3,327 bytes of JavaScript stored on-chain. The series organizes repeated graphic elements into fields that seem to bend, gather, repel, or collapse. Its title offers a useful perceptual cue: the compositions resemble matter responding to invisible forces, although their motion is produced by coded displacement rather than physical gravity.",
        "Across the collection, palette, composition, layout, item count, and displacement vary, while a consistent family resemblance remains visible. Some outputs concentrate energy around a central interruption. Others distribute tension across the full square, creating woven, cellular, or architectural effects. The six examples below demonstrate how long-form generative practice replaces the single definitive composition with a bounded population of related outcomes."
      ]
    },
    {
      "heading": "Code as material",
      "paragraphs": [
        "Vromans's later experiments make the material status of code increasingly explicit. His small browser works demonstrate that recognizable generative structures can be produced with only a few hundred bytes of HTML and JavaScript. In *Art From Code*, the source text itself becomes the starting image before being transformed through reflection, color, and iterative operations. The work also responds to screen dimensions, emphasizing that a browser-based artwork is an executing system rather than a fixed digital picture.",
        "This attention to execution links *Attraction* to Vromans's broader practice. The collection is complete as 444 recorded editions, but each image remains evidence of an active procedure. Exhibition contexts have extended that procedure into public space. Vellum LA included Vromans in the GEN.ART exhibition *Immutable*, situating his work among contemporary generative artists and major digital-art collections. Whether encountered on-chain, on a screen, or as a plotted object, his work asks viewers to read complexity not as ornament but as the visible consequence of rules unfolding over time."
      ]
    }
  ],
  "body_markdown": "Jos Vromans approaches code as both medium and method. Trained in applied mathematics at Fontys University in Tilburg, he first encountered the creative potential of rule-based systems while implementing a genetic algorithm. He subsequently worked as a backend web developer before committing himself to browser-based generative art. This path matters because his images are not illustrations of mathematics made after the fact. They arise directly from mathematical procedures, programmed relationships, and repeated computational decisions.\n\nVromans describes his practice as a process of writing tools from scratch, implementing an idea, and then altering its parameters or logic in search of unforeseen variations. Iteration consequently operates at two levels: within each algorithm, where elementary operations accumulate into intricate structures, and within the studio process, where the artist repeatedly revises the system. Surprise is not treated as a failure of control. It is evidence that a concise rule set can exceed immediate human prediction.\n\n## From mathematical rule to visual field\n\nEarly works established Vromans's interest in recursive geometry and optical transformation. At the 2019 Bridges Conference in Linz, his work appeared within an international exhibition devoted to connections between mathematics, art, and culture. A contemporary account singled out *The Root Two Tunnel*, describing an image generated with custom software by manipulating squares to produce rotating triangular forms and the illusion of depth. Vromans later published an account of symmetrical triangle subdivision in the Dutch mathematics journal *Euclides*, connecting his artistic experiments to an explicitly pedagogical explanation of infinite geometric iteration.\n\nThese projects clarify the economy of his visual language. Squares, triangles, lines, and curves may remain individually legible, yet repetition loosens their identities. A grid becomes a vortex, a boundary becomes a rhythm, and a simple displacement generates apparent volume. The work depends upon the tension between the transparency of its ingredients and the perceptual density of their combination.\n\n## Attraction\n\nReleased through Art Blocks on 17 December 2021, *Attraction* comprises exactly 444 editions. Each unique output is generated from 3,327 bytes of JavaScript stored on-chain. The series organizes repeated graphic elements into fields that seem to bend, gather, repel, or collapse. Its title offers a useful perceptual cue: the compositions resemble matter responding to invisible forces, although their motion is produced by coded displacement rather than physical gravity.\n\nAcross the collection, palette, composition, layout, item count, and displacement vary, while a consistent family resemblance remains visible. Some outputs concentrate energy around a central interruption. Others distribute tension across the full square, creating woven, cellular, or architectural effects. The six examples below demonstrate how long-form generative practice replaces the single definitive composition with a bounded population of related outcomes.\n\n## Code as material\n\nVromans's later experiments make the material status of code increasingly explicit. His small browser works demonstrate that recognizable generative structures can be produced with only a few hundred bytes of HTML and JavaScript. In *Art From Code*, the source text itself becomes the starting image before being transformed through reflection, color, and iterative operations. The work also responds to screen dimensions, emphasizing that a browser-based artwork is an executing system rather than a fixed digital picture.\n\nThis attention to execution links *Attraction* to Vromans's broader practice. The collection is complete as 444 recorded editions, but each image remains evidence of an active procedure. Exhibition contexts have extended that procedure into public space. Vellum LA included Vromans in the GEN.ART exhibition *Immutable*, situating his work among contemporary generative artists and major digital-art collections. Whether encountered on-chain, on a screen, or as a plotted object, his work asks viewers to read complexity not as ornament but as the visible consequence of rules unfolding over time.",
  "images": [
    {
      "url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/229000000.png",
      "title": "Attraction",
      "caption": "2021, series",
      "rights": "Not CC0 - Art Blocks render, property of the artist/holders"
    },
    {
      "url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/229000089.png",
      "title": "Attraction",
      "caption": "2021, series",
      "rights": "Not CC0 - Art Blocks render, property of the artist/holders"
    },
    {
      "url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/229000177.png",
      "title": "Attraction",
      "caption": "2021, series",
      "rights": "Not CC0 - Art Blocks render, property of the artist/holders"
    },
    {
      "url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/229000266.png",
      "title": "Attraction",
      "caption": "2021, series",
      "rights": "Not CC0 - Art Blocks render, property of the artist/holders"
    },
    {
      "url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/229000354.png",
      "title": "Attraction",
      "caption": "2021, series",
      "rights": "Not CC0 - Art Blocks render, property of the artist/holders"
    },
    {
      "url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/229000443.png",
      "title": "Attraction",
      "caption": "2021, series",
      "rights": "Not CC0 - Art Blocks render, property of the artist/holders"
    }
  ],
  "references": [
    {
      "n": 1,
      "note": "An extended interview traces Vromans's education in applied mathematics, backend-development career, and turn toward generative art.",
      "url": "https://www.zharta.io/blog/jos-vromans-exploring-the-intersection-of-nature-mathematics-and-art",
      "label": "Zharta interview"
    },
    {
      "n": 2,
      "note": "The artist's biographical and practice statement explains his use of self-authored tools, parameter changes, iteration, and computational surprise.",
      "url": "https://www.josvromans.art/about/",
      "label": "artist biography"
    },
    {
      "n": 3,
      "note": "The Bridges Mathematical Art Galleries archive lists Vromans among participants in its 2019 conference exhibition.",
      "url": "https://gallery.bridgesmathart.org/exhibitions/2019-bridges-conference",
      "label": "Bridges 2019"
    },
    {
      "n": 4,
      "note": "Susan Happersett's conference report discusses Vromans's custom-software-generated work The Root Two Tunnel.",
      "url": "https://fibonaccisusan.com/tag/bridges-conference/",
      "label": "conference report"
    },
    {
      "n": 5,
      "note": "Euclides published Vromans's Dutch-language article on symmetrical triangle subdivisions and identifies his applied-mathematics background.",
      "url": "https://archief.vakbladeuclides.nl/bestanden/098_2022-23_03.pdf",
      "label": "Euclides article"
    },
    {
      "n": 6,
      "note": "The artist's project record dates Attraction, confirms its 444 outputs, and documents its 3,327 bytes of on-chain JavaScript.",
      "url": "https://www.josvromans.art/work/attraction/",
      "label": "Attraction record"
    },
    {
      "n": 7,
      "note": "OpenSea's collection record confirms the 444-item collection and enumerates traits including palette, composition, displacement, item count, and layout.",
      "url": "https://opensea.io/collection/attraction-by-jos-vromans",
      "label": "collection archive"
    },
    {
      "n": 8,
      "note": "Vromans's Tiny Code archive presents generative browser artworks built from highly compressed HTML and JavaScript.",
      "url": "https://www.josvromans.art/tinycode/",
      "label": "Tiny Code"
    },
    {
      "n": 9,
      "note": "The Art From Code project essay explains how displayed source code, seed, reflections, and screen dimensions shape the generated work.",
      "url": "https://www.josvromans.art/work/art-from-code/",
      "label": "project essay"
    },
    {
      "n": 10,
      "note": "Vellum LA's exhibition page lists Vromans among the artists included in GEN.ART's Immutable exhibition.",
      "url": "https://www.vellumla.com/gen-art-immutable-exhibition",
      "label": "Vellum LA"
    }
  ],
  "bibliography": [
    {
      "category": "In the AB[500]: Art Blocks",
      "entries": [
        {
          "note": "Art Blocks maintains an artist record for Jos Vromans within its generative-art platform.",
          "url": "https://www.artblocks.io/artists/0x00ef256c967703ec84acdbee0b9690d3bbcbd6dc",
          "label": "Art Blocks artist",
          "meta": "collection · 2021"
        }
      ]
    },
    {
      "category": "Interviews",
      "entries": [
        {
          "note": "Zharta's profile follows Vromans from applied mathematics and web development into full-time generative art.",
          "url": "https://www.zharta.io/blog/jos-vromans-exploring-the-intersection-of-nature-mathematics-and-art",
          "label": "Zharta",
          "meta": "interview · 2023"
        }
      ]
    },
    {
      "category": "Press and criticism",
      "entries": [
        {
          "note": "A report from the 2019 Bridges Conference discusses The Root Two Tunnel and its custom-software construction.",
          "url": "https://fibonaccisusan.com/tag/bridges-conference/",
          "label": "Fibonacci Susan",
          "meta": "criticism · 2019"
        }
      ]
    },
    {
      "category": "Museums and institutions",
      "entries": [
        {
          "note": "The Bridges Mathematical Art Galleries archive records Vromans's participation in the 2019 conference exhibition.",
          "url": "https://gallery.bridgesmathart.org/exhibitions/2019-bridges-conference",
          "label": "Bridges archive",
          "meta": "institution · 2019"
        }
      ]
    },
    {
      "category": "Galleries and exhibitions",
      "entries": [
        {
          "note": "Vellum LA lists Vromans in Immutable, its exhibition developed with GEN.ART.",
          "url": "https://www.vellumla.com/gen-art-immutable-exhibition",
          "label": "Immutable",
          "meta": "exhibition · 2022"
        }
      ]
    },
    {
      "category": "Essays, talks and podcasts",
      "entries": [
        {
          "note": "Vromans's Art From Code essay describes source code becoming the visible material of a responsive long-form artwork.",
          "url": "https://www.josvromans.art/work/art-from-code/",
          "label": "Art From Code",
          "meta": "essay · 2024"
        },
        {
          "note": "The Tiny Code archive demonstrates compact JavaScript and HTML systems that generate browser-based images.",
          "url": "https://www.josvromans.art/tinycode/",
          "label": "Tiny Code",
          "meta": "technical essay · ongoing"
        },
        {
          "note": "Vromans's Euclides article explains symmetrical triangle subdivision through mathematical and visual examples.",
          "url": "https://archief.vakbladeuclides.nl/bestanden/098_2022-23_03.pdf",
          "label": "Euclides",
          "meta": "article · 2022"
        }
      ]
    },
    {
      "category": "Auctions and catalogues",
      "entries": [
        {
          "note": "OpenSea records Attraction as a 444-item Art Blocks collection released in December 2021.",
          "url": "https://opensea.io/collection/attraction-by-jos-vromans",
          "label": "OpenSea",
          "meta": "market archive · 2021"
        }
      ]
    },
    {
      "category": "Profiles and archives",
      "entries": [
        {
          "note": "Raster aggregates Jos Vromans's tokenized works across platforms.",
          "url": "https://www.raster.art/artist/jos-vromans",
          "label": "Raster",
          "meta": "profile · ongoing"
        },
        {
          "note": "The artist's detailed biography records his mathematical approach, exhibitions, publications, and hand-coded practice.",
          "url": "https://www.josvromans.art/about/",
          "label": "artist biography",
          "meta": "profile · updated"
        },
        {
          "note": "The Attraction project archive documents its publication date, on-chain code, and complete set of unique outputs.",
          "url": "https://www.josvromans.art/work/attraction/",
          "label": "Attraction archive",
          "meta": "project record · 2021"
        },
        {
          "note": "Raster preserves a marketplace and provenance record for an edition of Vromans's Astratta.",
          "url": "https://www.raster.art/token/ethereum/0xd8b7cc75e22031a72d7b8393113ef2536e17bde6/1000500138",
          "label": "Raster",
          "meta": "token archive · 2021"
        }
      ]
    }
  ],
  "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": 103136,
      "output": 3801,
      "estimated": false
    },
    "cost_usd": null,
    "links_verified": 13,
    "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/jos-vromans/",
    "cite": "AB5D, \"Jos Vromans\", 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"
}
