This is not possible since there are soooo many permutation combinations possible.
Reverse chess computer program

Some positions lend themselves to single solution retrograde analysis, but not all. The set of unique games that could lead to a given position could conceivably be solved by a computer, but there are a lot of permutations and it wouldn't be fast or, necessarily possible for all positions.
Remember also that there's always an infitnite number of them since players can spend the first couple, or first couple thousand moves shuffling knights.... There would no doubt be innumerable other opportunities for repetition.

Yes, it is. You have to use a dedicated engine, named Natch.
http://natch.free.fr/iNatch/iNatch.html
But it will take ages I guess, and the "solution" shouldn't be unique. Google "Partial Retrograde Analysis" for more info.

Can you remember the opening you used, who was your opponent does he or she remember any of the moves. Try and remember the route you took and write it down. Start with the pawn formation and work backwards - some of the moves would have been obvious pencil them in. At what point did White castle etc.
Is there any site who offers a program that is able to play a chess game in reverse mode without knowing the moves?
Exemple: I played this game (not at computer) and I still have the chessboard in front of me and I want to know the moves I made to come to this checkmate.