Protomod is the only Minecraft mod that allows you to transform into your own unique protogen, completely on the client.
Unlike Minecraft, this mod allows you to switch your skin in-game through our config screen. If you view your options screen, you'll see a little button next to your mods button:

Click it to open the config menu, where you can access a variety of options, including toggling off your protogen.

By default, the skin of my own fursona, Ice, is coded into the mod. You can override this easily.
In order to do this, you can download the file protogen.bbmodel on my GitHub. From there, use Blockbench to re-color the protogen. The web app will work as well!
All of the modeling (so the shapes and objects that make up the protogen) are done for you, all you need to do is color it. An example protogen (the default one used in the mod) is available for download right here.

Once you have your texture, save it somewhere on your computer. Open up the config screen and click 'Open Protogen Resources.' Paste your texture there and rename it to 'protogen.png', and you should be good to go! Reload your resources.
Make sure that .png is the file extension and not part of the file's name.

Only you will be a protogen when interacting with others. We hope to make this toggleable in the future.
On Fabric, this mod requires the Fabric API, Mod Menu, and Geckolib. On Neoforge, this mod requires Geckolib.