Free reading
Three cards: past, present, future. One reading a day - no signup, no payment.
Past · Present · Future spread
Hold your question in mind and turn over three cards
One reading a day. That keeps it an occasion rather than a button you press until you like the answer.
That's your reading for today. The next one is tomorrow.
The shuffle is verifiably fair - you can confirm for yourself that the reading was not arranged
Lay your own spread from your collection »
The reader names the price up front, and the money is held until you confirm
Verify this reading
The commitment is published before you type your string, so the server cannot pick cards to suit your question. Your string also feeds the seed, so it could not have prepared a flattering spread in advance either. Your browser independently recomputes the shuffle in WebAssembly and compares the result.
How it works
Nothing mystical about the mechanism: it's ordinary cryptography.
The server commits to a deck
Before you press anything, the server shuffles and publishes a fingerprint - SHA-256 of a secret key. After that the spread cannot be changed.
You add your own
Type any phrase you like. It's mixed into the server's key, so the final order was chosen by neither of you alone.
Your browser checks
After the draw the server reveals its key. Your browser hashes it, re-runs the shuffle itself, and compares. If it doesn't match, you see so on screen.
About this spread
Past · Present · Future is the simplest and most honest spread there is: three cards, three footholds, no promises.
The readings are short and deliberately plain. A card doesn't tell you what to do - it names the thing you already knew and hadn't put into words.
If you want a conversation rather than three lines, there are readers here, each with their own speciality and rate. Every application is reviewed by hand.