Effective 27 October 2026

Privacy policy

How the Siddhanta app, the chart calculator in the browser and karmikarchitect.com handle your name, your birth details and your charts: what is sent, what is kept, for how long, and how to delete it.

In short

  1. Who we are, and what this covers
  2. Signing in
  3. Your phone or browser
  4. Birth details and charts
  5. Cloud save
  6. Shared chart links
  7. Guna Milan and its feedback form
  8. The chat assistant
  9. Place search and maps
  10. Consultations and payments
  11. Audio calls, chat and emails
  12. Taking a chart to an AI app
  13. Practitioners in the directory
  14. What we record when you use the service
  15. Counting visits to karmikarchitect.com
  16. Who else receives information
  17. What we do not do
  18. How long we keep it
  19. Deleting your account
  20. Your other choices
  21. Keeping it safe
  22. Children
  23. Changes to this policy
  24. Contact

Who we are, and what this covers

We are Parimarjit Healthcare Private Limited (“we”), the company behind Karmik Architect and the Siddhanta app. We decide what is collected and why, and we answer for it. We run:

All of them talk to one server of ours, at api.karmikacademy.tech — a virtual server we rent from Hostinger. When this policy says “our server”, it means that one. The pages of karmikarchitect.com are hosted by Hostinger too.

Signing in

You can make an account with an email address and a password, or sign in with Google. When you use Google, Google tells us your verified email address and name; we never see your Google password. We keep with the account:

Signing in gives your phone a random session token. Our server keeps only a hash of it, and the app uses it so you do not type a password each time. It stays until you choose Sign out or remove the app. Sign out forgets the session on your phone; it deletes nothing on our server. For that, see Deleting your account.

Practitioners sign in through the same screen with their email address and practitioner password, which opens the Practice tab, where they manage their bookings, their availability and emergency slots.

Older versions of the app asked only What should we call you? A name-only account has no password, and the name proves nothing: anyone can type any name. Those accounts are upgraded in place when you add an email address, and keep their history and charts.

Your phone or browser

When the app starts for the first time it makes up a random install id and keeps it on the device. It is not a hardware identifier: reinstall the app and it is a new install. The app registers that id with our server, together with:

Our server gives the install a key of its own and records when it was first and last seen and the internet (IP) address it last connected from. While the app is open it checks in about once a minute, so our console can count it as online and it can pick up settings changes; each check-in updates the last-seen time and address. Every request also carries the app’s version number.

The app asks for no access to your location, contacts, photos or camera, and does not read an advertising identifier. It uses the microphone only when you join a consultation call, and Android asks you first. It also asks for the Bluetooth permission so a call can use your wireless headset. It sends no push notifications; reminders reach you by email (see Audio calls, chat and emails).

Birth details and charts

Calculating a chart

The app carries no astronomy of its own. When you calculate a chart, the birth details on the form — the name, the date and time, the place name, its latitude, longitude, elevation and time zone — are sent to our server, which computes the chart and sends it back. The same happens for each part of the chart you open: divisional charts, dasha, transits, strengths and so on.

The research corpus

Every chart our server calculates — from the app, the web calculator or anyone else using it — is also added to our research corpus: the birth date and time, the place with its coordinates and time zone, and the facts derived from them (which planet sits in which sign and house, and so on). The name is removed before the entry is written, and nothing in it refers to your sign-in, your install or your internet address. The same birth calculated twice is one entry.

We use the corpus for research questions such as how often one placement occurs together with another. It is searched by our team and by researchers we give a Research Studio sign-in. This is on by default, and we can switch it off from our console.

Because an entry carries no name and no link to you, deleting your account cannot find it. If you want one removed, send us the birth date, time and place (see Contact) and we will delete it.

Reading birth details from text or a screenshot

If you paste text, or a screenshot, of someone’s birth details to fill in the form, our server first reads text with fixed rules. If that is not enough, it sends the text or the image to an AI model through OpenRouter, only to find the date, time and place. The image or text is not kept by us.

On your phone

