In addition to the ones listed:
-
Matrix client (Element, Shildichat, Fluffy chat, etc.)
-
XMPP client (Conversations, Monocles Chat, Blabber, etc.)
-
SimpleX Chat
-
Briar
None of them are tied to your phone number if that's what you mean by non voip.
No problem, glad to help point you in a useful direction. If you're not especially concerned with labels, you might be able to get around needing to have a blank set of keycaps laser etched or something like that.
I also got bored yesterday and had your idea of a TypeMatrix 2030 kicking around my head, so I decided to mock-up a layout similar to what I described in the previous post, and created a Github project you can use as a jumping off point if you want to proceed that direction.
https://github.com/pyunramura/mechamatrix2030

Keep in mind, the layout probably needs some more thought and the pcb generation part of it has not even been started, but it should be possible to get a completed board with some learning, some funds, and some work.
One of the major issues I didn't think of before is the fact that the keyboard has quite a lot of keys, so many in fact that the matrix is too large for a standard pro-micro type microcontroller. The keyboard has 7 rows and 15 columns which needs 22 pins, which is unfortunately 4 too many for a pro-micro. There are other microcontrollers with a similar footprint that might be suitable instead though. Elite-C, Blackpill, and some of the RP2040 boards come to mind.