📅 Last updated: March 2026
Introduction
Terms of Service
By adding Deen Reminder ("the Bot") to your Discord server or sending it a Direct Message, you agree to be bound by these Terms of Service. If you do not agree with any part of these terms, please do not use the Bot.
§1
Use of the Bot
- The Bot is provided free of charge as a personal prayer time and Islamic calendar reminder tool.
- You must be at least 13 years old to use the Bot, in compliance with Discord's Terms of Service.
- You agree to use the Bot only for its intended purpose: receiving prayer time reminders, Suhoor/Iftar alerts, Islamic festival notifications, Hadith of the Day, Islamic calendar lookups, and AI-assisted guidance.
- You may not attempt to abuse, exploit, reverse-engineer, or disrupt the Bot's functionality.
- You may not use the Bot for any unlawful purpose or in violation of Discord's Community Guidelines.
§2
Accuracy of Prayer Times
Prayer times are fetched from the Aladhan API using your configured city, country, and calculation method. While we strive for accuracy:
- Times are calculated estimates and may differ slightly from your local mosque's timetable.
- The Hijri date shown is based on your local timezone and the Aladhan API; it may differ by ±1 day from your regional moon-sighting authority. Use
/hijriadjust to apply a day offset to match your local authority.
- We recommend verifying critical times (especially Fajr and Maghrib during Ramadan) with a local authority.
- The Bot is not responsible for any religious or personal obligations missed due to time discrepancies.
- Use
/adjust to fine-tune any prayer time to match your local mosque, and /reset_adjustments to clear all offsets.
§3
Service Availability
- The Bot is provided "as is" without any guarantees of uptime or availability.
- We reserve the right to modify, suspend, or discontinue the Bot at any time without notice.
- Reminders depend on the Bot being online and accessible. We are not liable for missed reminders due to downtime.
- Third-party services (Discord, Aladhan API, Google Gemini, and fallback AI providers) may affect availability in ways beyond our control.
§4
User Responsibilities
- You are responsible for providing accurate location and timezone information via
/setup.
- You are responsible for managing your own reminder settings using
/toggle.
- You acknowledge that Suhoor and Iftar reminders fire every day once
/toggle fasting is enabled — not only during Ramadan.
- You acknowledge that the prayer recording feature (the 🕌 Record Prayer button on reminder messages) is for personal tracking only and has no religious authority.
- You are responsible for correcting your Hijri date offset via
/hijriadjust if your regional moon-sighting authority differs from the astronomical calculation used by the API.
- You may remove your data at any time by contacting the bot owner or ceasing use.
§5
AI Conversations
Deen Reminder includes an AI assistant. It uses a multi-provider fallback chain for reliability: Google Gemini 2.5 Flash Lite (primary) → Groq → Cerebras → Mistral → SambaNova → OpenRouter → Ollama (optional self-hosted). Your message is sent to the first available provider. By sending DM messages to the Bot you acknowledge that:
- Your messages may be processed by any provider in the chain above. Gemini is primary — see Google's Privacy Policy. If the bot owner has configured a local Ollama model, messages are processed locally instead.
- A rolling conversation history (last 10 exchanges) is stored locally in
conversation_history.json to provide context-aware replies.
- Do not share sensitive personal information in DM conversations with the Bot.
§6
Intellectual Property
All content, design, and code associated with Deen Reminder is the property of the Bot's developer. Prayer time data is sourced from the Aladhan API under their terms of use. Hadith data is sourced from the fawazahmed0 open-source hadith API. AI responses are generated primarily by Google Gemini, with fallbacks to Groq, Cerebras, Mistral, SambaNova, OpenRouter, or a self-hosted Ollama model. Islamic texts and names used are in the public domain.
§7
Limitation of Liability
To the fullest extent permitted by law, the developer of Deen Reminder shall not be liable for any indirect, incidental, special, or consequential damages arising from your use of the Bot, including but not limited to missed prayer reminders, inaccurate times, data loss, or AI-generated responses.
§8
Changes to These Terms
We reserve the right to update these Terms of Service at any time. Continued use of the Bot after changes are posted constitutes acceptance of the revised terms. The "Last updated" date at the top of this page will reflect when changes were made.
📋
Questions about these terms? Reach out via Discord — contact details are below.
📅 Last updated: March 2026
Introduction
Privacy Policy
Deen Reminder is committed to your privacy. This policy explains what data we collect, why we collect it, and how it is stored. We collect the minimum data necessary to deliver prayer reminders.
§1
Data We Collect
When you run /setup, the following is stored in user_data.json on the server hosting the Bot:
- Hashed User ID — your Discord User ID is hashed using SHA-256 with a private salt before being used as a storage key. The raw Discord User ID is never written to disk as a key. It is stored only as a plain value inside your record solely so the Bot can send you DM reminders — it is not used for any other purpose and is never shared.
- Rounded Coordinates (Latitude & Longitude) — when you run
/setup, you provide a city and country. These are used only transiently to geocode your location and are never written to disk. Only the resulting coordinates are stored, rounded to 1 decimal place (approximately ±11 km). This precision is sufficient for accurate prayer time calculation while making it impossible to identify your specific street, neighbourhood, or even city with confidence.
- Timezone — used to schedule reminders at the correct local time and display the correct Hijri date.
- Reminder Preferences — which categories you have enabled (prayers, fasting, festivals, hadith).
- Calculation Method — your preferred Islamic prayer calculation authority (one of 9 supported methods).
- Asr Madhab Preference — Standard or Hanafi Asr timing.
- Suhoor Timing — how many minutes before Fajr your Suhoor reminder fires (default: 30).
- Prayer Time Adjustments — any minute offsets applied via
/adjust.
- Hijri Date Offset — a ±day offset applied via
/hijriadjust to align the displayed Hijri date with your regional moon-sighting authority.
🔒
Privacy by design: Your city and country name are never written to disk. Your user ID is hashed before storage. Only rounded coordinates (~11 km precision) are retained — not enough to identify you to a specific address or city.
Additionally, when you chat with the Bot in DMs, the following is stored locally:
- Conversation History (
conversation_history.json) — a rolling window of your last 10 exchanges (user messages + AI replies) keyed by Discord User ID. This is used to give the AI context across multiple messages. It is stored locally and never shared.
- Pending One-Time Reminders (
pending_reminders.json) — temporary entries for any one-time prayer reminders you set via the AI (e.g. "remind me for Asr at 4:30"). Entries are purged automatically once fired or expired.
§2
Data We Do NOT Collect
- We do not collect your Discord username, display name, email address, or password.
- We do not read, log, or store message content from servers or DMs beyond the conversation history window described above.
- We do not track which servers the Bot is in beyond what Discord provides.
- We do not use analytics, tracking pixels, or third-party data brokers.
- We do not sell or share your data with any third party.
§3
How We Use Your Data
- Your Discord User ID is used exclusively to deliver DM reminders at scheduled times and look up your settings. It is stored only inside your record — the storage key itself is a hashed value, not your raw ID.
- Your rounded coordinates are sent to the Aladhan Prayer Times API to calculate daily prayer times and Hijri calendar data. Only latitude and longitude are transmitted — no name, username, or Discord ID is ever sent to this service.
- Your timezone is used to display the correct Hijri date and to schedule reminders at the right local time.
- Your conversation history is sent to the Google Gemini API (primary) — or a fallback provider (Groq, Cerebras, Mistral, SambaNova, OpenRouter, or local Ollama) if Gemini is unavailable — on each DM message to generate context-aware replies.
- No personal data is transmitted to the Hadith API (fawazahmed0 CDN) — requests are made without any user identifier.
- All other settings are used solely to personalise your reminder experience.
§4
Data Storage & Security
- User settings are stored in
user_data.json on the server running the Bot. Storage keys are hashed Discord User IDs — raw user IDs are never used as keys on disk.
- Coordinates are stored rounded to 1 decimal place (~11 km). Your city and country name are never written to this file.
- Conversation history is stored in
conversation_history.json on the same server.
- Pending one-time reminders are stored in
pending_reminders.json; entries are purged automatically once fired or expired.
- No data is stored in third-party databases or cloud services beyond the hosting provider.
- The hosting server is secured by the Bot owner using environment variables for API tokens and restricted file access.
- Data is retained for as long as the Bot is active. If you stop using the Bot, your data remains until manually deleted on request.
§5
Third-Party Services
- Discord — The Bot operates on the Discord platform. Your interactions are subject to Discord's Privacy Policy.
- Aladhan API (aladhan.com) — Prayer time calculations and Hijri calendar data are provided by this API. Only rounded coordinates (latitude & longitude, ~11 km precision) are sent per request. No user IDs, names, or any personally identifying information are transmitted.
- Google Gemini API — DM messages and your stored settings context are sent to Gemini 2.5 Flash Lite (primary AI provider) to generate replies. Subject to Google's Privacy Policy.
- Fallback AI Providers (Groq, Cerebras, Mistral, SambaNova, OpenRouter) — Used automatically if Gemini is unavailable. Each operates under its own privacy policy. Not applicable if the bot owner uses a local Ollama model instead.
- Random Hadith (fawazahmed0) — Hadith content for the
/hadith command and daily Hadith of the Day is fetched from the open-source fawazahmed0 Hadith API via jsDelivr CDN (with statically.io as a mirror fallback). No user data is transmitted to this service.
§6
Your Rights
- Access: View all settings stored about you at any time using
/settings.
- Correction: Re-run
/setup or use /adjust, /setmethod, /asr, /suhoor, or /hijriadjust to update any stored value.
- Deletion: Contact the Bot owner to have your data removed from
user_data.json, conversation_history.json, and pending_reminders.json. Records can be deleted on request.
- Opt-out: Use
/toggle reminder:all to disable all reminders at any time without deleting your data.
§7
Children's Privacy
The Bot does not knowingly collect data from users under the age of 13, in compliance with Discord's minimum age requirement. If you believe a child under 13 has provided data, please contact us so it can be removed.
§8
Changes to This Policy
We may update this Privacy Policy from time to time. The "Last updated" date at the top of this section will be revised accordingly. Continued use of the Bot after updates constitutes acceptance of the revised policy.