Charleston Simulator
Play a full Charleston against three bots: first Charleston (right, across, left), an optional second (left, across, right), then the courtesy pass. Tiles you just received glow green and land on the right end of your rack — drag tiles to rearrange them, just like at the table.
On the last pass of each Charleston you may pass some of the incoming tiles on without ever looking at them.
Continue to a second Charleston? Any player may refuse. The bots are happy either way.