Complete technical disclosure of every permission requested in the Android Manifest.
Contest Alarms & Reminders
User Opt-In
android.permission.POST_NOTIFICATIONS
Dispatches high-priority 15-minute countdown reminders before registered programming contests start.
Zero promotional spam. User can toggle alerts per-platform or turn off notifications anytime in Android Settings.
Exact Alarm Scheduling
Local Device Only
android.permission.SCHEDULE_EXACT_ALARM
Enables millisecond-accurate countdown alarms so background battery optimizations do not delay contest alerts.
Strictly used for local device alarms. Zero background telemetry or persistent wake-locks.
Device Calendar Sync
Client Write Only
android.permission.READ_CALENDAR, WRITE_CALENDAR
1-Tap export of contest schedules directly to your device's Google or Android Calendar application.
Zero calendar reads or data harvesting. The app only writes selected contest events locally and never accesses private events.
Contest Data Fetch
TLS 1.3 Encrypted
android.permission.INTERNET, ACCESS_NETWORK_STATE
Fetches real-time public contest schedules and rating progression curves from official public APIs.
All network calls are strictly encrypted via TLS 1.3. No personal profile data or device telemetry is transmitted.
Detailed Disclosures
Policy Articles & Clauses
Transparent commitments covering on-device caching, public API communication, and data deletion.
Principle 01#overview
1. Executive Privacy Commitment & Architecture
Open-source Android utility built with strict Zero-Knowledge and Zero-Harvesting privacy standards.
Code Calendar is an open-source Android utility engineered for competitive programmers. We operate on a strict Zero-Knowledge and Zero-Harvesting privacy policy.
We do not collect, sell, or transmit any personally identifiable information, browsing history, or coding profile credentials. Everything runs strictly on-device.
Zero remote telemetry or advertising servers
No user registration or account credentials required
100% on-device SQLite / Room database caching
Principle 02#room-db
2. 100% On-Device Room Database Storage
Contest alarms, pinned platforms, and practice streaks stay strictly local.
All bookmarking data, contest reminders, user handle queries, cache entries, and heatmaps are stored locally on your device in a sandboxed SQLite/Room Database.
The application does not maintain any remote user accounts, databases, or cloud profiling servers. Clearing application data or uninstalling the app permanently purges all local records.
Local Room DB sandboxed inside Android OS partition
Zero cloud sync or third-party backup telemetry
Instant complete erasure upon app uninstallation
Principle 03#public-apis
3. Interaction with Public Contest APIs
Direct read-only public endpoints queried over secure TLS 1.3.
Code Calendar queries publicly accessible, read-only API endpoints (LeetCode, Codeforces, CodeChef, AtCoder) to retrieve contest schedules and public user rankings.
These network requests are performed over encrypted HTTPS/TLS 1.3 connections. No private tokens, passwords, or session secrets are ever collected, required, or stored.
Only public read-only schedule and rank data requested
TLS 1.3 encrypted network connections
Zero private credentials or authentication tokens
Principle 04#support
4. Voluntary Support & Zero Monetization Tracking
100% free with zero ad networks. Voluntary contributions handled externally via Razorpay.
Code Calendar contains zero third-party advertising SDKs, tracking pixels, or monetization profiling frameworks.
The application includes an optional "Buy Me a Coffee" section for users who wish to support the developer. All payments are processed externally on Razorpay's secure payment infrastructure (razorpay.me/@developervishal). No financial data is ever collected or processed within the application.
Zero embedded ad SDKs or tracking pixels
External browser redirect to Razorpay for voluntary tips
All app features remain 100% free for everyone
Principle 05#data-deletion
5. User Data Deletion & Account Erasure Rights
Full compliance with GDPR/CCPA and Google Play Data Safety standards.
Under Google Play Data Safety requirements and global privacy standards, users have the right to permanent deletion of all stored data:
1. Instant On-Device Deletion: Navigate to Android Settings > Apps > Code Calendar > Storage & Cache > Clear Data. This immediately deletes all local Room databases, cached profiles, and alarms.
2. Online Data Deletion Portal: If you have submitted feedback or data requests, you can request immediate server-side deletion anytime via our dedicated online Data Deletion Portal (https://vishalbhutekar.me/myapps/codecalendar/delete-account) or by emailing developer Vishal directly.
1-tap local data wiping via Android Settings
Dedicated web portal for data deletion requests
Guaranteed 24-48 hour request fulfillment
Principle 06#contact
6. Developer Inquiries & Source Audit
Public open-source repository on GitHub with direct developer contact channels.
For any legal inquiries, security disclosures, or questions regarding this Privacy Policy, please contact developer Vishal Bhutekar directly at [email protected] or inspect the public source repository on GitHub.
Open-source codebase on GitHub for full verification
Direct developer contact with zero automated bots
Fast response for security audit and compliance queries
Support Independent Engineering
Buy Me a Coffee
Code Calendar is 100% free, open-source, and ad-free. Voluntary contributions help fund developer workstation equipment, API bandwidth, and ongoing Android maintenance.