Please read these Terms of Service carefully before using PocketCode. These terms cover general app usage, subscriptions and premium plans, usage of artificial intelligence features, and protection of your personal data. The canonical text of these Terms is the English version published at this URL; translations are provided for convenience.
1. Acceptance of Terms
By downloading and using PocketCode, you agree to these Terms of Service. If you do not agree with these terms, please do not use the application. You must be at least 13 years old to use PocketCode. If you are between 13 and 16 years old, you must have parental or guardian consent.
2. License
PocketCode is provided under an open-source license with free basic features. You are granted a non-exclusive, non-transferable license to use the software on compatible Android devices. Some advanced features are available through premium subscription plans (see section 13).
3. User Responsibilities
You are responsible for:
Maintaining the security of your API keys and credentials
Compliance with third-party service terms (OpenAI, GitHub, etc.)
Any code you write and deploy using PocketCode, including AI-generated code
Backing up your projects
Costs associated with using third-party services (APIs, hosting, etc.)
Keeping your account secure and notifying us immediately of any unauthorized access
4. Prohibited Uses
You may not use PocketCode to:
Violate local, national, or international laws or regulations
Infringe on intellectual property rights
Distribute malware, viruses, or harmful code
Abuse third-party services integrated with the app
Reverse engineer, decompile, or attempt to extract source code
Fraudulently use subscriptions, free trials, or payment systems
Engage in scraping, abusive automation, or attacks against our services or APIs
5. Intellectual Property
PocketCode and its content are owned by the PocketCode team and protected by intellectual property laws. Code you write manually in the app is yours. Code generated by AI features may be subject to licensing limitations from AI providers (see section 14).
6. Disclaimer of Warranties
PocketCode is provided 'AS IS' without warranty of any kind, express or implied. We do not guarantee that the application will be error-free, uninterrupted, or meet your specific requirements.
7. Limitation of Liability
The PocketCode team is not liable for any damages arising from your use of the application, including but not limited to: data loss, API costs, deployment issues, damages caused by AI-generated code, or any indirect or consequential damages.
8. Third-Party Services
PocketCode integrates third-party services (GitHub, GitHub Copilot, OpenAI, Anthropic, Supabase, Render, among others). Your use of these services is subject to their own terms and conditions. We are not responsible for changes, interruptions, costs, or issues with third-party services.
9. Service Modifications
We reserve the right to modify, suspend, or discontinue any part of PocketCode at any time without prior notice. We will not be liable to you or any third party for any modification, suspension, or interruption.
10. Changes to Terms
We reserve the right to modify these terms at any time. Continued use of the application after changes constitutes acceptance of the new terms. We will notify you of significant changes through in-app notifications, email, or publication on our website at least 15 days in advance.
11. Governing Law
These terms shall be governed and construed in accordance with applicable laws. For users within the European Union, the rights established in European consumer protection legislation and the General Data Protection Regulation (GDPR) are recognized and respected.
12. Dispute Resolution
Any dispute related to these terms will first be addressed by good-faith contact at [email protected]. If it cannot be resolved, EU consumers may bring proceedings in the courts of their domicile (Regulation (EU) 1215/2012, arts. 17–19) and may also submit the dispute to the European Commission's Online Dispute Resolution platform at https://ec.europa.eu/consumers/odr — our email for that platform is [email protected]. For all other users, exclusive jurisdiction lies with the courts of our registered office in Spain, except where mandatory consumer law in your jurisdiction grants you alternative fora.
13. Subscriptions and Premium Plans
PocketCode operates under a freemium model. Basic features are free, while advanced features require an active subscription.
Subscription prices are displayed in the app and renew automatically at the end of each billing period unless cancelled
Free trial periods, if offered, will convert to a paid subscription upon completion unless cancelled beforehand
You can cancel your subscription at any time from Google Play settings. Cancellation takes effect at the end of the current billing period and you will retain access until that date
Refunds are handled through Google Play Store policies. PocketCode does not process payments directly. EU consumers have a 14-day right of withdrawal under Directive 2011/83/EU; however, per art. 16(m) of that Directive (art. 103.m of Spanish TRLGDCU) the right does not apply once digital content delivery has begun with your prior express consent — by tapping Subscribe you give that consent and acknowledge you lose the withdrawal right
We reserve the right to change subscription prices with at least 30 days notice. You will be notified before the new price takes effect
If you switch to a free plan, you will lose access to premium features at the end of your billing period. Your local projects and data will not be affected
14. Artificial Intelligence and Generated Code
PocketCode integrates artificial intelligence features (including GitHub Copilot, OpenAI, and other providers) to assist with code generation. By using these features:
AI-generated code is provided 'as is' and it is your responsibility to review it before use
We do not guarantee the accuracy, security, performance, or absence of errors in AI-generated code
You are solely responsible for reviewing, testing, and deploying any AI-generated code in your projects
AI-generated code may contain patterns similar to third-party code with its own licenses. It is your responsibility to verify license compatibility
Conversations and prompts sent to AI providers are processed through their APIs. Please refer to each provider's privacy policy to learn how they handle your data. PocketCode itself does NOT use your prompts, code or AI responses to train any model, ours or third-party
Important: Always review and test AI-generated code before using it in production. Do not blindly trust generated code for critical applications.
15. Data Protection and GDPR
We are committed to protecting your personal data in accordance with the General Data Protection Regulation (GDPR) and applicable privacy laws.
The legal basis for processing your data is your explicit consent and our legitimate interest in improving the service
We only collect minimal necessary data: anonymized analytics, error reports, and performance metrics. We never access the content of your code
You have the right to access, rectify, delete, port, and object to the processing of your personal data at any time
We retain analytical data for a maximum of 24 months. You can request immediate deletion of your data from the app settings
Some service providers may process data outside the European Union. In such cases, we ensure adequate safeguards are in place as required by GDPR
To exercise your data protection rights, contact our data protection officer at [email protected]
16. Account Termination
The relationship established by these terms may be terminated under the following conditions:
You can delete your account and associated data at any time from the app settings
We reserve the right to suspend or terminate your account if you violate these terms, without prior notice
Upon termination, you will lose access to premium features, cloud-synced data, and server-stored projects
Projects and files stored locally on your device are not affected by account termination
17. Age Restrictions
PocketCode is designed to be used by individuals with appropriate legal capacity.
You must be at least 13 years old to use PocketCode. Users under 16 require parental or legal guardian consent
We do not knowingly collect personal data from children under 13. If we discover that a minor has provided data without consent, we will delete it immediately
गोपनीयता नीति
PocketCode में, आपकी गोपनीयता हमारी प्राथमिकता है। यह नीति पारदर्शी रूप से बताती है कि जब आप हमारी वेबसाइट और ऐप्लिकेशन का उपयोग करते हैं तो हम आपकी जानकारी को कैसे संभालते हैं, कौन-सा डेटा एकत्र करते हैं, उसकी सुरक्षा कैसे करते हैं और आपके क्या अधिकार हैं। हम व्यक्तिगत डेटा नहीं बेचते और आपके कोड, प्रॉम्प्ट या फ़ाइलों पर किसी भी AI मॉडल—न अपने, न किसी और के—को प्रशिक्षित नहीं करते।
1. हम जो जानकारी एकत्र करते हैं
आप हमारी वेबसाइट का उपयोग करते हैं या Android ऐप्लिकेशन का, इसके आधार पर हम विभिन्न प्रकार का डेटा एकत्र करते हैं:
वेबसाइट (pocketcodeapp.com):
देखे गए पेज और साइट पर बिताया गया समय (Google Analytics)
डिवाइस का प्रकार और ब्राउज़र
अनुमानित स्थान (देश/शहर)
रेफ़रल स्रोत (आप साइट पर कैसे पहुँचे)
Android ऐप्लिकेशन (आपकी सहमति से):
अनाम उपयोग विश्लेषण: उपयोग की गई सुविधाएँ, नेविगेशन फ़्लो और सुविधाओं की लोकप्रियता (Firebase Analytics)। आपके कोड की सामग्री कभी नहीं भेजी जाती
क्रैश रिपोर्ट: ऐप क्रैश होने पर स्टैक ट्रेस, डिवाइस मॉडल और OS जानकारी (Firebase Crashlytics)
पुश नोटिफ़िकेशन टोकन (Firebase Cloud Messaging) ताकि हम आपकी सक्षम की गई सूचनाएँ भेज सकें
प्रमाणीकरण डेटा: ईमेल पता, उपयोगकर्ता नाम (वैकल्पिक), उपयोगकर्ता ID और साइन-इन प्रदाता (Google, GitHub या ईमेल), जो Firebase Authentication के माध्यम से प्रबंधित होता है
सदस्यता डेटा: आपकी योजना की स्थिति, खरीद इतिहास और बिलिंग अवधि, जो RevenueCat के माध्यम से प्रबंधित होती है। हम भुगतान डेटा (कार्ड, बैंक खाते) संग्रहीत नहीं करते
ऐप पहली बार इंस्टॉल करने पर एक सहमति डायलॉग दिखाया जाता है जहाँ आप चुन सकते हैं कि कौन-सी डेटा श्रेणियाँ साझा करनी हैं (विश्लेषण, क्रैश रिपोर्ट, प्रदर्शन)। आप इन प्राथमिकताओं को किसी भी समय सेटिंग > गोपनीयता से बदल सकते हैं।
2. हम आपके डेटा का उपयोग कैसे करते हैं
विश्लेषण डेटा का उपयोग केवल इसके लिए किया जाता है:
साइट और ऐप पर उपयोगकर्ता अनुभव बेहतर बनाना
यह समझना कि कौन-सी सामग्री और सुविधाएँ सबसे उपयोगी हैं
साइट और ऐप के प्रदर्शन को अनुकूलित करना
नई सुविधाओं और सुधारों के बारे में सूचित निर्णय लेना
3. ऐप और आपकी API कुंजियाँ
PocketCode Android ऐप आपके किसी भी प्रोजेक्ट, कोड या व्यक्तिगत डेटा को हमारे सर्वर पर एकत्र या संग्रहीत नहीं करता। सब कुछ आपके डिवाइस पर ही रहता है।
महत्वपूर्ण: यदि आप AI Copilot सुविधा का उपयोग करना चुनते हैं, तो आप अपनी स्वयं की API कुंजियाँ (OpenAI, Anthropic आदि) प्रदान करते हैं। ये कुंजियाँ आपके डिवाइस पर स्थानीय रूप से एन्क्रिप्टेड संग्रहीत होती हैं और कभी भी हमारे सर्वर पर प्रेषित नहीं की जातीं। हम आपके प्रॉम्प्ट, कोड या AI प्रतिक्रियाओं का उपयोग किसी मॉडल को प्रशिक्षित करने के लिए नहीं करते—और 2026 तक, जिन प्रमुख प्रदाताओं के API एंडपॉइंट को हम कॉल करते हैं वे डिफ़ॉल्ट रूप से ग्राहक प्रॉम्प्ट का उपयोग प्रशिक्षण के लिए नहीं करते, फिर भी आपको प्रत्येक प्रदाता के साथ अपनी विशिष्ट योजना की पुष्टि करनी चाहिए।
4. तृतीय-पक्ष सेवाएँ
जब आप ऐप में एकीकरण का उपयोग करते हैं, तो आप उनकी संबंधित गोपनीयता नीतियों के अधीन होते हैं:
GitHub: रिपॉज़िटरी, संस्करण नियंत्रण और GitHub Copilot के लिए
परिनियोजन प्लेटफ़ॉर्म (Render, Vercel, Railway): ऐप्लिकेशन परिनियोजन के लिए
AI सेवाएँ (OpenAI, Anthropic, Google): जब आप copilot के लिए अपनी API कुंजी का उपयोग करते हैं
Firebase (Google): विश्लेषण, प्रमाणीकरण, क्रैश रिपोर्टिंग और क्लाउड स्टोरेज
RevenueCat: सदस्यता और इन-ऐप खरीद प्रबंधन
Google वाक् पहचान: जब आप AI चैट में वॉइस इनपुट का उपयोग करते हैं, तो रिकॉर्ड किया गया ऑडियो ट्रांसक्राइब करने के लिए Google की स्पीच-टू-टेक्स्ट सेवा को भेजा जाता है। हम वह ऑडियो प्राप्त या संग्रहीत नहीं करते।
5. डेटा सुरक्षा
हम आपकी जानकारी की सुरक्षा के लिए कई सुरक्षा उपाय लागू करते हैं:
API कुंजियाँ Android Keystore का उपयोग करके आपके डिवाइस पर एन्क्रिप्टेड संग्रहीत की जाती हैं
तृतीय-पक्ष सेवाओं के साथ संचार में TLS/SSL एन्क्रिप्शन का उपयोग होता है
हम अपने सर्वर पर पासवर्ड या क्रेडेंशियल संग्रहीत नहीं करते
हम अपने कोड और निर्भरताओं का नियमित सुरक्षा ऑडिट करते हैं, और जहाँ डिवाइस समर्थन करता है वहाँ StrongBox-समर्थित AES-256-GCM का उपयोग करते हैं; यदि व्यक्तिगत डेटा का उल्लंघन होता है तो हम GDPR अनुच्छेद 33 के अनुसार 72 घंटों के भीतर स्पेनिश AEPD को और जोखिम अधिक होने पर बिना अनुचित देरी के प्रभावित उपयोगकर्ताओं को सूचित करते हैं
6. कुकीज़ और ट्रैकिंग तकनीकें
हमारी वेबसाइट आपके अनुभव को बेहतर बनाने के लिए कुकीज़ और समान तकनीकों का उपयोग करती है:
आवश्यक कुकीज़: साइट की कार्यक्षमता के लिए ज़रूरी (भाषा प्राथमिकता, सत्र)
विश्लेषण कुकीज़: अनाम उपयोग आँकड़ों के लिए Google Analytics
आप किसी भी समय अपने ब्राउज़र की सेटिंग से कुकीज़ प्रबंधित या अक्षम कर सकते हैं
7. आपके अधिकार
डेटा सुरक्षा कानून (EU उपयोगकर्ताओं के लिए GDPR सहित) के तहत, आपको अधिकार है:
पहुँच: हमारे पास मौजूद आपके डेटा की एक प्रति का अनुरोध करना
सुधार: गलत या अधूरे डेटा को ठीक करना
मिटाना: हमसे आपके व्यक्तिगत डेटा को हटाने का अनुरोध करना
पोर्टेबिलिटी: अपना डेटा संरचित, मशीन-पठनीय प्रारूप में प्राप्त करना
आपत्ति: कुछ परिस्थितियों में अपने डेटा के प्रसंस्करण पर आपत्ति करना
अपने ब्राउज़र की सेटिंग में कुकीज़ और ट्रैकिंग अक्षम करना—और स्पेनिश डेटा संरक्षण एजेंसी (AEPD) में aepd.es पर शिकायत दर्ज करना। हम सत्यापित अधिकार अनुरोधों का 30 दिनों के भीतर उत्तर देते हैं, जटिल मामलों में दो महीने तक बढ़ाया जा सकता है (GDPR अनुच्छेद 12(3))। कैलिफ़ोर्निया (CCPA/CPRA), ब्राज़ील (LGPD), यूके (UK GDPR) और अन्य क्षेत्राधिकारों के उपयोगकर्ताओं के लिए समान अधिकार लागू होते हैं—[email protected] पर लिखें
8. डेटा प्रतिधारण
हम आपके डेटा को केवल इस नीति में वर्णित उद्देश्यों के लिए आवश्यक समय तक ही रखते हैं:
वेबसाइट विश्लेषण डेटा: अधिकतम 24 महीने, फिर स्वचालित रूप से हटा दिया जाता है
ऐप विश्लेषण डेटा (Firebase): अधिकतम 14 महीने, फिर स्वचालित रूप से हटा दिया जाता है
स्थानीय ऐप डेटा: आपके डिवाइस पर संग्रहीत, पूरी तरह आपके नियंत्रण में। ऐप अनइंस्टॉल करने पर हट जाता है
क्रैश रिपोर्ट: स्थिरता सुधारने के लिए अनाम बनाकर 90 दिनों तक रखी जाती है
प्रमाणीकरण डेटा: आपके खाते के सक्रिय रहने तक रखा जाता है। आप किसी भी समय हटाने का अनुरोध कर सकते हैं
सदस्यता डेटा: कर कानून और Google Play नीतियों के अनुसार आवश्यकतानुसार रखा जाता है
9. अंतर्राष्ट्रीय स्थानांतरण
कुछ उप-प्रोसेसर (जैसे अमेरिका में RevenueCat) EU के बाहर डेटा प्रोसेस कर सकते हैं। ये स्थानांतरण यूरोपीय आयोग के मानक संविदात्मक खंडों (निर्णय 2021/914) के तहत और, जहाँ उप-प्रोसेसर स्व-प्रमाणित होता है, EU-US डेटा प्राइवेसी फ़्रेमवर्क (निर्णय (EU) 2023/1795) के तहत कवर होते हैं। लागू SCC की एक प्रति [email protected] पर अनुरोध करने पर उपलब्ध है।
10. बच्चों की गोपनीयता
मैसेजिंग और उपयोगकर्ता-जनित सामग्री सहित समुदाय सुविधाओं के कारण, PocketCode के उपयोग के लिए उपयोगकर्ताओं का कम से कम 13 वर्ष का होना आवश्यक है। हम जानबूझकर 13 वर्ष से कम उम्र के बच्चों से जानकारी एकत्र नहीं करते। ऐप ऑनबोर्डिंग के दौरान एक आयु सत्यापन चरण शामिल करता है। 13 से 16 वर्ष के उपयोगकर्ताओं को माता-पिता या अभिभावक की सहमति आवश्यक है। यदि आप माता-पिता/अभिभावक हैं और मानते हैं कि आपके 13 वर्ष से कम उम्र के बच्चे ने हमें व्यक्तिगत जानकारी दी है, तो कृपया तुरंत हमसे संपर्क करें ताकि हम उसे हटा सकें।
11. इस नीति में बदलाव
हम समय-समय पर इस गोपनीयता नीति को अपडेट कर सकते हैं। हम किसी भी महत्वपूर्ण बदलाव की सूचना इस पेज पर अद्यतन तिथि के साथ नई नीति प्रकाशित करके, और महत्वपूर्ण बदलावों के लिए ऐप-इन सूचनाओं के माध्यम से देंगे। हम अनुशंसा करते हैं कि आप इस नीति की समय-समय पर समीक्षा करें।
Open Source Licenses
PocketCode stands on the shoulders of giants. We thank the open source community for making this project possible. Below are the licenses of the main libraries we use.
Automatically generated from the source repository on 5/20/2026. 82 components under 14 distinct licenses.
Provides TLS and crypto primitives (libssl.so + libcrypto.so). Bundled both inside the PostgreSQL engine tarball and under assets/nodejs-runtime/lib for the Node.js runtime (libssl.so.3 / libcrypto.so.3). OpenSSL relicensed to Apache-2.0 as of 3.0.
The PostgreSQL binaries and supporting shared libraries are sourced from Termux's Android port (build scripts and patches). Termux build configuration is Apache-2.0; upstream sources are unmodified.
libnode_binary.so is a custom Android build of Node.js (Termux aarch64). It runs the AI provider CLIs (Claude Code, Gemini, Codex) and the on-device dev server / linters. Its dynamically-linked shared libraries ship under assets/nodejs-runtime/lib and are extracted to the app's private files dir at first launch: libz (zlib), libcrypto/libssl (OpenSSL 3 / Apache-2.0), libicui18n/libicuuc/libicudata (ICU), libc++_shared (LLVM libc++ / Apache-2.0 w/ LLVM exception), libcares (c-ares / MIT), libsqlite3 (SQLite / public domain). All are permissive — no GPL/LGPL. The official Node.js LICENSE bundles many third-party components; their notices are reproduced in this app's notice.txt.
GNU Lesser General Public License v2.1 (LGPL-2.1)1 component
Component
Version
Type
URL
TinyCC (TCC)
Linked statically into libpocketcode_tcc.so. Per LGPL-2.1 §6, you have the right to relink against a modified TinyCC. The vendored source is in frontend/core/tcc/tcc-vendor/.
Public Domain (SQLite Blessing) (Public-Domain-SQLite)1 component
Component
Version
Type
URL
SQLite
Ships as libsqlite3.so under assets/nodejs-runtime/lib — a runtime dependency of the bundled Node.js binary (node:sqlite). SQLite is dedicated to the public domain, with no licensing restrictions.
Used by the optional 'Local PostgreSQL' database connection. Binaries ship as both bundled tarball assets and renamed lib*.so files. Sourced from the Termux Android port of PostgreSQL; the original PostgreSQL source is at git.postgresql.org/git/postgresql.git tag REL_18_2. All databases live entirely on the user's device — no PostgreSQL data is sent to any server we control.
Unicode collation and locale handling. Bundled both inside the PostgreSQL engine tarball and under assets/nodejs-runtime/lib for the Node.js runtime (libicui18n.so.78 / libicuuc.so.78 / libicudata.so.78).
The official PostgreSQL JDBC Driver. PocketCode uses it to talk to the embedded local PostgreSQL server over 127.0.0.1 loopback. PgJDBC is BSD-2-Clause — fully compatible with commercial distribution. Replaces a previous shell-out to psql, which transitively depended on GNU readline (GPL-3).
This list includes the main dependencies. For the complete list of dependencies, check the package.json file in our GitHub repository.
AI-generated content & safety
PocketCode displays responses generated by third-party AI models (OpenAI, Anthropic, Google and GitHub Copilot) that you connect to with your own API key (BYOK model). PocketCode does not host, train or fine-tune any model: your messages and any code or files you attach are sent to the provider you choose, which enforces its own safety and moderation policies on both input and output.
Every AI response includes a control to report it. Reports reach our team and are reviewed; you can also send them by email.
Zero tolerance for child sexual abuse and exploitation (CSAE)
Child sexual abuse and exploitation material is strictly prohibited in PocketCode. Reports flagged as CSAE are prioritized, reviewed immediately and escalated to the relevant authorities (e.g. NCMEC) and providers where applicable. PocketCode ships no feature that solicits, searches for, generates or organizes such content.
To report AI content or any safety concern, contact [email protected].
Anthropic Claude
PocketCode does not bundle or download Claude Code (the proprietary CLI tool owned by Anthropic PBC). Claude works exclusively through Anthropic's official API with your own key (BYOK model): no binary is downloaded or executed at runtime, in any version of the app.
PocketCode does not relicense or redistribute any Anthropic software; it only sends your messages and the code you attach to the API with your key.
Your use of Claude is governed by Anthropic PBC's terms:
PocketCode is not a party to that agreement. It does not store the models or response content on its servers; your API key is kept encrypted on your device.
Source code offer: BusyBox (GPLv2)
PocketCode ships BusyBox v1.34.1-meefik as a separate native library (libbusybox.so) inside the Android terminal module. BusyBox is free software under the GNU General Public License version 2 (GPLv2).
GPLv2 §3 obliges us to deliver the complete corresponding source. We satisfy this obligation in two complementary ways:
1. Inside the app (GPLv2 §3(a) — source accompanying the binary)
Every PocketCode APK includes the same source tarball, its SHA-256 and the full GPLv2 text under assets/legal/. To copy them to your Downloads folder, open the app and go to Settings → Open-source licenses → BusyBox source (GPL-2.0) → “Save source to Downloads”. The files land under Download/PocketCode-GPL/ and can be verified with sha256sum -c busybox-source-1.34.1-meefik.tar.gz.sha256.
No internet connection required — the source travels with the binary.
2. From this website (GPLv2 §3(b) — written offer)
The same package is permanently hosted here, byte-for-byte identical to the one bundled in the APK:
SHA-256 sums of all of the above and of the shipped binaries
This offer is valid for at least three (3) years from the date the corresponding binary was last distributed, per GPLv2 §3(b). Alternatively you may request the source on physical media by writing to [email protected].
Right to modify and relink (LGPL-2.1 §6)
PocketCode incorporates components under the GNU Lesser General Public License version 2.1. Per LGPL §6, you have the right to modify the LGPL library and to relink PocketCode against the modified version.
Tiny C Compiler (TCC) — vendored source unmodified at frontend/core/tcc/tcc-vendor/ in the public repo
To exercise this right, download the upstream sources or our public repository and follow the build instructions documented upstream. PocketCode does not expose proprietary interfaces that would prevent relinking against a modified version.