1. Who We Are
DevDocs – Offline Developer Docs (com.devdocs.app) is an Android application that allows developers to download and browse API documentation sets completely offline. The app is developed and maintained by an independent developer.
This Privacy Policy explains what data is collected when you use DevDocs, how it is used, and your rights. If you have any questions, contact us at abdulhady.aariyan@gmail.com.
2. What Data We Collect
DevDocs collects the minimum data necessary to maintain app stability and understand which features are used. We do not collect personal information, reading history, search queries, bookmarks, or any content you access within the app.
| Data Type | Collected | Purpose | Shared |
|---|---|---|---|
| App interactions Screen views, feature events (e.g. "docset downloaded", "search performed") |
Yes | Understand which features are used; prioritise development | Firebase (Google) |
| Crash logs Stack traces, device model, OS version, app version at crash time |
Yes | Identify and fix stability issues | Firebase Crashlytics (Google) |
| Anonymous installation ID A random ID generated by Firebase — not linked to any identity |
Yes | De-duplicate analytics events across sessions | Firebase (Google) |
| Reading history | No | — | — |
| Search queries | No | — | — |
| Bookmarks | No | — | — |
| Name, email, or any personal info | No | — | — |
| Location | No | — | — |
| Photos, contacts, microphone | No | — | — |
3. When DevDocs Uses the Internet
DevDocs connects to the internet in exactly two situations:
- Downloading documentation sets — when you tap "Install" on a docset in the Store tab, the app fetches the archive from kapeli.com over HTTPS. Once the download completes, that docset is permanently available offline.
- Sending anonymous analytics and crash reports — Firebase Analytics and Crashlytics transmit the events described in Section 2 in the background.
Every other feature — reading documentation, searching, bookmarking, navigation, settings — works with zero network connectivity. The app is designed to function indefinitely in airplane mode after docsets have been downloaded.
4. In-App Purchases (Optional Tips & Sponsorships)
DevDocs offers optional one-time tips and sponsorship donations through Google Play Billing. These are entirely voluntary — no feature in the app requires payment.
All payment processing is handled exclusively by Google Play. DevDocs does not receive, store, or process your payment card details, billing address, or any financial information. The only information we receive from a completed purchase is a purchase token issued by Google Play, which we use solely to confirm the transaction and mark it as fulfilled.
For information about how Google handles payment data, refer to the Google Payments Privacy Notice.
5. Third-Party Services
Firebase Analytics Privacy Policy →
Firebase Crashlytics Terms →
Kapeli Privacy Policy →
Google Play Privacy →
6. Data Storage & Retention
All data you create within DevDocs — bookmarks, search history, settings, and downloaded documentation files — is stored exclusively on your device using Android's local storage (Room database and app files directory). This data is never uploaded to any server.
Anonymous analytics events sent to Firebase are retained by Google for up to 14 months, after which they are automatically deleted, in accordance with Firebase's standard retention policy.
Uninstalling DevDocs from your device removes all locally stored data (docsets, bookmarks, search history, settings).
7. Children's Privacy
DevDocs is a developer tool intended for users aged 13 and above. We do not knowingly collect any data from children under 13. If you believe a child under 13 has used the app, please contact us at abdulhady.aariyan@gmail.com and we will take appropriate action.
8. Your Rights
Because DevDocs does not collect personal data and requires no account, there is no user profile to access, correct, or delete on our end.
- Local data — delete bookmarks and search history directly in the app (Settings → Clear search history / long-press a docset to delete it). Uninstalling the app removes all local data.
- Analytics opt-out — you can disable Firebase Analytics on your Android device via Settings → Google → Ads → Opt out of Ads Personalisation, or by enabling "Limit Ad Tracking" in your device settings.
- Questions or requests — contact abdulhady.aariyan@gmail.com and we will respond within 30 days.
9. Security
All network connections made by DevDocs use HTTPS (TLS). Documentation files are stored in the app's private files directory, which is not accessible to other apps on the device. We do not transmit sensitive data over unencrypted channels.
10. Changes to This Policy
If this Privacy Policy changes in a way that affects how your data is handled, we will update the "Last updated" date at the top of this page and, where appropriate, notify you via an in-app notice on the next app launch.
Continued use of DevDocs after a policy update constitutes acceptance of the updated terms. We encourage you to review this page periodically.
11. Contact
📧 abdulhady.aariyan@gmail.com
We aim to respond to all inquiries within 30 days.