Privacy

How SAJUVIBE handles birth data

SAJUVIBE uses the birth information you submit to calculate the factual Korean Saju chart you request.

Data processed

The calculation request includes your Gregorian birth date, an exact or unknown-time choice, birth time when supplied, selected city, country or region, city-center coordinates, IANA timezone, and any DST occurrence choice.

How it is used

The browser sends this data to SAJUVIBE’s same-origin calculation endpoint. The deterministic engine uses it to resolve civil time and calculate the chart. The response is returned to your browser and displayed on the current page.

Storage and service providers

SAJUVIBE does not intentionally save your birth chart in an account or application database. After a successful calculation, this browser tab keeps your birth date, time choice, and selected city in session storage so it can recalculate your free reading when you return from another page or checkout. If you complete a Compatibility comparison, the other person’s birth details are also kept in this tab session to restore that comparison. These details are removed when you choose a new chart or compare another person, or when you close the tab, subject to your browser’s session restore behavior. The Reading text and checkout tokens are not stored there.

Payment and reading access

If you purchase an In-Depth reading, checkout is handled by Dodo Payments, our payment provider. Before you leave SAJUVIBE for checkout, we send Dodo Payments only a reference to which reading and calculated chart result you're purchasing — never your birth date, birth time, birthplace or time zone. You enter your payment details and email address directly with Dodo Payments, not on SAJUVIBE.

After payment, Dodo Payments notifies SAJUVIBE that the order is complete. We record the purchase — an order reference, the reading purchased, the amount charged, and the payment status — so we can grant you access to your reading. For purchases and Recovery, we do not store your email address itself; we keep only a one-way cryptographic reference to it, used solely to match a later "find my reading" recovery request to your purchase. It cannot be reversed back into your email address.

We send your reading-ready and recovery emails through Resend, an email delivery provider, using the email address Dodo Payments gave us at checkout. Those emails are not otherwise stored by SAJUVIBE.

What we keep to reopen a paid reading

To let you reopen a purchased reading later without entering birth details again, we keep the minimum calculated chart information that reading is built from — for example your Day Master and Day Pillar and, where a reading uses them, which relationship patterns appear in your chart. For a Compatibility reading, this includes the calculated Day Masters and Day Pillars of both people.

These are results calculated from birth details, not the birth details themselves. We do not keep the birth date, birth time, birthplace or time zone used to calculate them, for you or for the other person in a Compatibility reading, and we do not send them to Dodo Payments.

Optional analytics

With your permission, SAJUVIBE uses Google Analytics 4 to understand service usage and improve the experience. It is off until you choose Allow analytics. Declining does not affect the core service. You can change or withdraw your choice below at any time.

Our analytics events use only predefined action names and, where relevant, a general product category. We do not send birth details, chart data, Reading text, email, payment identifiers, support content, or recovery information as analytics event parameters. Google may process technical information when its script is enabled; review Google’s privacy information for its practices.

Contact form

If you send us a message through the Contact form, we store the email address you give, your message, the topic you choose, and any order reference you add, together with when it was sent and its status, so that we can reply and resolve your request. A copy is also sent to our support inbox by email through Resend. Unlike purchase and Recovery records, these messages contain your email address in plain text, because we need it to reply.

We keep Contact messages for up to 90 days after we receive them and then delete them, unless we need them for longer to resolve an open support or payment issue, to investigate fraud or a security problem, or because of a legal obligation or dispute. We apply this through regular review of our support records and inbox; deletion is not automatic.

Contact form spam protection

To protect the Contact form from automated abuse and spam, SAJUVIBE uses Cloudflare Turnstile. When you open the Contact page, Cloudflare’s Turnstile check loads in your browser and may process technical information about your browser and connection to tell people and bots apart. When you send a message, SAJUVIBE’s server sends Cloudflare only the check’s one-time verification result to confirm it — not your email address or message. Review Cloudflare’s privacy information for its practices.

Hosting and technical logs

SAJUVIBE runs on Vercel (hosting) and Supabase (database). Like most online services, these providers keep short-term technical logs — such as request and error logs — to operate and secure the service. Under our current plans, these logs are kept for about 1 day (Vercel) and up to 7 days (Supabase) before they are removed under the providers’ own retention settings, which may change. SAJUVIBE does not write birth details into these logs.

Retention and contact

Birth details used for a calculation are not saved in SAJUVIBE’s database, so no birth-data retention period applies. Purchase and reading-access records are kept so that you can keep opening the readings you bought. Contact messages follow the 90-day approach described above.

For privacy questions, including requests about your data, use the Contact page.