Ametrine

Ametrine is an (Old) non-modal orthospelling theory/dictionary.

Here's the idea:

In exchange, it requires a lot of dedicated initial chords

Nowadays I use Pinchord.