This could easily be done as a self-contained HTML+CSS+JavaScript page. No network connection needed, just open the single file in a browser. Would work the same on all OSes. (You can use media selectors to optimize the layout on a phone vs. desktop browser, or have multiple CSS layou...