The app keeps every chart you calculate on the device itself — the birth details and the computed chart — so a saved chart opens without a connection and without spending the day’s allowance. It keeps the latest 200. The web calculator keeps the same things in your browser’s storage for the site. You can delete them in Saved charts.

The Save button

The Save button beside Calculate chart does something different: it stores that chart’s birth details, including the name on the form, in the chart database our research corpus lives in. Only our team and the researchers we give a Research Studio sign-in can read them back; no install of the app can, yours included. Charts stored this way are not linked to your sign-in either, so deleting your account does not remove them; write to us and we will. You do not need Save to keep a chart — the app already keeps every chart on the phone, and cloud save backs them up.

Cloud save

Cloud save is on unless you switch it off. The first time the app runs signed in, it opens a cloud save on our server and uploads the charts on the phone. After that each chart is uploaded as soon as it is calculated, and a chart you delete on the phone is deleted from the cloud too. The sign-in screen says so: “Your charts are backed up to the cloud.”

For each chart the cloud save holds the birth details (including the name on the form), the computed chart, when it was saved, and a short summary used to list it (name, place, lagna and Moon sign). For the cloud save itself we keep your user id and sign-in name, which installs have synced it, and when. It holds up to 500 charts.

The restore code

A cloud save is opened by a 16-character restore code, not by your name — a name is not a secret. The code is handed to the app once, when the cloud save is opened; the app keeps it and shows it in Saved charts, so you can write it down and type it on a new phone. Our server stores only a SHA-256 hash of the code: we cannot tell you your code if you lose it, and anyone who has it can open the charts, so keep it to yourself. Wrong codes are limited to twenty per address in ten minutes. Our admin console shows when a cloud save was made and last synced and how many charts it holds — never the charts or the code.

Switching it off

In the app, switch off Save charts to cloud in Saved charts, or untick Save to cloud in the account menu. The app then asks what to do with the charts already in the cloud: Delete cloud copies deletes the cloud save and every chart in it, and the restore code stops working; Keep them leaves them there and stops new uploads.

Share on a chart makes a link — karmikarchitect.com/c/ followed by a random ten-character id — that anyone you send it to can open in a browser, without the app.

What we store: that chart’s birth details (name, date, time, place and coordinates), your two choices below, who made the link (your sign-in, or the install if nobody was signed in), when, how many times it has been opened and when it was last opened. You see the counts in My shared links.

What the page shows: the chart drawn — the lagna and the planets in each sign — with the lagna’s nakshatra, the Moon’s sign, nakshatra and pada, the Sun’s sign and the dasha running now. Two switches decide the rest:

Either way the birth details stay stored with the link, because the chart is computed from them each time the link is opened; the switches decide only what the page prints.

Links do not expire. The ids cannot practically be guessed, so a link is found by the people it was sent to and anyone they pass it on to, and the page asks search engines not to index it. To revoke one, open the account menu, My shared links, and choose Remove link: it stops opening at once. Deleting your account removes the ones you made while signed in, and any made from the phone or browser you delete it from.

Opening a link is recorded like any other request (see What we record) — for the person you sent it to as well — and a tap on the page’s install button is reported too.

Guna Milan and its feedback form

The calculation. When you match two births on karmikarchitect.com/guna-milan, the two dates, times and places go to our server, which calculates the reading and sends it back. They are not saved, and they are never sent to an AI. Names you type stay in your browser. The request itself is recorded like any other (see What we record): the address and the action, not the births.

The feedback form. It is optional, and keeps only what you send:

You must confirm you are 18 or older to send it. What you send is read by our team in our admin console, together with any note we add and whether we have followed it up. It is never sent to an AI, never sold, and never used for advertising. It is kept until you email us to delete it (contact); we then delete it, with any note we added.

The chat assistant

The Ask tab of a chart answers questions about it. To write the answer, our server sends an AI model provider your question, the earlier messages of that conversation, and the chart attached to it: its placements (the ascendant, and each planet’s sign, house and nakshatra) and whatever else you had open, such as the running dasha or the yogas. The providers are:

