Availability

I am available to provide support in technical advisory roles, but not currently taking contracts for new software development. The sections below describe types of clients I work with, and the capacities in which I'm able to work with each.

For other questions about my availability, reach out to dm@donmccurdy.com.

Startups and commercial projects

I'm grateful that companies rely on my work to build their businesses, and I want to see you succeed. Because much of the value of my work is given away in open source libraries like three.js and glTF Transform, I prioritize arrangements that support and complement these open source contributions. For that reason, I strongly prefer subscriptions, sponsorships, or retainers — not hourly billing.

For help with 3D asset workflows and the glTF file format, I offer limited monthly support under a subscription model, billed as glTF Transform Pro. Sponsorships through GitHub sponsors are also welcome.

For more flexible and direct support, reach out to me (dm@donmccurdy.com) about a month-to-month retainer. Depending on the arrangement, I'll respond to questions by email, join a shared Slack channel with your team, review technical documents and code, or participate in recurring meetings. These arrangements will typically start at $850 (USD) per month. All commercial engagements will be be conducted through my business entity, “Don McCurdy LLC”.

Individuals and hobby projects

Seeing individual developers and artists creating hobby or passion projects, using things I've contributed to, is one of my favorite parts of open source work. That said, it's very difficult for me to provide individual support for these projects. Wherever possible, I'd ask that you use public channels to ask questions — this allows me to share the workload of answering with other contributors, and maximizes the number of people who can benefit from our discussion.

For three.js-related issues, most questions should be directed to one of:

For questions about glTF-Transform and 3D art workflows, please use GitHub discussions. I also welcome questions via GitHub issues on any of my personal GitHub repositories. If these options don't work for you, feel free to reach out directly, but please understand that I'm not currently able to reply to every message.