I found a online Freecell solver, and it worked.https://fc-solve.shlomifish.org/js-fc-solve/text/
You need to input the columns and the cards from left to right and from top to bottom. Choose the tab "solve any board" and write in "Input"
For example, first column (left to right) has Ten of clubs as the top card, next Queen of hearts, Ace of spades and Two of diamonds.
Second column has Six of hearts (top), Eight of hearts, Three of diamonds and Seven of clubs,
You need to write like this;
TC QH AS 2D
6H 8H 3D 7C
10 needs to be written as T.
When you finish to write, press the Solve! button, and if everything goes right, in the output you'll see the same cards that you have in your game (if not, maybe you wrote one wrong), and you can press play to watch the movements or you can press the next one that show only 1 movement at a time.
i haven't search for a solver of the other modes, but I'll update this guide when I find them