I had some small LED strips that didn't work out for a different project, so I did this with them.
The choker is a 15mm wide leather strap. the 120 LED/m strips are bonded on using Barge glue.
To account for the flex, spacing of holes must be more than the LED spacing. For ~8.3mm LED spacing (120/m), I needed 8.48 mm hole spacing. (I tested a few spacings - there is surprisingly little margin of error across the full length.)
The microcontroller is a SEEED Xiao S3. Chosen because I had it on hand, it's small, and has a LiPo charge controller. (Xiao RP2040 might be a better choice, but I didn't have one handy. I have a QtPy RP2040, but that board doesn't have a charge controller.)
It's powered by 4x 300mWh LiPo batteries - because I had some available and one wasn't enough. 4 is more bulky than I'd like, but this only lasts about 2 hours.
If you went with 5 LEDs across (and a row of smaller holes) it would look just like punch tape, and then you could scroll Baudot code greetings