There are three types of key holders available here. All of them hold 5 keys and use 12x3mm cylinder magnets to hold them in place:
The tray version can hold several normal pens, and requires an additional 5 12x3mm cylinder magnets. I used some clear transparency film to protect the photo (same stuff you may have left over from making face shields).
The 4x6 photo on my print was a bit hard to get installed, so I increased the dimensions of the photo pocket by 1mm to help with that. I printed with supports (touching buildplate). The model has some internal structures in the hooks which are designed to strengthen the part which may not work well with nozzles larger than 0.6mm. I suggest printing with 0.2mm layers or smaller.
STEP file is included.
The author marked this model as their own original creation.