1. Who we are
AnPyer is published by [COMPANY LEGAL NAME]. For any privacy question or request, e-mail contact@anpyer.com. We are the data controller for the (very limited) processing described here.
2. What AnPyer does
AnPyer runs Jupyter notebooks (.ipynb files) on your Android device using a Python interpreter that ships inside the app. All code execution, rendering, and file handling happen locally. The app does not require an account, login, or any registration.
3. Data that stays on your device
The following data is created or stored on your device only. We have no access to it.
| Data | Where it is stored | Why |
|---|---|---|
| Notebook files you open, edit, or create | The location you choose through the Android file picker, and a private working folder inside the app's sandbox | Core function: opening, editing, saving notebooks |
| Recently opened notebook list | App-private storage | Convenience: quick re-open |
| AI provider settings, including API keys you enter | App-private storage (WebView local storage) on this device only | To authenticate your requests to the provider you configured. Keys are never sent to us. |
| AI conversation of the current session | Memory only; discarded when the app is closed | Displaying the assistant's replies |
| Reports you file about an AI reply ("Report this reply") | App-private storage | Kept locally so you can review, export, or e-mail them. Nothing is sent automatically. |
| Interface language preference | App-private storage | UI display |
App-private storage is removed by Android when you uninstall the app. You can also remove it at any time from About → Clear local data inside the app. Notebook files you saved to a location of your choice are ordinary files that you manage yourself.
4. The optional AI assistant (bring your own key)
AnPyer includes an optional assistant that can read and edit cells of the notebook you are working on. It is off until you configure it: you must enter an API key for a third-party large-language-model provider yourself. We do not provide, resell, or proxy any AI service.
4.1 What is sent, and to whom
When you send a message to the assistant, the following is transmitted directly from your device to the provider you configured (for example DeepSeek, OpenAI, Google Gemini, OpenRouter, or any other OpenAI-compatible endpoint whose address you enter):
- your message text and the conversation so far;
- the contents of notebook cells that the assistant reads or edits (only when the assistant invokes a notebook tool, which it does to answer your request);
- a short system instruction describing the app environment;
- your API key, as required by the provider to authenticate the request.
The assistant may also ask to fetch a public web page or call a public HTTP API on your behalf. Each such request requires your explicit confirmation in the app before it is made, and it goes to the address shown in the confirmation card.
4.2 We are not a party to that transfer
We do not receive, store, log, or have any technical ability to access these requests or responses. The provider's own privacy policy and terms govern how it handles your data (including retention and whether it is used for training). Please review them before entering a key. Where the built-in provider templates offer a "do not store" option supported by the provider's API, AnPyer sets it; we cannot guarantee provider behaviour.
4.3 Transport security
All built-in provider templates use HTTPS. If you enter a custom endpoint, the connection security is that of the address you enter.
5. Code that you run
AnPyer executes the Python code in your notebooks. Some bundled libraries (for example requests) can make network requests if your code asks them to. Such requests are initiated by your code, go to the destinations your code specifies, and are not visible to or controlled by us. Please review notebooks from sources you do not trust before running them.
6. Data we collect ourselves
None. AnPyer contains no analytics, advertising, crash-reporting, or telemetry SDK. The app makes no network connection to any server operated by us; we have none. We therefore do not collect device identifiers, usage statistics, location, contacts, or any other personal data.
If you contact us by e-mail, we will process the information you include in order to reply, and retain the correspondence for as long as reasonably needed for that purpose.
7. Google Play
Purchases and installation are handled by Google Play under Google's own terms and privacy policy. We receive only the aggregated, non-identifying statistics that Google Play Console shows to every developer (for example install counts by country). We do not receive your name, e-mail address, or payment details from Google.
8. Permissions
| Android permission | Used for |
|---|---|
INTERNET | Only the AI assistant (§4) and network code you run yourself (§5). Nothing else in the app uses the network. |
| File access | AnPyer does not request broad storage permission. It uses the Android system file picker (Storage Access Framework); it can only read or write the files and folders you explicitly select. |
9. Children
AnPyer is a general-audience developer tool and is not directed at children under 13 (or the equivalent minimum age in your jurisdiction). We do not knowingly collect personal data from anyone, including children.
10. Your rights and how to exercise them
Because we hold no personal data about app users, requests for access, correction, or deletion under GDPR, UK GDPR, CCPA/CPRA, PIPL, or similar laws can be fulfilled entirely by you on your device:
- Delete app data: About → Clear local data, or uninstall the app.
- Delete data held by an AI provider: contact that provider directly; we cannot do it on your behalf.
- Anything else: e-mail contact@anpyer.com. You also have the right to lodge a complaint with your local data-protection authority.
11. International transfers
We transfer no data. If you use the AI assistant, your data is sent by your device to the provider you chose, wherever that provider operates. Consult the provider's policy for its transfer safeguards.
12. Changes to this policy
We may update this policy when the app gains new features that affect data handling. The current version is always published at https://anpyer.com/privacy/ and linked from About inside the app. Material changes will be noted in the app's release notes on Google Play. The effective date at the top tells you when it was last changed.
13. Contact
[COMPANY LEGAL NAME]
E-mail: contact@anpyer.com
A Simplified Chinese translation is available at /zh/privacy/. In case of any discrepancy, this English version prevails.