Charts are labelled “Chart 1”, “Chart 2”, never with a name. Before anything is sent, our server refuses a message that contains an email address or anything that looks like a key or password. Our server keeps no copy of the conversation — the app sends the whole thread each time — only a count of messages per day for each sign-in (or address), for the daily limit.

What a provider does with what it receives is governed by its own terms, and nothing we delete reaches it. Do not type into the chat anything you would not want to leave our service.

Place search and maps

To fill in a birthplace, the app and the web calculator look places up themselves, from your device rather than through our server:

Those services see your internet address and what you searched for, as any website you visit would. On karmikarchitect.com’s booking form it is different: place names are looked up through our server, so the lookup service sees our server rather than you; only the map pictures come straight from OpenStreetMap to your browser.

Consultations and payments

Booking a consultation with a practitioner, in the app or on karmikarchitect.com, asks for:

While you pay, the slot is held for 20 minutes, and the hold carries those details and your internet address. Once the payment is confirmed the booking is made, and the hold drops your name, email address, notes, birth details and internet address, keeping only the order and your consents. Every hold is deleted 30 days after it was made, whether the payment went through or not.

Booking an astrologer, paid over UPI

Consult has two kinds of practitioner. Astrotherapists are licensed by us and paid as described under Paying. Astrologers passed our entry quiz and run their own practice: you pay them directly, and the rest of this paragraph is about them. Booking one asks for:

You pay from your own UPI app straight to the astrologer’s UPI ID. The money never passes through us and we never see your bank account, card or UPI PIN. We keep the amount, a booking reference and — if you type it in — the UTR (transaction number), so the astrologer can find your payment and confirm the booking. The slot is held for 30 minutes while you pay. The session itself happens on WhatsApp: once your booking is confirmed you see the astrologer’s WhatsApp number and they call yours, so WhatsApp’s own terms and privacy policy apply to the call. We do not record or transcribe it. Refunds follow the astrologer’s own policy, shown before you book, and are paid by them over UPI.

Who sees your name

Your name and email address are seen by the practitioner you booked and by us. Everywhere else — the call’s transcript, research notes, ratings on the directory, any published case study — you appear under a pseudonym of two Sanskrit words, such as “Dhira Rohini”; the name is not copied onward. Your birth details, if you give them, are stored as a chart without your name and linked to the booking so the practitioner can open it.

The call

Consultations take place as audio calls inside the app, through LiveKit Cloud, a service that relays the call between the two phones. Our server only issues the short-lived pass that lets the client and the practitioner of a booking into their room; it is not in the audio path of the call itself. LiveKit therefore handles the call’s audio while it is in progress, under its own privacy policy. Some bookings may instead use a Google Meet link, created by our Google Workspace account with you and the practitioner as guests; Google then receives your name and email address in the invitation and hosts the call.

Your consents, each given separately

Transcripts are never sent to the outside AI providers named in The chat assistant. To withdraw a consent, write to us (see Contact).

Paying

In the Android app you pay through Google Play, with the payment method on your Google account. Google handles your card, UPI or other payment details; we never see them. Our server receives the Play order id, the product and the purchase token, and asks Google to confirm the purchase is real. We record the order and the amount. Google’s own privacy policy covers its handling of your payment information.

On karmikarchitect.com you pay in Razorpay’s checkout, straight into the practitioner’s own Razorpay account. Your card, UPI or bank details go to Razorpay, not to us; your name and email are passed to the checkout to fill in its form. We receive the order and payment ids, the amount, and a signature that we check to confirm the payment is real. Razorpay’s own privacy policy covers what it does with payment information.

Emergency slots

A practitioner can offer an emergency slot that clients bid for on karmikarchitect.com. A bid carries your name, email address and the amount, and is kept with the slot; the practitioner sees the highest bid and, once it is won, the winner’s booking details. If the winner does not pay in time, the slot is offered to the next bidder. You receive an email about the bids you made.

Ratings

If you rate a consultation afterwards, the stars and any comment appear on the practitioner’s directory page under your pseudonym.

How long

