Terms, privacy, and what this does not claim.
Three documents. The disclaimer is the one that matters most, because Kaalchakra computes traditional readings and it is important to be exact about what that is and is not.
Terms of use
Who provides this
Kaalchakra is operated by Aitele Research LLP (“we”, “us”). By opening the dial or using this site you accept these terms. If you do not accept them, please do not use it.
What you may do
You may use Kaalchakra for your own personal, non-commercial purposes, free of charge. You may quote or screenshot what it shows, with attribution to Kaalchakra.
Guided plans
The app is free. Guidance from an expert — the Basic and Complete plans — is a separate service, agreed with you and paid in advance; when it is refunded is set out in the refund policy.
Swara tokens
Swara tokens are reward points kept by the app, on your device, for checking your breath, for teaching Breath Tap and for answering the questions in a Mahakaal reading. They are not money, a currency, a cryptocurrency or any other asset: they cannot be bought, sold, transferred to anyone else, exchanged or redeemed for cash, and they have no value outside Kaalchakra. They can be used only as the app shows — to start Swara Realignment, to set a Sankalpa, to put your day in your phone’s calendar, to download the full Diagnosis report, to ask Mahakaal in its chat, and towards up to a fifth of the fee for Expert Guidance (ten tokens to one rupee). Spending them on Realignment, a Sankalpa, the calendar or Guidance needs a firm record of checks. Each person on a device has a wallet of their own, and earning is limited to 1,000 a day for each person; a month with no breath recorded lapses that person’s balance; you may pause, for up to 90 days a year. Tokens live on your device and in your encrypted backup; if both are lost, they cannot be restored. We may change how tokens are earned or used, or end them, as these terms allow.
Mahakaal
Mahakaal is experimental. After a breath check it writes a reading from what the app has worked out — your breath, your chart’s turns, the day’s calendar and your birth chart — and, where Google’s Gemini is available, has Gemini say its headline and its lines about you in warmer words, held to the same facts, and read the first thing you type in a reading, in any language, to find the act or the work you mean. A reading speaks of tendencies and timing: it is never a promise and never advice. What it says of the body is a tendency, never a diagnosis, and it says to see a doctor if anything hurts or lasts. Only where your birth chart has one of the combinations the classical texts give for a liking for drink does a reading also say what the texts say about drinking and smoking, with limits and helplines; it gives no time for illegal drugs and is never encouragement. A reading is free, and answering its questions earns up to 20 Swara tokens a reading. You can also ask Mahakaal about your own life and day in its chat, two questions in each turn of your breath; it answers from the app’s own reading of your chart and breath, worded by Gemini where it can be, and answers nothing that is not about you. An answer Gemini words is 5 Swara tokens; the app’s own answer, and answering Mahakaal’s own question, are free. Mahakaal is for adults: you must be 18 or over to use it, as Google’s terms for Gemini require. What a reading and the chat send, and to whom, is set out under Privacy.
What you may not do
- Present its output as professional advice — medical, legal, financial, psychological or otherwise — to anyone.
- Sell readings generated by it, or run a paid service on top of it, without our written permission.
- Attempt to disrupt the service for other people, or use automated means to submit to the contact form.
- Remove or obscure the attribution to Aitele Research LLP.
The software is provided as it is
Kaalchakra is provided “as is”, without warranty of any kind, express or implied, including any warranty of merchantability, fitness for a particular purpose, accuracy, or non-infringement. We do not warrant that it will be available, uninterrupted, or free of error.
Limitation of liability
To the fullest extent permitted by law, Aitele Research LLP is not liable for any loss or damage — direct, indirect, incidental, consequential or otherwise — arising from your use of Kaalchakra or from any decision you take on the basis of anything it shows you. Decisions you make are yours.
Accuracy of the computation
The astronomy is computed to a stated standard and is checkable, and the page on accuracy sets out exactly how it is checked. That is a claim about arithmetic, not about outcomes. No part of it is a claim that the interpretations are true or that predicted events will occur. See the disclaimer.
Changes
We may change Kaalchakra or these terms. The date above records when these terms last changed. Continuing to use it after a change means you accept the revised terms.
Governing law
These terms are governed by the laws of India, and the courts at Patna, Bihar have exclusive jurisdiction over any dispute arising from them.
Privacy
Birth data
Name, date, time and place of birth are entered by you and used to compute the
birth chart in your own browser. They are stored only in that browser’s
localStorage, under the key kaalchakra-lite.people.v1, so the
dial can reopen with the same person. They are not sent to us in any form we can
read, not sent to any third party, and we hold no account for you. If you switch on the
encrypted backup (below), they travel inside a copy sealed on your device that we cannot
open. Clearing your browser’s site data deletes them, and without your backup key we
cannot recover them for you.
Swara tokens, counted in total
When you earn or spend Swara tokens, the app sends us, about a minute later (at once if you put the app in the background): for each breath check that earned tokens, a one-way fingerprint of that check, whether it was quick or detailed, the tokens it earned, and whether they were earned before your phone began counting; and, as plain numbers, how many tokens were earned for teaching Breath Tap and as bonuses, how many were spent and on what (and how many times), and how many lapsed.
The fingerprint is made on your phone from the check's own record and from a random key made with that check. The key is never sent to us: it is kept with the check on your device, and goes only where the check goes — inside your encrypted backup (which we cannot open) and the History file you download yourself. So every device that holds a check makes the same fingerprint, and the check is counted once, however many of your devices it reaches; and without the key a fingerprint cannot be traced to the check, to its time or to you — not even by us. A check made with an earlier version of the app has no key of its own: its fingerprint is made, as it always was, from its record alone — the name and date of birth it is filed under, and its exact moment. We never receive any of these, but someone who already knew your name and date of birth could test guesses at the moment of such a check against its fingerprint. A phone that counted tokens before fingerprints were used also sends, once, the fingerprints of the checks it had already counted, so that they are not counted again. Each sending carries a random number of its own, so that one sent twice is counted once.
That is all it sends — no name, chart, reading, time of a check, or anything that tells one phone from another. We keep running totals, one row a day, the fingerprints of the checks counted and, for forty days, the numbers of the sendings. Tokens earned before your phone began counting are added to the total once, not to any one day. To stop one address from flooding the count, your network address is held in memory only, for the rest of that day, and never written down. The website shows only the tokens earned by breath checks; the rest stays with us. Your breath record itself never leaves your device. A browser that asks not to be tracked (Global Privacy Control or Do Not Track) sends nothing.
Your SwaraTantra pass
SwaraTantra is opened with a pass, bought with Swara tokens, for each person on your device separately; it lasts until the 8th sunrise where that person is (the sunrise of the day it is bought is not counted; bought while one runs, it follows on from it). So that a pass ends when it should whatever a phone's clock says, our server dates it: once the payment can no longer be taken back, the app sends us that person's random subscription number (made by the app for that person; it says nothing about them), the payment's own reference and the time that 8th sunrise comes (a time only, never the place). Our server starts the pass by its own clock and tells the app when it ends; whenever SwaraTantra or Rog Nivaaran is opened, and when the app starts, the app asks again with the same number and is told the server's time with the answer.
We keep, under a one-way hash of that number, the start and end of each pass paid and a one-way hash of each payment's reference, so that one payment buys one pass however often it is sent — nothing else: no name, birth details, chart, breath record or anything that tells one phone from another. Your network address is held in memory only, for a few minutes, to stop one address from asking too often, and is never written down. The number travels with that person's other SwaraTantra data inside your encrypted backup, so a restored phone asks for the same pass. Because this check is how SwaraTantra works, it is sent even when your browser asks not to be tracked; if you never open SwaraTantra, nothing is sent.
Mahakaal’s readings — only when you open one
Mahakaal writes each reading on your device, from your breath checks, your birth chart’s turns and the day’s calendar. When you open a reading, the app also sends our server that reading’s facts and its first lines: its headline and four short lines about you right now (how you may be feeling, what you may want, your aim and your likely next step), in the app’s own words. The server passes only those lines to Gemini, Google’s language model, to say again in warmer words, holds Gemini’s words to the facts, and sends them back. Where they stray, or Gemini does not answer in time, you read the app’s own words.
- The facts, to our server only: the side and element of the check you just made, with its time, and how today’s checks were spread between the sides and elements; your chart’s turns and pauses for the rest of today, with their clock times; the long period of your chart you are in, the weekday, today’s lunar day, the Moon’s star and its kind, how it stands to your birth star, the hour’s planet, and Rahu kaal; the act and the matter you chose in Kaarya and Ghatana, and what the app finds favoured now; how near your record is to Realignment, and how much of the time you have been in step. The server uses them only to check Gemini’s words; they do not go on to Google.
- The lines, on to Gemini: the headline (for example, which side of your breath is open and the time a thing suits till) and the four lines about you. The likely next step may name an act, such as a word with your manager.
- Your chart, on to Gemini: so Gemini can write a reading’s insight — who you are, what you want this period, what it opens and what it asks care for — the reading also sends your chart as the app reads it: the planets by sign and house, each planet’s strength, the strength of each house, the fortunate and difficult combinations (yogas and doshas), your planetary periods and the planets now. No birth date, time or place, no age, work or body. The app holds the insight to your chart before showing it, and shows its own words where it strays.
- What you type: in a reading’s Ask (“What are you about to do?”) or its work search, the first line you type in that reading goes to our server and on to Gemini, which reads it in any language and names the act or the kind of work it means from the app’s own list. Before it leaves your device, numbers (a phone number, an amount), email addresses and links are taken out; leave out names and anything private. Nothing goes with it: no reading, no chart, no name. Everything else you type in that reading is read on your device by the app itself, and so is the first line when Gemini cannot be reached.
- What is never sent: your name; your date, time or place of birth; your location; anything about your body or health; your age, and the work the app guesses or you set; your answers to a reading; whether your chart leans to drink, and anything about drinking or smoking; your “I’m cutting down” switch. Those parts of a reading are written on your device and stay there. The clock times in a reading follow your place’s sunrise, so they say a little about the region you are in — nothing about who you are.
- What stays on your device: each reading of the day, with your answers to it, your chat with Mahakaal that day, your work as you set it, and your “I’m cutting down” switch, until you change them. If you keep the encrypted backup, they travel only inside that sealed copy, which we cannot open.
- Your time zone: its name (Asia/Kolkata, say) comes to our server with the facts and with a typed line, so that it keeps to where Google lets Gemini be offered. It goes no further.
- What we keep: nothing — no fact, no line, nothing you typed, no reply and no network address is written down. To stop one sender asking too often, a count for each network address is held in memory for an hour.
- What Google does with it: we use Gemini’s paid service. Under Google’s terms for it, what is sent is not used to improve Google’s products; Google keeps it only for a limited time, to detect misuse and for what the law requires. Even so, nothing the app sends names you, and you should still leave names and private details out of what you type.
- Europe: on the paid service, people in the European Economic Area, Switzerland and the United Kingdom read Gemini’s words as everyone else does.
- Mahakaal’s voice: when you tap the speaker beside an answer, that one short answer alone goes to our server and on to Gemini, Google’s, to be spoken in Mahakaal’s voice; no question, no reading and no name goes with it, and neither the words nor the sound are kept. Where that cannot be done (no connection, a limit), your phone’s own voice reads it, and nothing is sent.
- In your language: your phone writes its own answers in English, Hindi and Hinglish. When you ask in another language or script, and one of those answers has to stand in for Mahakaal’s, that answer’s words alone go to our server and on to Gemini to be put into your language; no question, no reading and no name goes with them, and nothing is kept. An answer about your body or health, a crisis, a death or intimacy is never sent: it stays in the phone’s words.
- Which words you are reading: a reading Gemini worded says so at its foot; one that does not is the app’s own. When Gemini read what you typed, the app says “I read it as”; when your device did, “read on this phone”. Mahakaal is for adults, 18 and over (see the terms).
Mahakaal’s chat — only when you ask
You can ask Mahakaal about your own life and day, two questions in each turn of your breath. The chat is kept on your device until the next sunrise. A question goes out in two steps. First the question alone goes to our server and on to Gemini, which says what it is about, in any language, from the app’s own lists (an act and its hour, a life matter, a planet, and the parts of your chart it needs), and in a few words a wish, a yoga or a dosha you name. The app then works out its own answer on your device and sends our server the question, that answer, and the part of your reading the question needs; the server passes them to Gemini to say in Mahakaal’s voice, holds Gemini’s words to the app’s own answer, and sends them back. Where they stray, or Gemini does not answer in time, Mahakaal is shown meditating and the same question is asked again a minute later; nothing is sent beyond what that question already sent.
- What goes with a question: your birth chart’s signs and houses (no degrees); the periods you are in and the planets now; today’s sky; your breath checks since sunrise (their times, sides and elements, and whether each kept your Swara Code) and your Swara Code for the rest of the day; your Mahakaal reading’s own lines (how you may feel, the call, the day’s dos and don’ts); your age and stage of life; your work as you set it or as the chart guesses it; your relationship status as you set it or as the app guesses it; the life matters your periods carry now; what you answered when Mahakaal asked to be clear; and the day’s conversation, so a short follow-up (“and next month?”) is understood: up to the day’s last 24 questions with a line of each answer and of each card shown (the last four in full). A question you cancelled goes nowhere. In the first step, a few words of that conversation go with the question so it can be heard as a follow-up.
- Your whole chart, as the Jyotish page shows it, with every question your chart can answer (a forecast too): the twelve houses, each with its sign, its lord and where the lord sits, the planets in it and its strength; every planet in full (its sign, house, star and quarter, dignity and navamsa); the navamsa, the Moon chart and the Chalit; the periods now, ahead with their months, and over your life by year; the yogas and doshas in your chart, each with what formed it, its verse, its strength and the periods it speaks in; each planet’s strength (shadbala); your strongest and weakest planets and houses; the planets now counted from your Moon; your birth star with its avakahada.
- And what else the question needs, eight parts at most, chosen by Gemini from the list of what the app computes (or by the app itself, when Gemini cannot be asked): another divisional chart; the panchanga of your birth, never its weekday; today’s panchanga, planetary hours, and Rahu kaal with its kin; today’s star for you; how the day reads; your breath over your whole record; an act’s hours today; a life matter’s periods; and, when the question calls on them, the panchang of your place and a journey’s direction and windows. A question about the app itself takes only the yogas and doshas in your chart. All of these are drawn from your birth details. They are not the details themselves, though together they could narrow down when you were born, which is one more reason they go unnamed and are not kept.
- Marriage dates or a match for two people from People are read on your phone; they go as “the groom” and “the bride” (or the match’s labels), never by name.
- A question about someone you saved in People (“How is Radha’s career?”) sends that person’s chart parts in place of yours, the same parts as above, as “Person 2”: never their name or birth details, and never anything about their health.
- A question about the app itself sends the app guide’s own entries with it, and only the yogas and doshas of your chart.
- When the question is about one of these, its part goes too: your Swara Realignment (its stage, the share of your checks in tune in your first week and your last seven days, how often a practice opened the side, the next practice time, and the counts from its Reach page); food (your usual right-breath windows, today’s lean in plain words, your region as a state or a country, the meal of the hour, the dishes you asked about or logged and the day’s food groups); your Sankalpa (the words of your open intentions — what you want, the best outcome and your if-then plan, never the obstacle — their windows, the minute now against its bar, and your trial’s counts); and your Time table (its rows’ times and names, the side each needs and whether your Swara Code suits it, and whether your alarms are on).
- While your SwaraTantra pass runs, your SwaraTantra goes too: whether Kriya is on, the Swara Sutras in use, today’s Swara Sutra (its sides and elements from now) and its Kriya points, and your Siddhi levels; the words of the SwaraTantra pages the question calls on (Kriya, Swara Sutra, Laabh, Shuddhi, Dosh, Rog, IcchaPurti, Nirmaan) as they stand on your phone, with your name taken out; a wish you name, in your own words, with its times across your life (its periods and the sky’s windows, by month and year, and the Swara Sutra for each); and the wishes your periods and the sky favour on the day asked. When the pass ends, none of it goes.
- A time ahead, from later today to years away: answered at once, as any question is. With it go that day’s sky (its lunar day, star, yoga and their end times, its sunrise and sunset, Rahu kaal and its kin, and the day’s marks), your Swara Code for that day — your breath that day cannot be observed yet, and the answer says so —, the periods and the planets then, and the hours of the act you asked about that day or the state of the life matter. Years ahead are read from your periods, the Yogini periods, your year by the Sudarshana and Tajika reckonings and the slow planets then, with no breath or Swara Code.
- Mahakaal’s understanding of you: once a day, the first time you open the chat, everything above that your chart and your day give (with your life by the periods and the further readings below) goes to our server and on to Gemini, which writes Mahakaal’s own understanding of you for the day: who you are, your life so far, now and ahead, what is likely on your mind and how to speak to you. It comes back to your device, is kept there until the next sunrise, and goes with each question that day.
- And with each question, so Mahakaal reads you first: the moment you ask (the sky at that minute where you are: its rising sign, the planets’ houses from it, the Moon, the hour’s lord — never the place’s coordinates); your breath and element as you ask, or as foreseen; your life by the periods (each life matter’s windows past, now and ahead, with your age then); what you have told Mahakaal of your own life (married, children, your work — kept on your device until you change it); the further readings of your chart (its karakas and padas, the Karakamsa, your year by the Sudarshana and Tajika reckonings, the Yogini periods, each transit’s own bindus, the slow planets’ moves ahead); the shape of your days from your own record (when your first and last checks fall, how many a day, how many places — never the places’ names or your checks themselves); the name of the town or city you are in; today’s kaals; and Mahakaal’s own weighing of all of it for your question, with what matters most for it.
- Your body’s usual tendencies, as your Health Scan reads them from your breath record (the centre and channel your breath holds, the points under strain, the mind’s tendency — tendencies, never a diagnosis), go with a question to our server so Mahakaal can read the state you ask from; they go on to Gemini only while we use Gemini’s paid service (see “What Google does with it” above), and our server drops them otherwise. A question about your body or health itself is still answered on your device.
- A journey: when you ask about setting out or moving, the place you name — or the one you planned on the Yaatra page — goes with the question: its name, its direction and its distance from where you are, never where you are; that day’s windows to set out with the rules of direction that decide them, a better window in the week ahead, the directions closed that day, and what the texts say of the breath and the food for setting out.
- Milaan: Mahakaal matches only people you saved under People, and asks you which first. For each it sends a label — “You”, “Person 2” — never a name, a date, a time or a place: their age, their work as they told Mahakaal or as their chart guesses it, their nature by the Moon and the rising sign, their period and its pull, their Swara Code today, and how often their own checks on this device kept it; and the match’s own numbers (the eight kootas, the doshas, and the four instruments together, or the group’s pairs). Your device puts the names back in the answer.
- Drink and smoke: a question about them goes with the app’s own hours for it, and, where your chart has one, the texts’ mark for a liking for drink; in the evening the same mark may go as one guess when you ask what is on your mind. Your “I’m cutting down” switch does not go: with it on, the app answers on your device and that guess is never made. The line on the law and the helplines are the app’s own.
- What your device answers itself, sending nothing: anything about your body or health (from your Health Scan, with a word to see a doctor); a crisis, with helplines; a question about death; who Mahakaal is; and anything that is not about your own life.
- What is never sent: your name; your date, time or place of birth; where you are beyond the name of your town or city (never coordinates); your breath checks themselves beyond what is said above; anything about your body or health beyond the tendencies above (but for the words of a question you speak, which are written down as above and answered on your phone).
- Mahakaal’s own questions: when a question leaves out what is needed to read it (what you are planning, what kind of talk, what you are buying), Mahakaal asks about the question, never about you, with choices to tap. Answering is free and is not one of your two questions.
- Speaking a question: when you tap the microphone in the chat, your phone records your question (with your browser’s own noise reduction) until you stop speaking. So the words appear while you speak, the recording goes in short pieces, each cut at a pause and trimmed to your words, to our server and on to Gemini only to be written down, word for word, in the language you spoke; a piece that fails is sent once more from the copy your phone holds until the question is sent. The words come back into the box for you to read, change and send. Neither our server nor the app keeps the recording or the words, and Google’s terms for the Gemini API apply to what it hears. A spoken question about your body or health is written down the same way, and its answer still comes from your phone alone. If our server can’t listen just then, your browser’s own speech service (Google’s in Chrome, Apple’s in Safari) may hear it instead. A language you pin for speaking is kept on your device.
- What we keep, and Google: as for readings above: nothing is kept, a count for each network address is held in memory for an hour, Google’s free-service terms apply, and nothing goes to Google from Europe.
What we cannot see
Because the computation happens in your browser, we have no way of knowing whose birth chart you opened, what it said, or that you opened one at all. A Mahakaal reading’s facts and lines, the first line you type in one, and a chat question with the part of your reading it needs, pass through our server unnamed and are not kept; only the lines, the typed line and the chat question with its part of your reading go on to Google. There is no account and no profile of you. The only things our server keeps are a push address and a list of alarm times, and a sealed backup copy it cannot read — each described below, and only for people who switch it on.
Breath logs, practice records and settings
Your breath entries, Breath Tap readings, how your checks matched Mahakaal’s guess of your breath (and what it learns from them and from your entries, which is worked out on the device), intentions and results in Sankalpa, your time table and its alarm settings, and your dial settings are stored in the same browser storage on the same terms. They are yours and stay on the device; only a Mahakaal reading you open sends a few facts drawn from them (above). Breath Tap listens through the microphone only while a reading runs; the sound is analysed on the device and is never recorded, kept or sent anywhere.
What Breath Tap learns
From each reading Breath Tap keeps a few numbers — how strong each side’s breath was, its timing
and its rhythm — never the sound itself. With them it keeps what you choose to teach it: the side
you felt, the form your breath left on a mirror, and how far it reached your hand. From these it
learns, on your device, to read you. This learning is stored in the same browser storage, under
kaalchakra-lite.breathtap.v1; nothing of it is sent to us unless you switch on the
encrypted backup (below), and then only inside the sealed copy we cannot open.
Time table alarms with the browser closed — optional
A web page cannot wake a phone by itself. If you switch on Ring with the browser closed, your browser asks its maker’s push service — Google, Apple, Mozilla or Microsoft, depending on the browser — for a push address, and our server is sent two things: that address, and a list of the times (up to a week ahead) at which your phone should ring. At each time our server sends an empty message through that push service, which wakes the app on your phone; the phone itself works out which alarm is due and shows it.
- What is not sent: no name, no activity names, no alarm text, no birth details and no birth chart. Our server knows when to wake a phone, not why.
- Retention: each time is deleted as soon as it has been sent. Turning the feature off deletes everything we hold for that phone; an entry with no times left is removed automatically after three days. The push address is also deleted as soon as the push service tells us it is no longer valid.
- Who else sees it: the browser maker’s push service delivers the empty message, as it does for every site that sends notifications, under its own privacy terms. We share it with nobody else.
- Anti-abuse: as with the contact form below, your network address is used transiently, in memory, to limit how often one sender can update alarms. It is not stored.
The encrypted backup — optional
Everything the app keeps lives in your browser, and an update of the app never touches it. What a browser cannot do is carry it past a reinstall — an iPhone or iPad deletes a Home Screen app’s data with its icon — or onto a new phone. If you switch on Keep an encrypted backup in History, your device makes a random backup key, seals a copy of your record with it (AES-GCM, 256-bit) and sends that sealed copy to our server, which keeps it under an identifier derived from the key.
- What we can read: nothing. The key is made on your device and never sent to us; we cannot open the copy, and nobody can reset the key. Keep it in your password manager.
- What the copy holds: the people you saved and their birth details, your breath checks, your time table, your practice records, what Breath Tap has learned (its numbers and what you taught it — never a sound), your day’s chat and readings with Mahakaal and how your checks matched its guess of your breath — what the app keeps on your device. Restoring with your backup key, in History, brings the record and Breath Tap’s learning back together.
- What else we keep: when the copy was last written and its size. No name, no email, no network address.
- Retention: the copy is replaced each time your device renews it. Turning the backup off deletes it from our server; a copy nobody renews for 400 days is deleted automatically.
- Anti-abuse: your network address is used transiently, in memory, to limit how often one sender can reach the backup. It is not stored.
The contact form
When you submit the contact form, the name, email address, topic, optional location and message you typed are transmitted to our email provider, Resend (resend.com), which delivers two messages: one to our team inbox and an acknowledgement to you. Apart from place-name lookups, the optional alarm times and a Mahakaal reading’s facts and the first line you type in one, described above, that is the only time anything you enter leaves your device. No birth data is included, and the form does not have access to it. (The encrypted backup, if you switch it on, is described above: we cannot read it.)
- Purpose: to read your message and reply to it.
- Retention: the message stays in our mail inbox as ordinary correspondence. Ask us and we will delete it.
- Sharing: only with Resend, as the processor that delivers the mail. We do not sell or share it with anyone else.
- Anti-abuse: your network address is used transiently, in memory, to limit how many messages one sender can submit in ten minutes. It is not stored and not written to any log we keep.
Place lookup
When you type into a place field, the letters you type are sent to the public gazetteer of Open-Meteo (open-meteo.com) to find the place’s coordinates and timezone. Only those letters are sent — no name, no date or time of birth — and Open-Meteo sees your network address as any web request does. The same holds for Yaatra’s two fields (where you are going, and where you set out from), and for a place you name to Mahakaal that the app’s own list of cities does not hold. Where you set out from is the app’s one current location, kept on this device as below.
When your device keeps a different clock from the one the app is reading, the app offers Use my location. Only if you tap it does your browser ask for your permission and give the app your device’s position. The app rounds it to about a kilometre and keeps it on this device as your current location, with your device’s own time zone. The position is never sent to us or to anyone else.
Counting visitors and installs
The website shows how many people are on it right now and how many have installed the app, and,
beside that count, how many visitors and installs there have been each day. To
count them, your browser makes a random number for itself and keeps it in its own storage, under
kaalchakra-site.visitor. While a page of the website is open in front of you, that
number is sent to our server every 20 seconds, and once more when the page closes; the installed
app sends it once, the first time it is opened from your home screen, so that one phone is counted
once.
- What is sent: that random number and nothing else — no name, no birth details, no birth chart, no breath checks, no place, and no record of which pages you read.
- What we keep: for visitors, a hash of the number and when it was last seen, in memory only, forgotten about a minute after you leave; for installs, the running total and a short hash of each counted number, so that a phone is not counted twice. For each day, two totals: how many different browsers visited and how many installs were counted. Within a day, a browser is known by a hash made with a key used for that day alone, so it is counted once that day; at the day’s end that key and those hashes are deleted, so one day’s visitors cannot be matched with another’s. No network address.
- Not counted: if your browser sends Global Privacy Control or Do Not Track, nothing is sent and you are not counted; you still see the numbers.
- Anti-abuse: your network address is used transiently, in memory, to limit how often one sender can reach the counter. It is not stored.
Fonts and hosting
This site loads typefaces from Google Fonts, so opening it makes a request to Google’s servers, which will see your network address as any web request does. The pages themselves are served as static files. We set no cookies, run no third-party analytics — the visitor count above is our own, and anonymous — and do not track you across sites.
Your rights
Most data-protection rights — access, correction, erasure, portability — concern data a company holds about you. We hold none, other than an email you chose to send us and, if you switched them on, the alarm times above — which you can delete at any time by turning the alarms off in the app. For an email, write to hello@aiteleresearch.com and we will show you what we have or delete it.
Children
Kaalchakra is not directed at children under 13, and we do not knowingly collect anything from them. Mahakaal, which uses Google’s Gemini, is for adults only — 18 and over — as Google’s terms require. Since we collect nothing beyond a contact message and optional alarm times, this is mostly a formality — but if you believe a child has sent us a message, tell us and we will delete it.
Disclaimer
What is verifiable, and what is not
Two very different things sit on the same dial, and we try never to blur them:
- The astronomy is checkable. Positions, rise and set times, the timezone history and the divisional arithmetic can be checked against an independent source, and we publish how they are checked.
- The interpretation is tradition. Phaladesh, the chakra overlay, pragati, the upaya, the tattva schemes, the composite scores — these come from classical texts or, where stated, from our own synthesis. They are not empirically validated and are not presented as scientific findings. Where the sources disagree we show that they disagree; where a layer is our own invention we label it as such.
Health
Swasthya does not diagnose. It does not name a disease, does not grade severity, and cannot tell you whether you are ill. It reports a classical dosha tendency and a region of the body, alongside whatever you recorded in your own breath log. If you have a symptom or a health concern, see a doctor. Do not delay medical care, start or stop any treatment, or change a medication because of anything on this dial. If a single-sided breath run is flagged, that is a prompt to ask an ENT clinician, not a finding.
Lifespan
Kaalchakra does not compute a lifespan and will not give you one. Classical ayurdaya methods disagree with each other and nothing can adjudicate between them, so we refuse the calculation rather than dress a guess in arithmetic. Maraka periods are shown where the tradition names them; a date is not.
Decisions
Kaarya windows, Ghatana periods, muhurta and the Jeevan band are traditional timings. Treat them as one input among many, never as instruction. Do not use them to make medical, legal, financial, marital, or safety-critical decisions. Consult a qualified professional for those.
Remedies
Upaya — mantra, daan, seva, gemstones — are reported as the tradition prescribes them. They are not a treatment for anything. Gemstones in particular are listed last and with caution, because they are the remedy most often sold to people who do not need them. We sell nothing and recommend no vendor.
No professional relationship
Using Kaalchakra creates no doctor–patient, advisor–client, or astrologer–consultant relationship between you and Aitele Research LLP.
Contact
Questions about any of this, a correction to make, or a request to delete a message you sent us:
Aitele Research LLP
hello@aiteleresearch.com
India