ME Soft World · Android app com.mesoftworld.hindicalendar
Effective 26 July 2026 · Last updated 29 July 2026 (version 2.1)
Hindi Calendar asks for no account, no sign-in and no personal information. We never learn your name, your email address or your phone number, and there is nothing to log in to.
Everything the app is for — the panchang, tithi and nakshatra times, sunrise and sunset, choghadiya, muhurat, festivals, the horoscope, your notes and your reminders — is calculated and stored on your phone. None of it is uploaded, and none of it reaches us.
Two parts of the app use the internet, and neither of them sends your content anywhere: push notifications (section 5) and advertising (section 6). Both need an anonymous identifier for the app on your device — never your name, and never what is inside the app. Those two sections say exactly what is involved and how to limit it.
Hindi Calendar (“the app”) is published by ME Soft World (“we”, “us”). You can reach us at mesoftworld@gmail.com.
No personal information. We do not collect your name, email address, phone number, contacts, photos, files or advertising identifiers. We run no server that your notes, your chosen place or your panchang are sent to.
What is collected is limited to what push notifications and advertising need. It is handled by the companies named in section 9, on our behalf.
For push notifications (OneSignal):
| What | Why |
|---|---|
| An anonymous ID for this app on this device, and the Android push token | Without an address to send to, a notification cannot reach your phone |
| Device model, Android version, app version, language and time zone | So a notification is sent in the right language, at a sensible hour, and only to devices that can display it |
| Whether a notification was delivered and whether it was opened, and how long the app was open | To see whether an announcement was useful, and to stop sending ones nobody reads |
| The country your device connects from, worked out from your IP address by OneSignal | Used only in aggregate. We do not receive your IP address, and no finer location than the country is derived from it |
For advertising (Google AdMob, and the ad partners in section 9):
| What | Why |
|---|---|
| Your device's advertising ID — a resettable number Android gives to apps, not tied to your name | So the same advert is not shown to you over and over, and so advertisers can measure whether an advert worked |
| Device model, Android version, screen size, language and general region | To send back an advert that fits your screen and language |
| Which adverts were shown, and whether you tapped one | Advertisers are billed on this, and it is how we are paid |
| Your IP address, seen by the ad server when it answers | Unavoidable in any internet request. It is used to work out your rough region and to block fraud |
That is the complete list. None of it is linked to your identity, because we never have your identity to link it to. Your notes, your reminders, your chosen place and your GPS position are not part of it and are never uploaded — the optional GPS button in section 4 is no exception, and the adverts never receive it.
You can reset or switch off the advertising ID at any time in Android Settings → Privacy → Ads. Resetting it makes the adverts you have already seen unlinkable to the new one; deleting it stops personalised adverts altogether. The app keeps working either way.
The app saves your own settings and content locally so it can work the way you left it. This information stays in the app's private storage on your phone. We have no access to it.
| What is stored | Why |
|---|---|
| Notes you write, and their reminder times | So your notes are still there next time you open the app |
| The place you choose — or, if you used the GPS button, your approximate coordinates | Sunrise, sunset, tithi timings and choghadiya are calculated for it. See section 4. |
| Language (Hindi / English) and theme (Light / Dark / Auto) | To show the app the way you prefer |
| Which vrat reminders you switched on, and whether notifications are on | To schedule the reminders you asked for |
| Festival and muhurat filter choices | To reopen those screens where you left them |
Uninstalling the app removes all of it. Nothing survives elsewhere, because nothing was ever sent anywhere.
Normally you pick a city from a list, and that city name is the only location information involved. It is used purely as a latitude and longitude for astronomical calculations on your phone.
On the “Choose location” screen there is also a Detect automatically with GPS button. It is entirely optional — the app never uses your location unless you tap it.
ACCESS_COARSE_LOCATION and not ACCESS_FINE_LOCATION,
so Android gives it an approximate position — fuzzed to roughly a 2 km
grid — and offers you no “Precise” option. Street-level accuracy
would be pointless here: sunrise moves by about a minute per 95 km.
INTERNET
permission, so your location cannot leave the phone even by accident. We
never receive it, and we operate no server that could.
There are two kinds, and they work quite differently. Android asks for notification permission once, and that one answer covers both.
Vrat reminders (Ekadashi, Pradosh, Purnima, Sankranti), festival reminders, your notes and the daily horoscope are worked out on your phone from the panchang and handed to Android's own alarm system. Nothing about them is uploaded, and they keep working with the phone offline or in flight mode. We do not know which ones you switched on, or what your notes say.
We also send occasional push notifications: a major festival coming up, a panchang note, or word of an app update. These are delivered through OneSignal (OneSignal Inc.), which we use as our notification provider, over Google's Firebase Cloud Messaging.
The app shows adverts. That is what pays for it, and it is why there is no price on it and nothing to subscribe to. They are served by Google AdMob, with Meta Audience Network and Liftoff Monetize able to bid for the space through AdMob.
What that means in practice:
Google's own description of what it collects for adverts is at policies.google.com/technologies/partner-sites.
The app can save your notes to a file, and read them back from one. This only ever happens when you tap the option yourself, and Android's own file picker lets you choose where the file goes and which file to read.
Once you save that file somewhere, it is yours and it is outside the app. If you choose to place it in a cloud service such as Google Drive, that service's own privacy policy applies to it. We never see the file.
| Permission | What it is for |
|---|---|
POST_NOTIFICATIONS |
To show your vrat reminders. Asked for only when you switch reminders on, and the app works normally if you decline. |
RECEIVE_BOOT_COMPLETED |
To put your reminders back in place after the phone restarts. Android otherwise clears pending alarms on reboot. |
VIBRATE |
Standard part of showing a notification. |
ACCESS_COARSE_LOCATION |
To work out where you are, and only when you tap “Detect automatically with GPS”. Approximate location only, kept on your phone, never transmitted. See section 4. |
INTERNET and ACCESS_NETWORK_STATE |
To receive push notifications (section 5), to fetch adverts (section 6), and to read the app's own settings from Firebase. No panchang value, note, setting or location of yours is sent over it. |
com.google.android.gms.permission.AD_ID |
To read the advertising ID Android provides. Added automatically by the Google advertising library. See section 6 for how to reset or remove it. |
The app requests no other permissions. In particular it does not request precise location, camera, microphone, contacts, or storage permissions.
The app has no social media integrations and no analytics or crash-reporting service. We sell nothing to anyone, and no company listed here is given your notes, your place or anything else you type into the app.
| Who | What for | What they get |
|---|---|---|
| OneSignal Inc. | Delivering push notifications (section 5) | The anonymous device registration and details listed in section 2 |
| Google (Firebase Cloud Messaging) | The Android transport a push notification travels over | The device's push token, as with every Android app that sends notifications |
| Google (Firebase Remote Config) | Lets us change app settings — such as switching adverts off — without shipping an update | Nothing about you. The app asks for settings; it sends no user data |
| Google AdMob | Serving the adverts (section 6) | The advertising data listed in section 2 |
| Meta Audience Network · Liftoff Monetize | Bidding for advert space through AdMob | The same advertising data, and only when they win the bid |
OneSignal and Google's messaging and config services act as our processors: they handle that data to do a job for us and for no purpose of their own. The advertising companies are independent controllers of the advertising data they receive — their own policies govern it, and they are linked below. All of them run servers outside India, so that data is stored abroad.
The app is suitable for all ages and is not directed at children specifically. It asks nobody for personal information, so it asks children for none either.
Almost everything the app knows about you is on your own phone, where you are already in full control of it: you can view and edit it in the app, export your notes to a file at any time, and delete all of it by uninstalling the app or clearing its storage in Android Settings.
For the notification registration described in section 5, uninstalling the app ends it. If you would like that record deleted from OneSignal as well, email mesoftworld@gmail.com and we will delete it. Because the record carries no name or email address, please send the request from the device in question or tell us roughly when and where you installed the app, so we can find the right one.
For advertising, the control is in your own hands and is immediate: Android Settings → Privacy → Ads resets or deletes the advertising ID, which breaks the link between you and anything recorded against it. Where a consent form was shown (section 6), you can change that answer at any time.
Your notes and settings are kept in the app's private storage area, which Android isolates from other apps. Everything that does leave the phone — the notification registration and the advert requests — travels encrypted over HTTPS. We hold no database of our own, so there is no server of ours to breach.
If a future version of the app changes what it does with data, this policy will be updated before that version is released, and the “last updated” date above will change. Material changes will also be noted in the app's Play Store release notes.
Questions about this policy or about the app: mesoftworld@gmail.com