Het venster van Romi is verdeeld in twee hoofdelementen: het bord met 8 rijen van 23 cellen waarop u de gespeelde kaarten plaatst; en het plankje waar de kaarten van de speler worden geplaatst. Groepen kaarten op het bord moeten gescheiden zijn door minimaal één lege cel. De kaarten van de speler kunnen willekeurig waar op het plankje worden neergezet.
U kunt groepen kaarten op het bord vormen door in juiste volgorde te klikken op elke kaart van het plankje of het bord.
Romi staat niet toe een kaart voor of na een andere kaart op het bord te plaatsen als de daardoor te vormen groep niet deugdelijk is.
De speler kan een groep kaarten op het bord selecteren door met gebruik van de Optie-toets te klikken op de eerste te kiezen kaart, waarna alle volgende kaarten eveneens worden geselecteerd. Dat kan ook in geval van een groep op het plankje, maar in dat geval worden alleen de opeenvolgende kaarten gekozen die een deugdelijke groep vormen.
Als de speler geen kaart kan of wil spelen, moet hij/zij een nieuwe kaart trekken door op het 'trek een kaart' icoon te klikken. De kaart wordt willekeurig uit de overgebleven voorraad getrokken.
Als de speler zijn beurt beëindigt, klikt hij/zij op het zandloper icoon. Romi controleert de deugdelijkheid van de zet waarna het de beurt is aan Romi. Wanneer Romi speelt, is de zandloper icoon vervangen door een computer icoon.