How this works

Privacy

What happens to the dream you write

Nothing you type is written down. Here is what that means technically, and what a result link actually carries.

There is no account

Dreams-Link has no sign-up. We do not ask for a name, an email address or a phone number. What you enter is the dream itself, how you felt on waking, and whether the dream repeats — and none of it is written down after the reading is produced.

A dream is the most personal thing this service receives. That is the reason the rule here is stricter than it would need to be: there is no table to write it to.

What a result link actually carries

When a reading is produced, the address looks like this:

/en/dream/result#eyJ0IjoiSSBkcmVhbXQgb2YgYSBjYXJwLi4u

Everything after the # is what you wrote. That part of a URL is called the fragment, and browsers do not send it to the server. This is standard web behaviour, not something we invented — the fragment exists to point at a place inside a document, so a server has no reason to see it.

It matters here for a specific reason: it keeps your dream out of the access log. Opening the link makes your browser read that value and post it once, asking for the symbols to be looked up. The server answers and then forgets it.

Why the lookup runs on a server at all

The symbol dictionary is too large to ship to a browser on every visit, and keeping it on the server is also what lets us fix a wrong match for everyone at once. So the lookup happens on our server — but the request is answered and discarded. There is no code that writes it to a database.

One operational record does exist: a counter that stops a single visitor from firing an unreasonable number of requests. It contains nothing you wrote, and it does not keep your IP address either — the address is hashed together with the date, so the value changes when the day does.

What we give up by not storing

  • There is no dream journal. You cannot look up a dream you read last week. That was a deliberate choice — a journal would mean keeping the most private thing here on file indefinitely.
  • Everything is looked up again. There is no cache. The dictionary is fixed and the matching rules are deterministic, so the same dream text yields the same symbols — which is what a cache would have guaranteed.
  • Reloading brings the ad gate back. There is nowhere to record that you already watched one.

If you buy a card or a report

A purchase does create a record. Payment history has a legally required retention period, and without an order there would be no way to process a refund. Even then, the dream you wrote is not attached to the order — it is supplied again, at the moment the file is generated, and used there.

The full detail is in our privacy policy.