styled keyboard alternatives
file-based data store