FreeCell is a patience, so the only opponent is the deal. How playing it alone works here, from the table rules to the last card.
FreeCell is a patience, so the table here has one seat and no bot — a computer player would not be playing against you, it would be playing instead of you. The opponent is the deal, and in FreeCell it is an unusually fair one: all 52 cards are face up from the start, so a lost game is nearly always a move that could have been made differently.
There is no clock and nobody waiting, so it is worth planning several moves ahead before you commit a card to a cell.
Opening a table needs a free account. In the lobby you choose how many free cells the board has and how many deals the game lasts. Four cells is the classic game and the default. Two cells makes every card you park far more expensive, and turns an easy deal into a hard one.
Deals is one, three or five layouts played in a row, with the table keeping count of how many you won. Three deals with four cells is what you get if you change nothing.
Tap the card you want to move, and every place it may go lights up: a column, a free cell or a foundation. Tap one of them to move it. Tapping a card part-way down a column picks up the run from there to the bottom.
How many cards may move at once depends on the space you have: the empty free cells plus one, doubled for every empty column you are not moving into. You do not have to work that out yourself — a run that is too long simply is not offered.
The deal is won when every card is on the foundations, and the table shows how many moves it took. If no move is left anywhere, the table tells you the deal is lost. You can also press "Give this one up" to end a deal you know you have ruined.
Press "Deal another" for the next layout. When the last deal is done, the table shows how many you won.
Close the tab and your board is kept; open the table again and it is exactly as you left it. A table nobody touches for six hours is cleared away.
You can be at only one table at a time, so leave this one before opening a different game.