I've been using a version of openboard with sayboard implemented. It doesn't work perfectly, there's a good amount of frustration that comes with it, but it works good enough for what I need it to do and I'll gladly take the trade-off for being less dependent on google.
Hopefully, it continues to get better or a more exact/perfected alternative comes along.