We keep bookings and their payment records, because the practitioner needs them — including after you delete your Siddhanta account, since they are filed under the name and email you booked with, not under your sign-in. On request we remove your name, email address and notes from your bookings, and your name, email address, notes, birth details and internet address from any payment hold we still have; the pseudonymous record, the chart, the order and the consent history stay, with nothing left that connects them to you. Ask with the email address you booked with, since that is what both are filed under.

Audio calls, chat and emails

Recordings and transcripts

When you consented to recording at booking, our server asks LiveKit to stream each person’s microphone track to our server during the call. Each person is recorded separately so the transcript can say who spoke. When the call ends, the audio is cut into pieces and sent to a speech-to-text service, OpenRouter (OpenAI’s Whisper model), which returns the words. We delete the audio as soon as it has been transcribed and do not keep voice recordings. The transcript is de-identified (your name is replaced by your pseudonym), attached to the booking, and shown to you and your practitioner. It is kept until you withdraw recording consent, and is never sent to the AI providers named in The chat assistant.

Chat with your practitioner

Each booking has a private text chat between you and the practitioner, in the app. Our server stores the messages, when they were sent and whether they have been read, so both of you can see them. Chat can be used from before the call until 14 days after it. Messages are kept with the booking, like the booking itself (see How long), and are removed with your name and email on request.

Emails

We email you at the address you booked with: a reminder about 24 hours and again about one hour before the call, and the transcript after the call if recording was consented to. Practitioners receive the same. They are sent from our own Gmail account through Google’s Gmail API (send-only access), so Google carries them. We use email only for these messages and for emergency-slot bids, and do not send marketing.

Taking a chart to an AI app

Continue with AI and Research with AI (below Calculate chart) prepare one message: a careful prompt, your question if you typed one, and your chart as a table of data (planet positions, nakshatras, houses, divisional charts, dasha periods, the sky today, and so on). Our server builds it from the birth details on the form and sends it to your phone. The app then lists the AI apps already installed on your phone (it can see only a short fixed list of AI apps, nothing else you have installed) and, when you tap one, hands the message to that app. Or you can copy it, or share it as a file.

Your name is left out unless you switch on Include my name. The birth details and chart data in the message do go to whichever AI app or service you choose, and what that service does with them is governed by its own terms, not ours. We do not keep the message. Do not use it if you would not want that service to have your birth details. The result is a probabilistic reading, not a diagnosis or a guarantee, and the message tells the AI to say so and to send you to a real astrotherapist for confirmation.

Practitioners in the directory

If you are a practitioner listed in the directory, the profile you publish — your name, photograph, credentials and fee among it — is public, and so is the summary of the ratings your clients leave. When you upload a photograph, our server strips its metadata (including any GPS location), resizes it, and sends a small copy to an AI model — Anthropic’s Claude Haiku, through OpenRouter — that is asked only where the face is, so the square crop centres on it. The secret half of the Razorpay key pair you enter is kept encrypted on our server, and the pair is used only for payments into your own account. Your sign-in to the practitioner pages is kept in your browser’s session storage and ends when the tab closes.

Astrologers

To list yourself as an astrologer you take a short multiple-choice quiz; we keep your answers, your score and when you took it. Your profile — display name, photograph, city, languages, specialities, years of experience, bio, services and fees, cancellation policy, any certificates and links you add, your rating and your number of completed sessions — is public under Consult and at your booking link. Your UPI ID and the name on it are shown to clients who book you, so they can pay you, and your WhatsApp number to a client once you confirm their booking, because the session happens on WhatsApp. A photograph you upload is cut to the square you framed, and its metadata (including any GPS location) is stripped; it is not sent to any AI model. Clients can report a profile; reports are reviewed by us and three open reports hide it until then. Deleting your account takes down your profile, photograph and hours, deletes your quiz attempts, and cancels sessions not yet held (telling each client, and marking a refund owed where they paid).

What we record when you use the service

Our server records each request made to it — by the app, the web calculator, the shared-chart page and the directory — as a row of activity:

It records what was done, not what was in it: the birth details you type are not part of this trail. Activity rows are deleted automatically after 180 days.

