3D printed. Note: The bolt hole is purposely tight and requires the bolt to be screwed into it. This allows for a more secure fitting, preventing the mount spinning during rides. You may also require a slightly longer bolt depending on your bike (bolt not supplied).