Calculation Basis

Personal Information

Method of not storing entered information

This explains what it technically means that your birth date is not recorded anywhere and what is included in the result link.

No membership required

Inyeon-Link does not create accounts. It does not collect names, emails, or phone numbers. The only information collected is the birth date and (optionally) the time of birth, place of birth, and gender, and even that does not remain after the calculation is complete.

There is a field to enter a title to display on the results screen, but that is only for display purposes and is not used in the calculation. You do not need to enter your real name.

What is included in the result link?

Once the calculation is complete, the address looks like this.

/ko/compatibility/result#eyJhIjp7InkiOjE5OTAsLi4u

What follows # is the input values. This part is called a fragment, which is a section that the browser does not send to the server. This is standard web behavior and not a rule we created — it was originally designed to indicate a location within a document, so the server has no need to see it.

In other words, when you open the result link, the browser reads that value to request the calculation, and our server receives the values needed for the calculation, returns the answer, and then forgets it.

Why is the calculation done on the server but not stored?

The calculation itself is done on the server. The Korean lunisolar almanac is needed to generate the saju, and that table is too large to be sent down to the browser. However, after processing the request, that value is not used anywhere. There is no code to store it in a database.

A minimal record necessary for operation is kept — a counter to prevent the same person from sending too many requests in a short time. This does not include the birth date, and the access IP is not retained either. Only one value, hashed with the date, is counted, and that value changes when the day changes.

Things that cannot be done because information is not stored

To be honest, there are things we have given up because we do not store information.

  • You cannot retrieve past results. You need to have the link to view them again.
  • The same values will be recalculated. There is no cache. However, since all rules are deterministic, the same input will always yield the same value.
  • Refreshing will bring back the ad gate. This is because there is no place to keep viewing records.

In case of purchase

If you purchase a report, a transaction record will be kept at that time. The law specifies a retention period for payments, and without an order history, refunds cannot be processed. However, even then, the birth date used for compatibility calculations does not attach to the order — it is collected again when creating the PDF after payment confirmation.

Details are outlined in the Privacy Policy.