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 »

Go deeper with a reader »

The reader names the price up front, and the money is held until you confirm

Verify this reading

Commitment-
Server key-
Your string-
Nonce-
Final seed-
Checking…

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.

1

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.

2

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.

3

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.

Common questions

Is the draw really random?
Yes, and you can check it yourself. Before the draw the server publishes the SHA-256 of its key; afterwards it reveals the key itself, and your browser recomputes the shuffle. If they match, the reading was not arranged.
Why only one reading a day?
So that the cards mean something. The twentieth reading in a row answers "which one do I like best", not the question you asked.
Do I need an account?
No, the free reading works without one. An account is for the rest: collecting the deck, keeping your own readings, and writing to a reader.
What does a reversed card mean?
Usually a softening, or the other side of the same meaning. Each card says how it reads in the position it actually landed in.
Is this fortune telling or entertainment?
Entertainment. The site gives no medical, legal or financial advice and is not a substitute for a professional.
Can I reload the page and get a different reading?
No. The day's reading is recorded against your account, or against this browser when you are not signed in, and reloading does not change it.