For each internet address we also keep a running summary: when it was first and last seen, how many requests it made to each product, which user ids and installs have used it, the last few user-agent strings, the last sign-in name seen from it, whether it looks like a bot, and a coarse location — country, region and city — looked up in a location database kept on our own server. We do not send addresses to a location service. This summary has no automatic expiry.

A separate usage log of each request — address, user-agent, install, timing and result — is kept for 30 days to keep the service healthy. If the calculator is called with no key at all, its daily allowance is counted per address, and that count is deleted 7 days after the address last used it.

These records are seen by Karmik Architect’s administrators, in our admin console. We use them to run the service, to see which parts of it are used, and to stop abuse: the console can block a sign-in, an install or an address.

Counting visits to karmikarchitect.com

Our pages tell our own server when they are opened, and the Guna Milan page also says when a reading is made, feedback is sent, or the Google Play button is tapped. Each of these records:

No cookies are set and no outside analytics service is used. Your browser keeps the advertising tags and the referring website for the rest of the visit, in session storage that is cleared when you close the tab. If your browser sends Do Not Track or Global Privacy Control, nothing is sent at all, and our server ignores any count that carries either signal. These counts are deleted automatically after 400 days.

Who else receives information

What we do not do

How long we keep it

WhatHow long
Your sign-in: the email, name, password hash, install, your counts Until you delete your account
Charts on your phone, or in your browser Until you delete them or your account; the app keeps the latest 200
Cloud save Until you delete the cloud copies or your account
Shared links, with their view counts Until you remove the link or delete your account
Activity rows180 days
Usage log30 days
Keyless allowance count, per address 7 days after the address last used it
Per-address summaryNo automatic expiry
The record of your installNo automatic expiry
Research corpus entries, and charts stored with Save No automatic expiry; removed on request
Bookings and their payment records Kept; name, email and notes removed on request
Payment holds, with the details and address they carry Your details until the payment is confirmed, or sooner on request; the hold itself 30 days after it was made, paid or not
Consultation transcripts Until recording consent is withdrawn
Call audio Deleted once it has been transcribed; never kept if there was no consent
Astrologer bookings: name, email, WhatsApp number, notes, UTR Kept with the booking; removed on request
Astrologer quiz attempts Until you delete your account
An astrologer’s public profile, photograph and hours Until they delete it or their account
Reports about a profile, and the profiles you blocked Until the profile or your account is deleted
Booking chat messages Kept with the booking; removed on request
Emergency-slot bids Kept with the slot; name and email removed on request
Guna Milan feedback, with our notes on it Until you email us to delete it
Website visit counts400 days
Chat conversationsNot kept by us
The record that an account was deleted (no name) No automatic expiry

Deleting your account

In the app — or the web calculator, which is the same app — open the account menu at the top right and choose Delete my account. It removes, on our server:

And on the device: the sign-in, the cloud save’s restore code, and the charts saved there.

It does not remove:

If you cannot use the app — you lost the phone, or removed the app — write to us with the name you signed in with and, if you can, roughly when, and we will delete the account for you. Our administrators do it from our console, and on our server it is the same deletion as the button: everything listed above goes, and the same things stay, with one exception. A cloud save the app had restored with a code from another phone is opened by that code, which we do not have, so it goes with the sign-in that first opened it; tell us that name too. What the app kept on the phone itself is not ours to reach; it goes when the app is removed.

Your other choices

Keeping it safe

No system is perfectly secure. If you think something of yours has been exposed, write to us.

Children

The Siddhanta app, the web calculator, the directory and its consultations are for people aged 18 and over. India’s Digital Personal Data Protection Act, 2023 counts anyone under 18 as a child, and a child’s information can be used only with a parent’s verifiable consent, which this service is not set up to ask for. So please do not sign in, book a consultation or otherwise use it if you are under 18.

We do not knowingly collect information from anyone under 18. If you believe a child has used the service or given us information, write to us and we will delete it.

Changes to this policy

When what the app sends or what we keep changes, we will update this page and the date at the top of it.

Contact

Parimarjit Healthcare Private Limited, the company behind Karmik Architect and the Siddhanta app, at privacy@karmikarchitect.com. Write to us for any of the requests on this page.