1. Introduction
Welcome to Azan Live Broadcaster & Islamic Prayer Timetable ("we," "our," or "us"). We are committed to protecting your privacy and ensuring the security of your personal information. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our mobile application, web interface, and API services.
- Live Audio Broadcasting for Azan (Islamic Call to Prayer)
- Islamic Prayer Timetable with Hijri Calendar
- Real-time Push Notifications via Gotify Server
- On-demand Room Connection Based on Notifications
- Multi-language Support (English, Hindi, Urdu, Arabic)
- Device Registration and Management
2. Information We Collect
2.1 Personal Information
We may collect the following personal information when you use our services:
- Mobile Number: Used for user identification and account creation (optional)
- User ID: Automatically generated unique identifier for each user
- Device Information: Device model, fingerprint, and operating system details
- Location Data: City/region information for accurate prayer times (not precise GPS location)
2.2 Usage Information
We automatically collect certain information when you use our services:
- Activity Logs: Room joins, leaves, session duration, and interaction timestamps
- Session Data: Broadcasting sessions, participant lists, and connection status
- Prayer Time Views: Which dates and times you view in the timetable
- Notification Data: Gotify notification delivery status and response times
- Technical Data: IP addresses, browser type, API calls, and error logs
2.3 Notification Subscriptions
When you subscribe to notifications via Gotify:
- Device Token: Unique Gotify client token for push notifications
- Subscription Preferences: Which events you want to be notified about
- Notification History: Timestamp and delivery status of sent notifications
- Connection Triggers: Room join events initiated by notifications
2.4 Device Registration
When you register your device:
- Device fingerprint (unique identifier)
- Device name and model
- Registration timestamp
- Approval status
- Gotify client ID (if notifications enabled)
3. How We Use Your Information
3.1 Service Delivery
- Provide live audio broadcasting of Azan and Islamic content
- Display accurate prayer times based on your location
- Generate and manage user accounts
- Authenticate and authorize device access
- Track active listening sessions
3.2 Service Improvement
- Monitor service performance and reliability
- Analyze usage patterns to enhance user experience
- Debug technical issues and improve functionality
- Optimize prayer time accuracy
3.3 Communication and Notifications
- Send real-time push notifications via Gotify server about:
- Live Azan broadcasts starting
- Upcoming prayer times
- Room availability and status
- Important announcements
- Trigger automatic room connections based on notification responses
- Provide service updates and announcements
- Respond to support requests
📱 How Notifications Work:
Your device connects to our Gotify notification server (not directly to LiveKit rooms). When a broadcast begins, you receive a push notification. By tapping the notification, your app automatically connects to the appropriate LiveKit room for audio streaming. This on-demand connection approach saves battery and bandwidth by only connecting when needed.
3.4 Security and Fraud Prevention
- Verify device authenticity through approval system
- Prevent unauthorized access and abuse
- Monitor for suspicious activity
- Maintain service integrity
4. Data Storage and Security
4.1 Storage Location
Your data is stored on secure servers located in our data centers. We use JSON-based database systems with file-level encryption and access controls.
4.2 Security Measures
- Encryption: All data transmissions use TLS/SSL encryption (HTTPS)
- Authentication: JWT (JSON Web Tokens) for secure API access
- Access Control: Thread-locked file operations with restricted permissions
- Device Approval: Manual approval system for new devices
- Activity Monitoring: Real-time logging of all system activities
4.3 Data Retention
- User Accounts: Retained until account deletion requested
- Session Data: Maintained for historical tracking and analytics
- Activity Logs: Last 1,000 entries kept for monitoring and debugging
- Prayer Timetable: Updated annually, historical data retained
5. Information Sharing and Disclosure
5.1 We Do NOT Sell Your Data
We do not sell, rent, or trade your personal information to third parties for marketing purposes.
5.2 Service Providers
We may share limited information with:
- LiveKit: Real-time communication infrastructure (audio streaming)
- Hosting Services: Server infrastructure and SSL certificate providers
- Analytics Tools: For service improvement (anonymized data only)
5.3 Legal Requirements
We may disclose your information if required by law or to:
- Comply with legal obligations or court orders
- Protect our rights, property, or safety
- Prevent fraud or security threats
- Respond to government requests
5.4 Public Information
The following information may be visible to other users in the same room:
- Your user ID (participant name)
- Your role (broadcaster or listener)
- Your connection status (online/offline)
- Mobile number (visible only to administrators in dashboard)
6. Your Rights and Choices
6.1 Access and Control
You have the right to:
- Access: Request a copy of your personal data
- Update: Correct or update your information
- Delete: Request deletion of your account and data
- Opt-out: Disable notifications (device settings)
- Withdraw Consent: Stop using the service at any time
6.2 Mobile Number Privacy
- Providing your mobile number is optional
- You can use the service without registering a mobile number
- Mobile numbers are visible only to system administrators
- You can request mobile number removal at any time
6.3 Device Management
- View your registered devices
- Request device de-registration
- Check device approval status
7. Children's Privacy
Our service is intended for users of all ages. We do not knowingly collect personal information from children under 13 without parental consent. If you believe we have inadvertently collected such information, please contact us immediately.
8. International Data Transfers
Your information may be transferred to and maintained on servers located in different countries. We ensure appropriate safeguards are in place to protect your data in compliance with applicable privacy laws.
9. Cookies and Tracking Technologies
We use minimal tracking technologies:
- Session Cookies: To maintain your login session
- Authentication Tokens: JWT tokens for API access
- Local Storage: To store user preferences
- Activity Logs: For monitoring and debugging
We do not use third-party advertising cookies or tracking pixels.
10. Third-Party Services
10.1 Gotify Push Notification Server
We operate our own self-hosted Gotify server for push notifications. This is NOT a third-party service - it runs on our infrastructure with the same security standards as our main services.
- Server: Self-hosted at http://localhost:8085 (internal network)
- Purpose: Send real-time push notifications to subscribed devices
- Data Stored: Device tokens, notification history, and delivery status
- Security: Token-based authentication, HTTPS encryption
- No Third-Party: All notification data stays within our infrastructure
Learn more about Gotify at: https://gotify.net (open-source notification server)
10.2 LiveKit Integration
We use LiveKit for real-time audio streaming only when you actively join a room (triggered by notifications or manual action). You are NOT continuously connected to LiveKit. LiveKit may collect connection metadata during active sessions. Please review LiveKit's privacy policy at: https://livekit.io/privacy
10.3 SSL Certificates
We use Let's Encrypt for SSL/TLS certificates to secure your connection. Let's Encrypt does not collect user data.
11. Data Breach Notification
In the event of a data breach that may compromise your personal information, we will:
- Notify affected users within 72 hours
- Describe the nature of the breach
- Provide guidance on protective measures
- Report to relevant authorities as required by law
12. Changes to Privacy Policy
We may update this Privacy Policy from time to time. We will notify you of significant changes by:
- Posting the updated policy on our website
- Updating the "Last Updated" date
- Sending in-app notifications (for major changes)
Your continued use of our services after changes constitutes acceptance of the updated policy.
13. Features Overview
13.1 Gotify Push Notification System
- Self-Hosted Server: We run our own Gotify server for complete control
- Real-Time Notifications: Instant push notifications for broadcasts and events
- On-Demand Connections: Your device connects to LiveKit rooms only when needed
- Battery Efficient: No persistent connections - triggered by notifications
- Subscription Management: Subscribe/unsubscribe from different notification types
- Notification History: Track received notifications and delivery status
- Multi-Device Support: Receive notifications on multiple registered devices
13.2 Live Audio Broadcasting (On-Demand)
- Real-time Azan broadcasting via WebRTC (LiveKit)
- Audio-only streaming (no video)
- Connect only when broadcast is active (notification-triggered)
- Support for multiple simultaneous listeners
- Automatic session management and cleanup
- NOT Always Connected: Rooms are joined on-demand via notifications
13.3 Prayer Timetable System
- Complete 2026 prayer schedule (365 days) with accurate Hijri dates
- Hijri calendar integration with translations (English, Hindi, Urdu, Arabic)
- Solar times (sunrise and sunset)
- 5 daily prayers (Fajr, Zuhr, Asr, Maghrib, Isha)
- Ramadan-specific times (Sehri and Iftar)
- Jumma prayer timings
- Multi-language support with accurate Hijri year
- API access for mobile apps and integrations
13.4 User Management
- Unique user ID generation
- Optional mobile number registration
- Device registration and approval system
- Activity tracking and history
13.5 Admin Dashboard
- Real-time monitoring of active sessions
- Participant tracking with mobile numbers
- Activity logs (last 1,000 entries)
- Prayer timetable management
- Notification broadcast controls
- Gotify server status monitoring
- Session control (end sessions manually)
13.6 Connection Flow
How Your App Connects to Services:
- Registration: Your device registers with our API and subscribes to Gotify notifications
- Idle State: Your app maintains a lightweight connection to Gotify server only
- Broadcast Starts: Admin initiates a broadcast, Gotify sends push notification
- On-Demand Connection: You tap notification, app connects to LiveKit room
- Audio Streaming: Real-time audio streams while you're listening
- Disconnect: When broadcast ends or you leave, connection closes
- Return to Idle: App returns to listening for Gotify notifications only
This approach minimizes battery usage and bandwidth consumption by avoiding persistent LiveKit connections.
14. Contact Us
If you have questions, concerns, or requests regarding this Privacy Policy or your personal data, please contact us:
Email: privacy@fras.live
Dashboard: https://azanapi.fras.live
API Documentation: https://azanapi.fras.live/docs
We aim to respond to all inquiries within 7 business days.
15. Consent
By using our services, you consent to this Privacy Policy and agree to its terms. If you do not agree with this policy, please do not use our services.