I made this to hold my 2016 Vauxhall Astra keyfob because both of my keys keyring holder had snapped off, it probably fits other makes/models being GM. It's bulky but a much cheaper option than buying a new key fob.
You need to really force it to get them to clip together.
Print with supports on both, the base/bottom needs the snap-lock edge supported.
Use 100% infill for the strength required for the snap-lock.
The author marked this model as their own original creation.