De speciale regels van Romi zijn:

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.

Om een kaart te verplaatsen klikt de speler erop; de kaart wordt geselecteerd (donker gemaakt) en de pijl verandert in een rechthoek. Vervolgens kiest de speler de bestemming door te klikken op de plaats waarheen hij de kaart wil verplaatsen. Romi ondersteunt ook 'Drag and Drop' (Sleep en laat vallen) van geselecteerde kaarten.

U kunt groepen kaarten op het bord vormen door in juiste volgorde te dubbel-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.

De speler kan een groep kaarten kiezen door met de Optie-Hoofdletter-toetsen te klikken op de laatste kaart die hij wil selecteren; alle voorgaande kaarten en de aangeklikte kaart worden dan 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.

U kunt een selectie annuleren door opnieuw te klikken op een zojuist aangeklikte kaart.

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.