I recently built a custom keyboard by getting Keychron Q6 and Ducky One 3 PBT keycaps, the space is slightly tight if it’s not placed evenly, but they work and have shine-through! for the switches you should do your own research, since I like tactile :)
Anyway the keyboard works via the browser app VIA which is open source