Skip to content
You must be logged in to sponsor humanbydefinition

Become a sponsor to humanbydefinition

@humanbydefinition

humanbydefinition

binary bay

I build and maintain open-source tools for creative coding, focused on textmode / ASCII graphics and real-time visual systems on the web.

My main project, textmode.js, is a lightweight creative coding library for rendering and animating textmode visuals in real time. It’s designed for generative art, interactive sketches, long-form visual systems, and live-coded visuals, and is used both standalone and inside live coding environments like flok.cc.

Alongside textmode.js, I maintain related tools that form a small ecosystem:

  • code.textmode.art - the official documentation and examples
  • textmode.export.js - image and video export utilities for textmode.js
  • textmode.filters.js - shader-based image filters for textmode workflows
  • p5.asciify - a stable, fully open-source ASCII rendering library for p5.js (no longer actively maintained, but available for others to build on)

All of these projects are free to use, and the core textmode.js ecosystem is actively maintained.


Why sponsorship matters

I work on these tools alongside a full-time day job. Sponsorship helps me justify the time needed to:

  • maintain and improve existing libraries
  • write and refine documentation and examples
  • build better demos and reference sketches
  • explore new features and integrations without rushing or burning out

Rather than chasing growth or monetization, my goal is to keep these tools stable, expressive, and accessible.


What I’m working towards

With sustained support, I want to:

  • further improve the documentation and learning resources for textmode.js
  • deepen integration with creative coding and live coding environments
  • continue exploring textmode as a serious visual medium, not just an effect

If you use these tools in your own work, teaching, performances, or experiments - or if you value open, non-commercial creative software - your support directly helps keep this work going.

1 sponsor has funded humanbydefinition’s work.

@heypoom

Featured work

  1. humanbydefinition/textmode.js

    textmode.js is a lightweight creative coding library for creating real-time ASCII art on the web.

    TypeScript 92
  2. humanbydefinition/code.textmode.art

    Official documentation for textmode.js --- a creative coding library for real-time ASCII art

    Vue 3
  3. humanbydefinition/textmode.export.js

    textmode.export.js is an add-on library for textmode.js, adding various image and video export features.

    TypeScript 2
  4. humanbydefinition/textmode.filters.js

    Image filters add-on library for textmode.js

    TypeScript 3
  5. humanbydefinition/create-textmode

    A zero-friction scaffolder for textmode.js.

    JavaScript 1
  6. humanbydefinition/p5.asciify

    Apply real-time ASCII conversion to your favorite WebGL p5.js sketches instantly.

    TypeScript 117

Select a tier

$ one time

You'll receive any rewards listed in the $1 one-time tier. Additionally, a Public Sponsor achievement will be added to your profile.

$1 one time

Select

( ˘ ³˘)ノ°゚。 one-time glyph-tip for textmode.js and friends.

$2 one time

Select

(•̀ᴗ•́)و quick boost for maintenance time and keeping the repo garden watered.

$4 one time

Select

(✿◕‿◕) helps grow docs + examples - less friction, more making.

$8 one time

Select

(ノಠ_ಠ)ノ supports core improvements: smoother rendering, sturdier workflows, fewer surprises.

$16 one time

Select

(ノ◕ヮ◕)ノ*:・゚✧ fuels filters + shader goodies - more expressive pixels, more controlled chaos.

$32 one time

Select

(☕_☕) one-time boost for a focused polish pass - fixes, cleanup, and a little extra shine where it matters.

$64 one time

Select

(╯°□°)╯︵ ┻━┻ supports deeper maintenance: refactors, edge cases, and compatibility wrangling.

$128 one time

Select

┬─┬ノ(ಠ_ಠノ) big one-time push - great for studios/teams - supports long-form maintenance and durable creative tools.