_Ethan Fulbright_

A web tool for creating roleplaying game characters and filling PDF character sheets with their information.

A resource for for THOSE players. You know the ones. Players whose characters have a life expectancy of ten feet into the dungeon or so, assuming there wasn't something shiny to touch on the stairs on the way down?

Now you can generate a giant pile of random characters and just hand 'em the next sheet off the stack when they inevitably perish in some dank pit underground.

Screenshot of web app Lament

Try it!

See the source


I'm always looking for more projects!

I've made small contributions to pipenv, as well as several roleplaying projects that caught my eye. I get so excited when another pull request gets accepted.


A ridiculously useful virtual environment manager

random character

Generates random characters for original D&D, Lamentations of the Flame Princess, and many others. Lament makes use of its excellent API.

World Anvil templates

World Anvil is a worldbuilding tool - I added system templates for the lovely Dungeon World.


I'm a developer based in Texas. I work in several languages, but I'm most comfortable in Python.

Black cats are good luck for me. If you ask, I might even tell you why.

I've done a lot of things...

I started out thinking I was gonna be a musician - I even went to university planning to double major in computer science and music, but when they told me I couldn't do both, I chose to get a music degree.


Yeah, you can imagine how well that worked out in terms of financial stability and job security. But I DID learn how to think critically, work in an ensemble, and apply myself to a complex skill that requires dedicated practice. I've used those skills ever since.

So...I've got a college degree. I've been a musician, a bartender, a prison guard, a teacher, a manual laborer, and even a pizza delivery dude.

...but mostly I'm a huge nerd

I started programming with Turbo Pascal when I was a kid, and I haven't stopped since. I'm always gnawing away at some personal project or other, contributing to open source projects, and thinking about programming.

There's a visceral joy in learning something new that I just can't find anywhere else, and I've got a voracious appetite for new information that is NEVER satisfied.

I've got hobbies, too

Every time I move, it seems like 90% of the boxes are books. I play roleplaying and video games. I'm a bookbinder. I think Edgar Wright is a genius. So is Hideki Naganuma.

Enough babbling!

Send me an email. I'd love to hear from you.

A picture of my ugly mug