I was unsatisfied with the lack of decent keyboard phones for a decent price on the market, so I made one myself.

It's all open source.