SmartIDE

Privacy Policy

App: Python IDE org.smartide.python Effective: 18 July 2026

The short version

Python IDE shows no ads, needs no account, and never sells your data. It uses Google Firebase Analytics and Crashlytics to see anonymous, aggregated usage statistics and crash reports so the app can be improved. It does not collect your advertising ID.

The editor, terminal, and tutorials work offline and keep your code on your device. The app also has an optional AI Assistant: only if you turn it on with your own AI account do the prompts and code you share get sent to the AI provider you choose, to generate replies.

Overview

Who this policy is for

Python IDE ("the app") is a mobile development environment that turns your Android device into a complete Python workstation — a code editor, a real Linux terminal running CPython, project management, offline tutorials, and an optional AI coding assistant. The app is developed by SmartIDE (the "Service Provider", referred to as "we", "us", or "the developer" in this policy). This policy explains what data the app handles and why. It applies to the app published on Google Play under the package name org.smartide.python.

Analytics & crash reporting

Firebase Analytics and Crashlytics

The app uses two Google Firebase services — Google Analytics for Firebase and Firebase Crashlytics — to understand how the app is used and to detect and fix crashes. Through these services the app automatically collects:

This information is used only to improve the app's stability and experience. It is not used to show you ads, and the app does not collect the Android Advertising ID. Google processes this data on the developer's behalf as a service provider, under Google's Privacy Policy and the Firebase data-processing terms; see also how Firebase uses data.

Subscriptions

Payments and subscription status

The app is offered on a subscription basis with a free trial. All payments are processed by Google Play — the app never sees or stores your card, bank, or billing details. When you subscribe, Google Play gives the app a purchase token confirming your subscription is active; the app stores this token (locally and in its Firebase database) only to remember that you are entitled to use the app. You can view, manage, or cancel your subscription at any time in the Google Play Store under Subscriptions.

What we don't do

No ads, no selling, no advertising ID

The app contains no advertising and shows no third-party ads. The developer does not sell or rent your data, does not collect or read the Android Advertising ID, and does not track you across other apps or websites. No name, email, phone number, or sign-in is ever required to use the app.

Your code

Projects stay on your device

Your source code, projects, terminal history, settings, and any packages you install with pip are saved locally on your device — in the app's private data directory and in folders you explicitly open. The contents of your files are not included in analytics or crash reports and are never uploaded to the developer. Content only leaves your device when you choose to use a networked feature, described next.

AI Assistant

The optional AI coding assistant

The app includes an optional AI assistant that can read, write, and run code in your project to help you build. This feature is off until you set it up: it does nothing and sends nothing until you sign in to, or enter an API key for, an AI provider of your choice. The app ships with no built-in key.

When you do enable it and send a message, the assistant transmits your prompt together with the parts of your project it needs (for example the files it reads or edits, and relevant command output) directly to the AI provider you selected so that provider can generate a response. Supported providers include Anthropic (Claude), Google (Gemini), OpenRouter, and other compatible services you configure.

Content you share with the AI assistant is handled by the third-party provider you chose, under that provider's own privacy policy and terms — not this one. The app developer is not a party to that exchange, does not receive or store your prompts or code, and cannot see your conversations.

Any API keys or sign-in tokens you provide are stored only on your device and are sent solely to the matching provider to authenticate your own requests. You can clear them at any time in the assistant's settings. If you never enable the assistant, no code or prompt is ever transmitted by this feature.

Terminal & Git

Other network actions you start yourself

The app includes a genuine Linux terminal and built-in Git. When you run a command that reaches the internet — such as pip install (Python Package Index), git clone / git push (GitHub, GitLab, or your own host), or curl — your device communicates directly with that third-party service. The app is only the conduit and adds no intermediary server of its own. Those services handle any data you send them under their own privacy policies. If you connect to a remote Git repository, your code is sent only to the destination you configure, using the credentials you provide.

Permissions

Why the app asks for each permission

Android permissions let the app provide IDE and terminal features. None of them are used to gather information about you.

PermissionWhy the app needs it
MANAGE_EXTERNAL_STORAGEOpen, edit, build, and run projects from any folder you choose, and give the bundled Linux/Python toolchain real filesystem access. Files are read and written on your device only.
INTERNET
ACCESS_NETWORK_STATE
Carry out network actions you start yourself — installing packages with pip, cloning or pushing with git, fetching a URL with curl, or using the optional AI assistant — and send anonymous analytics and crash reports.
FOREGROUND_SERVICE
FOREGROUND_SERVICE_SPECIAL_USE
WAKE_LOCK
Keep a long-running build, script, or terminal session alive while the app is in the background so your work is not killed mid-task.
POST_NOTIFICATIONSShow the ongoing notification for an active terminal or background session.
SYSTEM_ALERT_WINDOWOffer an optional floating terminal window on top of other apps.
VIBRATEProvide haptic feedback for editor and terminal interactions.

Children

Children's privacy

The app is a general-purpose developer tool intended for a general audience of developers aged 18 and over, and is not directed at children. The analytics described above measure app usage in aggregate and are not used to build advertising profiles of anyone, including children.

Security & control

Keeping your data safe and removing it

All network traffic — analytics and crash reports, AI requests, package installs, and Git operations — uses encrypted HTTPS connections. You remain in control of your data: you can delete individual projects, files, and AI conversations inside the app, clear any stored provider keys, and uninstalling the app stops all analytics collection and removes its local data from your device. To request deletion of analytics or crash data already collected, email the developer at the address below and it will be removed from the Firebase project.

Updates

Changes to this policy

If this policy changes, we will update the effective date at the top and publish the revised version at the same address. Continued use of the app after an update means you accept the revised policy. Material changes will be reflected in the app's release notes on Google Play.

Contact

Questions about your privacy

If you have any questions about this policy, or want to request deletion of your analytics data, contact the developer at akrammiru@gmail.com.