कुछ भी पूछें।
हम विस्तार से जवाब देते हैं।
PocketCode के बारे में 49 वास्तविक प्रश्न, विषय के अनुसार व्यवस्थित और खोजने योग्य। यदि आपका प्रश्न यहाँ नहीं है, हमें संदेश दें।
49 में से 49 प्रश्न
सामान्य
(7)PocketCode Android के लिए एक प्रोफेशनल IDE है जो एक ही ऐप में बंडल करता है: LSP एडिटर, Linux टर्मिनल + SSH, embedded PostgreSQL के साथ डेटाबेस मैनेजर, API टेस्टर, विज़ुअल डिज़ाइनर, थीम, snippets और टेम्पलेट वाला मार्केटप्लेस, मल्टी-प्रोवाइडर AI असिस्टेंट, मल्टी-एजेंट टीम (AI Office), workflow इंजन और deploy/monitoring/BaaS के लिए Backend Manager। सब कुछ फ़ोन से, लैपटॉप की ज़रूरत नहीं।
नहीं। PocketCode (एक शब्द) डेवलपर्स के लिए एक प्रोफ़ेशनल Android IDE है: language server वाला कोड एडिटर, Linux टर्मिनल, embedded PostgreSQL और आपकी अपनी कुंजी वाला AI असिस्टेंट। Pocket Code (दो शब्द) Catrobat का बच्चों के लिए विज़ुअल ब्लॉक-कोडिंग ऐप है। दोनों का आपस में कोई संबंध नहीं है। अगर आप Catrobat का ऐप ढूँढ रहे हैं, तो Google Play पर “Catrobat Pocket Code” खोजें।
वे डेवलपर्स जो अपने फ़ोन से कोड करना, डीबग करना या deploy करना चाहते हैं: जब आप केवल टैबलेट के साथ यात्रा कर रहे हैं, मेट्रो में हैं और production error देखना चाहते हैं, किसी सहकर्मी की मदद कर रहे हैं और लैपटॉप तक नहीं पहुँच सकते, या कोडिंग सीख रहे हैं और अभी कंप्यूटर नहीं है। sysadmins/SRE के लिए भी जिन्हें कहीं से भी SSH + DB + observability चाहिए।
हाँ, सीमाओं के साथ। Free प्लान की कोई समय-सीमा नहीं है और कार्ड नहीं चाहिए: इसमें language server वाला कोड एडिटर, Linux टर्मिनल, embedded PostgreSQL डेटाबेस, API Tester, विज़ुअल डिज़ाइनर, Git, workflows और आपके जोड़े किसी भी प्रोवाइडर के साथ AI (BYOK) शामिल हैं। Free की सीमाएँ: 1 प्रोजेक्ट, 1 सेव किया SSH host, 5 कस्टम snippets, 5 सेव की गई queries, हर डेटाबेस में 4 tables, 1 लोकल डेटाबेस, 1 port forward, 2 query टैब और 3 डिज़ाइन टेम्पलेट। Pro ($6.99/महीना; कुछ देशों में स्थानीय क़ीमत कम, Google Play की कीमत के अनुसार) ये सीमाएँ हटाता है और Swarmcode, Cortex, AI Office, AI Designer, Cloud Sync तथा React, Vue और Svelte एक्सपोर्ट जोड़ता है। PocketCode किसी भी प्लान में AI के लिए कोई शुल्क नहीं लेता: आप अपने प्रोवाइडर को भुगतान करते हैं, या लोकल मॉडल से कुछ नहीं। अकाउंट ज़रूरी है, पर मुफ़्त है।
Android 9.0 (Pie) या नए वाले फ़ोन और टैबलेट, जिनमें 64-bit प्रोसेसर (arm64-v8a या x86_64) हो। 32-bit डिवाइसों के लिए कोई बिल्ड नहीं है, इसलिए Google Play उन पर ऐप नहीं दिखाता। लोकल PostgreSQL और Codex CLI से ChatGPT साइन-इन सिर्फ़ 64-bit ARM (arm64-v8a) पर उपलब्ध हैं।
PocketCode अब Google Play पर उपलब्ध है: डाउनलोड मुफ़्त, वैकल्पिक Pro सब्सक्रिप्शन के साथ। आप /docs में जो देखते हैं वह कोड की वास्तविक स्थिति को दर्शाता है — कोई marketing अतिशयोक्ति नहीं। नई सुविधाएँ जारी होने पर /changelog में घोषित की जाती हैं।
PocketCode Google Play पर उपलब्ध है, और यही आधिकारिक स्रोत है: डाउनलोड मुफ़्त है, Free प्लान में कार्ड नहीं चाहिए, और Pro ऐप के भीतर एक वैकल्पिक सब्सक्रिप्शन है। इस साइट से कोई अलग APK डाउनलोड नहीं होता। जो साइट “Pocket Code APK” देने का दावा करें उनसे सावधान रहें: यह खोज अक्सर Catrobat के बच्चों वाले ऐप पर ले जाती है, जो एक अलग प्रोडक्ट है, और किसी अनौपचारिक स्रोत की फ़ाइल PocketCode वितरित नहीं करता। इसे Android 9.0 या उससे ऊपर और 64-बिट प्रोसेसर चाहिए, और यह सामान्य ऐप से बड़ा है क्योंकि Node.js, C कंपाइलर, Python, Ruby, PHP, Java, Kotlin और PostgreSQL इसके अंदर आते हैं। सटीक साइज़ इसकी Google Play लिस्टिंग में दिखता है।
मूल्य और बिलिंग
(6)Pro एक Google Play सब्सक्रिप्शन है, और ऐप आपके अकाउंट के लिए Google Play जो लौटाता है उसके अनुसार मासिक, त्रैमासिक या वार्षिक अवधि देता है। सामान्य क़ीमत $6.99 प्रति माह, हर तीन महीने में $17.99 या $59.99 सालाना है (वार्षिक प्लान में लगभग $5.00 प्रति माह); कुछ देशों में स्थानीय क़ीमत कम होती है, कभी ज़्यादा नहीं। पेवॉल Google Play की बताई स्थानीय मुद्रा की कीमत और आपके देश के टैक्स दिखाता है, इसलिए सही रकम वही है जो चेकआउट पर स्टोर दिखाता है। बिलिंग पूरी तरह Google Play संभालता है और आप कभी भी Google Play के Payments & subscriptions से रद्द कर सकते हैं; भुगतान की अवधि ख़त्म होने तक एक्सेस रहता है। Pro, Free की सीमाएँ (प्रोजेक्ट, SSH host, snippets, सेव की गई queries, हर डेटाबेस में tables) हटाता है और Swarmcode, Cortex, AI Office, AI Designer, Cloud Sync तथा React, Vue और Svelte एक्सपोर्ट खोलता है। बिना कार्ड का 7 दिन का Pro ट्रायल भी है, हर अकाउंट के लिए एक बार। Free प्लान एक पूरा प्रोडक्ट है जो कभी समाप्त नहीं होता, और PocketCode किसी भी प्लान में AI के लिए शुल्क नहीं लेता।
हाँ: 7 दिन Pro, हर अकाउंट के लिए एक बार, बिना कार्ड के। यह Play सब्सक्रिप्शन नहीं है, इसलिए न कुछ रिन्यू होता है न चार्ज; ऐप खत्म होने से लगभग 48 घंटे पहले याद दिलाता है, और हफ़्ता खत्म होने पर आप Free पर लौट आते हैं। और Free प्लान अपने आप में पूर्ण उत्पाद है और कभी समाप्त नहीं होता।
Google Play → भुगतान और सब्सक्रिप्शन → सब्सक्रिप्शन → PocketCode → सब्सक्रिप्शन रद्द करें से। बिलिंग अवधि समाप्त होने तक आप Pro एक्सेस बनाए रखते हैं। सपोर्ट से संपर्क करने या कारण देने की आवश्यकता नहीं।
रिफंड Google Play की रिफंड नीति के अनुसार होते हैं: हर खरीद Google Play संभालता है और PocketCode की अपनी कोई रिफंड अवधि नहीं है। रिफंड Google Play के ज़रिए माँगा जाता है। यदि आपको लगता है कि आपका कोई विशेष मामला है, तो सपोर्ट को ईमेल करें, हम देखेंगे।
जो भी आपका Google Play अकाउंट समर्थन करता है: क्रेडिट/डेबिट कार्ड, Google Play balance, PayPal (जहाँ Google इसका समर्थन करता है), वाहक बिलिंग। PocketCode सीधे कार्ड प्रोसेस नहीं करता — हर लेन-देन Google संभालता है।
अभी कोई औपचारिक कार्यक्रम नहीं क्योंकि हमने अभी-अभी Google Play पर लॉन्च किया है। यदि आप उन profiles में से एक में फ़िट होते हैं, सपोर्ट को ईमेल करें और हम इसे स्थापित करते समय केस-बाय-केस कुछ करेंगे।
AI और BYOK
(8)PocketCode चार AI प्रोवाइडर और एक Custom विकल्प सपोर्ट करता है, और आप अपना अकाउंट या कुंजी लाते हैं (BYOK): Google Gemini, OpenAI (Codex सहित), Anthropic Claude और GitHub Copilot। हर एक के लिए आप Settings, AI, API keys में API key पेस्ट करते हैं, या जहाँ प्रोवाइडर अनुमति दे वहाँ साइन इन करते हैं (OpenAI के लिए ChatGPT, Copilot के लिए GitHub), और रिक्वेस्ट सीधे आपके फ़ोन से उस प्रोवाइडर तक जाती हैं। आप प्रोवाइडर को सीधे भुगतान करते हैं; PocketCode किसी भी प्लान में कोई शुल्क नहीं जोड़ता। Custom विकल्प किसी भी OpenAI-संगत endpoint से जुड़ता है, जैसे OpenRouter, Groq, DeepSeek, Ollama या LM Studio, या आपका अपना सर्वर। Ollama से लोकल मॉडल मुफ़्त है और पूरा फ़्लो निजी रहता है (सादा HTTP केवल localhost पर चलता है: बाकी हर endpoint को HTTPS चाहिए)। चैट एजेंट में 84 घोषित टूल, तीन इंजन (Chat, Swarmcode और Cortex) और पाँच एक्सेस लेवल हैं, “कोई टूल नहीं” से “पूरा एक्सेस” तक।
BYOK = Bring Your Own Key। आप अपने प्रोवाइडर अकाउंट (Gemini, OpenAI, Claude) की API key इस्तेमाल करते हैं, या ChatGPT (OpenAI) या GitHub (Copilot) से साइन इन करते हैं, और PocketCode इसका उपयोग आपके फ़ोन से सीधे प्रोवाइडर को कॉल करने के लिए करता है। PocketCode कभी proxy के रूप में काम नहीं करता या AI क्षमता पुनः नहीं बेचता — उपयोग प्रोवाइडर अपनी नीति के तहत आपको बिल करता है। इसी कारण Pro "AI क्रेडिट" शामिल नहीं करता।
प्रोवाइडर सीधे। जब आप अपना OpenAI API key कॉन्फ़िगर करते हैं, खपत किए गए tokens आपके OpenAI अकाउंट में दिखाई देते हैं। Anthropic, Google और GitHub के साथ भी ऐसा ही। PocketCode के पास आपके उपयोग की दृश्यता नहीं है और मार्जिन भी नहीं जोड़ता — हम वह ऐप हैं जो आपको अपने फ़ोन से अपने अकाउंट का उपयोग करने देता है।
किसी भी प्लान में AI के लिए आप हमें कुछ नहीं देते। PocketCode AI प्रोवाइडर नहीं है: आप OpenAI, Claude, Gemini, Copilot या किसी भी OpenAI-compatible endpoint का अपना अकाउंट या API key जोड़ते हैं, और requests आपके डिवाइस से सीधे उस प्रोवाइडर को जाती हैं। वही अपनी कीमतों पर बिल करता है — या कोई भी नहीं, अगर आप लोकल मॉडल से जोड़ें। Pro हमारे अपने टूल्स के लिए है, जैसे Swarmcode और cloud sync — कभी भी मॉडल एक्सेस के लिए नहीं।
दोनों। आप Settings → AI → API keys में API keys पेस्ट कर सकते हैं, या बंडल किए गए Codex CLI के माध्यम से ChatGPT अकाउंट से (OpenAI, केवल 64-bit ARM) या GitHub से (Copilot) साइन-इन कर सकते हैं। Claude API key का उपयोग करता है। OAuth में स्वचालित refresh शामिल है — आपको मैनुअल रूप से कुछ भी नवीनीकृत नहीं करना। Gemini API key से चलता है (Google ने अपना OAuth साइन-इन बंद कर दिया)।
एक Pro मॉड्यूल: चुनने के लिए 8 विशेष एजेंट रोल (Project Manager, Architect, Frontend Dev, Backend Dev, QA Engineer, DevOps, Tech Writer, Data Engineer) जो आपके brief पर साथ काम करते हैं। आप टीम चुनते हैं (डिफ़ॉल्ट रूप से 5 रोल; Project Manager हमेशा रहता है) और एक workflow playbook (Auto, Feature Delivery, Bug Fix, Refactor, Performance Pass, Security Review, Documentation या Release), काम शुरू होने से पहले प्लान की समीक्षा करते हैं, और फिर एजेंट फ़ाइलें सीधे आपके प्रोजेक्ट में लिखते हैं, बिना diff और बिना undo के। वे फ़ाइलें, टर्मिनल, डेटाबेस, HTTP रिक्वेस्ट, SSH और Git इस्तेमाल कर सकते हैं, और उसी लिंक किए प्रोजेक्ट के सत्रों के बीच सीख आगे ले जाते हैं।
हाँ, लेकिन केवल उस एक्सेस स्तर के साथ जो आप चुनते हैं: No tools, Read only, Ask first, Auto-edit या Full access। डिफ़ॉल्ट Auto-edit है: यह फ़ाइलें खुद लिखता है और commands चलाने, नेटवर्क इस्तेमाल करने या deploy करने से पहले पूछता है। हर टूल श्रेणी (terminal, file writes, database आदि) की अपनी अनुमति है, प्रोवाइडर के अनुसार। चलाने से पहले commands का जोखिम जाँचा जाता है (सबसे विनाशकारी कभी नहीं चलते) और फ़ाइल टूल प्रोजेक्ट के भीतर रहते हैं, लेकिन लोकल शेल sandbox नहीं है: वह ऐप की अपनी अनुमतियों से चलता है।
हर provider की अपनी मॉडल सूची आपकी key से ऐप के picker में लाइव लोड होती है, इसलिए जो मॉडल आप देखते हैं वे आपके अकाउंट पर निर्भर करते हैं और नए मॉडल ऐप रिलीज़ के बिना दिखते हैं। ऐप में बनी एक छोटी सूची और PocketCode का OTA से अपडेट होने वाला छोटा कैटलॉग केवल तब बैकअप का काम करते हैं जब वह सूची लोड न हो सके। कोई भी OpenAI-संगत endpoint Custom प्रोवाइडर से भी काम करता है (12 प्रीसेट: OpenRouter, Groq, DeepSeek, Together AI, Mistral, xAI, Cerebras, Fireworks, DeepInfra, Perplexity, Ollama, LM Studio), इसलिए आप Claude, Gemini, OpenAI और GitHub Copilot तक सीमित नहीं हैं।
सुरक्षा और गोपनीयता
(6)Android Keystore (हार्डवेयर समर्थन होने पर StrongBox) के साथ AES-256-GCM का उपयोग करके डिवाइस पर एन्क्रिप्टेड। इसके ऊपर, बायोमेट्रिक या स्क्रीन-लॉक गेट Settings में API keys की सूची और Connected Services खोलने की रक्षा करता है। AI keys, SSH keys और पासवर्ड तथा सेवाओं के tokens डिवाइस पर रहते हैं और केवल उसी सेवा या सर्वर के विरुद्ध इस्तेमाल होते हैं जिसके वे हैं; PocketCode के पास उनके लिए कोई proxy नहीं है। एक अपवाद: GitHub से साइन इन करने पर GitHub access token PocketCode के backend को भी भेजा जाता है, जो उसे एन्क्रिप्टेड (AES-256-GCM) रखता है और आपकी रिपॉज़िटरी सूची के लिए इस्तेमाल करता है; ऐप उसे वहाँ से बहाल कर सकता है।
नहीं। आपका कोड, prompts, files, queries, schemas और project metadata कभी हमारे या थर्ड-पार्टी मॉडल को ट्रेन करने के लिए उपयोग नहीं होते, न ही अनामीकृत। हर AI इंटरैक्शन आपके फ़ोन से सीधे आपके चुने प्रोवाइडर तक जाता है और उस प्रोवाइडर की गोपनीयता नीति द्वारा शासित है — हमारे सिस्टम से कभी नहीं गुज़रता।
जितना आप सोचते हैं उससे काफ़ी कम। आपके फ़ोन से बाहर जाता है: AI रिक्वेस्ट, जो सीधे आपके चुने प्रोवाइडर तक जाती हैं और केवल उस प्रोवाइडर के लिए सहमति देने के बाद; Vercel या Sentry जैसी सेवाओं को deploy, backend और मॉनिटरिंग कॉल, SSH सेशन और रिमोट डेटाबेस, जो आपके अपने credentials के साथ उसी सेवा या आपके अपने सर्वर पर जाते हैं; साइन इन के लिए Firebase Authentication (आपका ईमेल, साइन-इन प्रोवाइडर और user ID); PocketCode का अपना backend, आपकी प्रोफ़ाइल और सेटिंग्स, कोटा, दो-चरणीय सत्यापन, push token, फ़ीडबैक और बग रिपोर्ट के लिए, और GitHub से साइन इन करने पर GitHub access token (एन्क्रिप्टेड रखा जाता है, आपकी रिपॉज़िटरी सूची के लिए इस्तेमाल होता है); pocketcodeapp.com, मॉडल कैटलॉग और न्यूज़ कार्ड के लिए और, केवल जब आप किसी AI जवाब की रिपोर्ट करें, उस रिपोर्ट के साथ जवाब के पहले 2,000 अक्षर (पहले से masked); Firebase Analytics और Crashlytics, केवल तब जब आप डायलॉग में सहमति दें; सब्सक्रिप्शन की स्थिति के लिए RevenueCat और Google Play, बिना पेमेंट डेटा के; Home खोलने पर Firestore से सार्वजनिक न्यूज़ संदेश पढ़ना, भले Cloud Sync बंद हो; और अगर आप चालू करें तो Cloud Sync (Pro)। जो कभी अपलोड नहीं होता: आपके प्रोजेक्ट और फ़ाइलें, और आपकी AI कुंजियाँ व पासवर्ड साफ़ रूप में, जो डिवाइस पर Android Keystore से एन्क्रिप्ट रहते हैं। AI इस्तेमाल करते समय आपका भेजा prompt और संदर्भ सीधे आपके प्रोवाइडर को जाता है, PocketCode के सर्वर से होकर नहीं, और आपका कोड कभी मॉडल ट्रेन करने में इस्तेमाल नहीं होता, न हमारे, न किसी और के। उपयोग analytics और crash रिपोर्ट तब तक बंद रहती हैं जब तक आप पहली बार खुलने वाले सहमति डायलॉग में उन्हें चालू नहीं करते, और इसे Settings, Privacy में बदल सकते हैं।
कुछ संवेदनशील क्रियाओं पर, आपके फ़िंगरप्रिंट या चेहरे से और, जहाँ डिवाइस अनुमति दे, स्क्रीन लॉक से: Settings से API keys की सूची और Connected Services खोलना, अकाउंट हटाना, और, अगर आप डेटाबेस Security टूल में बायोमेट्रिक लॉक चालू करें, डेटाबेस मॉड्यूल में प्रवेश करना और masked मान साफ़ देखना। क्लाउड डेटाबेस (Neon, Supabase, Turso, D1) पर विनाशकारी write भी फ़िंगरप्रिंट माँगता है। यह एक गेट है, तिजोरी नहीं: जैसे, AI चैट के keys शॉर्टकट बिना पूछे keys शीट खोल देते हैं।
आपकी AI keys, SSH credentials और सेवाओं के tokens केवल डिवाइस पर रहते हैं, इसलिए हम उन्हें वापस नहीं ला सकते: फ़ोन खोने पर उन तक लोकल एक्सेस चला जाता है, और आप हर प्रोवाइडर पर नई बनाते हैं (Cloud Sync उन्हें कभी नहीं ले जाता)। आपका अकाउंट और सब्सक्रिप्शन किसी दूसरे डिवाइस पर साइन इन करने पर लौट आते हैं, और Cloud Sync (Pro) के साथ synced डेटा भी, पर आपके projects नहीं, जो केवल फ़ोन पर हैं। अगर आपने GitHub से साइन इन किया था, तो GitHub token PocketCode के backend पर एन्क्रिप्टेड रखा जाता है और दोबारा साइन इन करने पर ऐप उसे वहाँ से बहाल कर सकता है। हम सलाह देते हैं कि हर प्रोवाइडर में उन keys को रद्द कर दें जो आप इस्तेमाल करते थे।
सपोर्ट को ईमेल करें और हम 48 कार्य घंटों में जवाब देते हैं। कोई bug bounty कार्यक्रम नहीं है और न ही योजना में है, लेकिन आपकी सहमति से हम ज़िम्मेदार रिपोर्ट्स को सार्वजनिक रूप से क्रेडिट करते हैं। आप /.well-known/security.txt भी देख सकते हैं।
Features और मॉड्यूल
(7)पूर्ण LSP (सेमांटिक autocomplete, diagnostics, go-to-definition), हर server एडिटर से एक टैप में इंस्टॉल होता है: TypeScript/JavaScript, Python, HTML/CSS/JSON, Markdown, YAML, Dockerfile, Bash, Vue, Svelte, Astro, GraphQL, MDX, Prisma और Angular। CSS के सहायक server साथ चलते हैं: Emmet, CSS variables, Some Sass, CSS Modules, Stylelint (अगर project उसे configure करे) और UnoCSS; project में Tailwind हो तो वह भी। सीमाएँ: Bash में ShellCheck नहीं है, YAML remote schemas डाउनलोड नहीं करता, एक समय में अधिकतम 2 सहायक server चलते हैं, और Vue, Svelte, Astro, MDX और Angular TypeScript पैकेज का उपयोग करते हैं। GraphQL के लिए project में graphql-config फ़ाइल और Angular के लिए angular.json चाहिए। सिंटैक्स हाइलाइटिंग 39 भाषाओं को कवर करती है, जिनमें 19 के पास language server है; Kotlin, Java, Go, Rust, C, C++, C#, PHP, Ruby, SQL, Dart, Swift, Scala, R, XML, PowerShell, TOML और INI के लिए हाइलाइटिंग है लेकिन LSP नहीं। Run बटन फ़ोन पर 16 भाषाएँ और फ़ाइल प्रकार चलाता है: JavaScript, TypeScript (types हटाए जाते हैं, जाँचे नहीं जाते), shell, JSON, Markdown, HTML, SQL, Python, Ruby, PHP, Java (experimental और सीमित: interpreter, पूरा compiler नहीं, और ज़्यादातर object-oriented कोड, generics, lambdas और printf नहीं चलते), Kotlin और C, साथ ही वैकल्पिक डाउनलोड के रूप में Lua, Go (केवल standard library) और Rust-शैली स्क्रिप्ट (Rhai, rustc नहीं)। लोकल BusyBox shell में npm, pip या cargo नहीं है।
टर्मिनल एक असली PTY है जो BusyBox (ash शेल और Unix यूटिलिटी) चलाता है, जो आपके प्रोजेक्ट फ़ोल्डर में शुरू होता है और जिसमें सैकड़ों BusyBox applet इंस्टॉल हैं। यह सिमुलेशन नहीं है, पूरा Linux डिस्ट्रो नहीं है और Termux भी नहीं: लोकल शेल में पैकेज मैनेजर, npm, pip या cargo नहीं है। Node.js शेल के PATH में है (node file.js, npm के बिना); Python, Ruby, PHP, C, Java और Kotlin ऐप के साथ आते हैं, पर एडिटर के Run बटन से चलते हैं, शेल कमांड के रूप में नहीं। प्रोजेक्ट फ़ोल्डर सुविधा है, sandbox नहीं: शेल ऐप की अपनी अनुमतियों से चलता है। रिमोट काम के लिए पूरा SSH क्लाइंट है: key या पासवर्ड ऑथ, दो-पैन SFTP, port forwarding (लोकल और रिमोट), स्प्लिट व्यू और मल्टी-सेशन। Free में 1 सेव किया SSH host, 1 एक साथ सेशन और 1 port forward है; Pro ये सीमाएँ हटाता है। SSH, SFTP और port forwarding को कनेक्शन चाहिए; लोकल शेल डिवाइस पर चलता है।
Termux आपको पैकेज मैनेजर के साथ पूरा Linux userland देता है: आप खुद Python, Node, Git या कंपाइलर इंस्टॉल करते हैं और टर्मिनल में काम करते हैं, आमतौर पर अलग एडिटर के साथ। PocketCode एक IDE है: इसमें अपने runtime (Node.js, C कंपाइलर, Python, Ruby, PHP, Java और Kotlin, साथ में BusyBox और PostgreSQL 18) और language server वाला एडिटर, Git, API टेस्टर, डेटाबेस मैनेजर और AI असिस्टेंट साथ आते हैं, इसलिए कुछ सेट अप नहीं करना पड़ता। बदले में लचीलापन कम है: PocketCode का लोकल शेल बिना पैकेज मैनेजर का BusyBox है, Python स्क्रिप्टिंग एनवायरनमेंट की तरह चलता है (pip नहीं, threads नहीं, नेटवर्क डिफ़ॉल्ट रूप से बंद) और आप मनमाने पैकेज इंस्टॉल नहीं कर सकते। pip, NumPy या पूरा डिस्ट्रो चाहिए तो Termux लें; प्रोजेक्ट खोलकर सीधे चलाना हो तो PocketCode।
हाँ। PocketCode 64-bit ARM (arm64-v8a) के लिए Termux पैकेज से बने असली PostgreSQL 18.2 binaries के साथ आता है। पहले उपयोग पर वे ऐप के स्टोरेज में निकाले जाते हैं और पहले से बने PGDATA के साथ Unix socket से बूट होते हैं (मोबाइल पर सामान्य 10 मिनट initdb की प्रतीक्षा नहीं)। यह x86_64 डिवाइसों, जैसे एम्युलेटर या x86 Chromebook, पर उपलब्ध नहीं है। Free: 1 लोकल डेटाबेस। Pro: प्लान की कोई सीमा नहीं।
कुल 12 इंजन: PostgreSQL (फ़ोन पर embedded, या आपका अपना सर्वर), MySQL/MariaDB, MongoDB (आपका अपना सर्वर), Redis, Supabase, Neon, PlanetScale, Turso (क्लाउड में SQLite), Cloudflare D1 (क्लाउड में SQLite), MongoDB Atlas, Upstash Redis और Cloud Firestore। कोई इंजन Pro नहीं है। Free: 1 कनेक्शन। Pro: प्लान की कोई सीमा नहीं।
Backend Manager 8 परिवारों में 33 सेवाएँ जोड़ता है, हर एक आपके अपने अकाउंट से। होस्टिंग में 8 हैं: Vercel, Netlify, Render, Railway, Fly.io, Cloudflare, DigitalOcean और Expo EAS। हर एक अपनी API के आधार पर विभिन्न क्षमताएँ प्रदर्शित करता है (पूर्ण मैट्रिक्स /docs/deploy में)। बाक़ी: 7 डेटाबेस (Firebase, Supabase, Neon, PlanetScale, MongoDB Atlas, Turso, Upstash), 4 बैकएंड सेवाएँ (Appwrite, Convex, PocketBase, Clerk), 5 मॉनिटरिंग (Sentry, PostHog, Axiom, Healthchecks.io, UptimeRobot), साथ ही कोड, भुगतान, मैसेजिंग और मीडिया।
Event-driven टास्क ऑटोमेशन: "जब आप main पर push करते हैं, deploy करें और सूचित करें", "जब आप .ts file सहेजते हैं, prettier चलाएँ", "जब deploy विफल हो, Sentry को भेजें"। उनके पास 25 triggers, 15 action types, control flow (conditional, loop, parallel, try/catch), चरणों में साझा variables, retry/timeout और cron scheduling हैं — सब Free में शामिल है, मैनुअल रन और 17 templates के साथ।
ऑफ़लाइन और आवश्यकताएँ
(5)PocketCode को Android 9.0 (Pie, API 28) या उससे ऊपर और 64-बिट प्रोसेसर (arm64-v8a या x86_64) चाहिए। 32-बिट डिवाइस के लिए कोई बिल्ड नहीं है, इसलिए Google Play उन पर ऐप नहीं दिखाएगा। यह सीमा ऐप को आधुनिक सुरक्षा, एन्क्रिप्शन और स्टोरेज API बिना जुगाड़ के इस्तेमाल करने देती है। दो सुविधाओं को 64-बिट ARM (arm64-v8a) चाहिए और वे एमुलेटर जैसे x86_64 डिवाइस पर उपलब्ध नहीं हैं: embedded PostgreSQL सर्वर और Codex CLI से ChatGPT साइन-इन। RAM की कोई न्यूनतम जाँच नहीं है: 3 GB या कम में एडिटिंग और एक समय में एक काम ठीक चलता है, और 4 GB या अधिक में आप एडिटर, टर्मिनल, लोकल डेटाबेस और AI चैट एक साथ खुले रख सकते हैं। साइन इन के लिए कनेक्शन चाहिए; पहले से शुरू हुए सेशन के साथ ऐप खोलना बिना कनेक्शन के भी चलता है।
ऐप कोई न्यूनतम सीमा लागू नहीं करता। मोटे तौर पर: 3 GB या कम में एक बार में एक चीज़ एडिट करना और चलाना ठीक रहता है; 4 GB या ज़्यादा में एडिटर, टर्मिनल, लोकल डेटाबेस और AI चैट एक साथ खुले रख सकते हैं, बिना Android के उन्हें बैकग्राउंड में बंद किए।
आम ऐप से ज़्यादा, क्योंकि यह अपने टूल साथ लाता है: Node.js, एक C कंपाइलर, Python, Ruby व PHP इंटरप्रेटर और PostgreSQL ऐप के अंदर हैं, और पहली बार Node इस्तेमाल होने पर उसकी कुछ फ़ाइलें डिवाइस पर निकाली जाती हैं, जिससे अतिरिक्त जगह लगती है। सटीक आकार इसकी Google Play लिस्टिंग में दिखता है। आपके projects और डेटाबेस इसके ऊपर जुड़ते हैं।
PocketCode को साइन इन के लिए कनेक्शन चाहिए (और दो-चरणीय जाँच के लिए, अगर आप उसका इस्तेमाल करते हैं); साइन इन के बाद ऐप बिना कनेक्शन के खुलता है और आपका कोड डिवाइस पर चलता है, बीच में कोई सर्वर नहीं। बिना इंटरनेट के आप LSP एडिटर, लोकल Linux टर्मिनल, embedded PostgreSQL डेटाबेस, विज़ुअल डिज़ाइनर, लोकल रिपॉज़िटरी पर Git, मैन्युअल-रन workflows, snippets, सेटिंग्स और पहले से डाउनलोड किए marketplace आइटम इस्तेमाल कर सकते हैं। कनेक्शन चाहिए: AI असिस्टेंट के लिए (जब तक आप उसे अपने डिवाइस पर लोकल मॉडल की ओर न मोड़ें, जैसे localhost पर Ollama या LM Studio), क्लाउड deploy, SSH और SFTP, marketplace से डाउनलोड, Cloud Sync, observability और Git push व pull के लिए। ऑफ़लाइन रहते कुछ नहीं भेजा जाता: दोबारा कनेक्ट होने तक कोई telemetry, analytics या crash रिपोर्ट नहीं। यानी यह पूरी तरह ऑफ़लाइन टूल नहीं है, पर साइन इन के बाद एडिटिंग, रनिंग और डेटाबेस का काम नेटवर्क पर निर्भर नहीं रहता।
ऑफ़लाइन रहते कुछ नहीं भेजा जाता (कोई telemetry, analytics या crashes नहीं)। जब आप वापस ऑनलाइन आते हैं, Firebase Analytics और Crashlytics ऑफ़लाइन विंडो के दौरान स्थानीय रूप से एकत्रित डेटा को sync कर सकते हैं (केवल यदि आपने पहले सहमति दी हो)। आप इसे Settings → Privacy से देख और अक्षम कर सकते हैं।
खाता और sync
(5)ईमेल और पासवर्ड, Google या GitHub से। ऐप इस्तेमाल करने के लिए अकाउंट ज़रूरी है (गेस्ट मोड नहीं है), पर यह मुफ़्त है और ईमेल सत्यापन नहीं होता। आपके projects फिर भी फ़ोन पर ही रहते हैं: अकाउंट साइन इन, Pro और (चालू करने पर) Cloud Sync के लिए है।
हाँ। Google Play सब्सक्रिप्शन आपके Google अकाउंट से बंधा है और हर डिवाइस पर काम करता है जहाँ आप साइन-इन हैं। Cloud Sync (Pro, ऑप्ट-इन) डिवाइसों के बीच settings, snippets, connections, workflows, extensions, AI conversations और stats कॉपी करता है। सुरक्षा के लिए API keys sync नहीं होती — आप उन्हें हर फ़ोन पर कॉन्फ़िगर करते हैं।
हाँ। Projects: Projects में प्रोजेक्ट कार्ड से ZIP, सिस्टम फ़ाइल पिकर से सेव। लोकल डेटाबेस: SQL या pg_dump फ़ॉर्मैट में बैकअप, और टेबल का CSV, JSON, SQL, Markdown या Excel में export। डेटाबेस कनेक्शन और सेव की गई queries: डेटाबेस के Sharing टूल से JSON फ़ाइल (पासवर्ड के बिना)। Workflows: .pcwf.json फ़ाइल। इस वर्ज़न में settings का कोई export नहीं है। कोई vendor lock-in नहीं।
/account/delete से, या ऐप में Settings → Privacy → Delete my account and data से (आप एक पुष्टि शब्द टाइप करते हैं), या Profile → Delete my account से (यह आपका पासवर्ड या प्रोवाइडर से दोबारा साइन-इन माँगता है)। हटाना स्थायी है और आपका अकाउंट तथा उसका क्लाउड डेटा हटाता है: प्रोफ़ाइल, सब्सक्रिप्शन रिकॉर्ड, synced डेटा, और उपयोग व analytics डेटा। Settings वाला विकल्प फ़ोन की फ़ाइलें और प्रोजेक्ट रखता है; Profile वाला विकल्प उस अकाउंट का लोकल डेटा भी मिटाता है। डिवाइस से सब कुछ हटाना हो तो ऐप अनइंस्टॉल करें।
Firebase के माध्यम से डिवाइसों में डेटा के 7 समूह replicate करता है: settings, snippets, connections, workflows, extensions, AI conversations और stats। शुरू होने पर pull, बदलने पर push। यह तब तक बंद रहता है जब तक आप इसे चालू न करें, और चालू करने पर AI conversations का विकल्प पहले से चालू होता है (चैट अपलोड नहीं करवाना हो तो उसे बंद कर दें)। सिंक नहीं करता: आपके projects और फ़ाइलें (कोड डिवाइस से बाहर नहीं जाता), API keys और tokens, workflow run इतिहास, schedules। ऑप्ट-इन और केवल Pro।
समर्थन
(5)ऐप में, नीचे वाली बार का बग बटन टैप करें (बीटा के दौरान) या Settings में Report a bug इस्तेमाल करें। प्रकार चुनें, बताएँ क्या हुआ और Send दबाएँ — डायग्नोस्टिक्स अपने-आप जुड़ जाते हैं, जिनमें कुंजियाँ, टोकन और फ़ाइल पाथ छिपे होते हैं। इंटरनेट न हो तो रिपोर्ट इंतज़ार करती है और कनेक्शन लौटते ही भेज दी जाती है; अगर नहीं भेजी जा सकती, तो ऐप उसे ईमेल से भेजने का विकल्प देता है। आप सीधे support को ईमेल भी कर सकते हैं। यदि production में blocking है, विषय में "Urgent" चिह्नित करें और हम 24 घंटे में जवाब देते हैं।
जब तक आप Send नहीं दबाते, आपके फ़ोन से कुछ नहीं जाता। रिपोर्ट में आपका चुना प्रकार और लिखा टेक्स्ट, वह स्क्रीन जहाँ से आपने रिपोर्ट किया, ऐप का वर्ज़न, आपका प्लान, डिवाइस मॉडल, Android वर्ज़न, भाषा और मेमोरी, और ऐप के अपने हाल के लॉग होते हैं — जिनमें कुंजियाँ, टोकन, ईमेल पते और फ़ाइल पाथ भेजने से पहले छिपा दिए जाते हैं। इसमें कभी आपकी चैट, कोड, फ़ाइलें, प्रोजेक्ट के नाम या स्क्रीनशॉट नहीं होते। अगर आप साइन इन हैं, तो यह आपके खाते से जुड़ी होती है ताकि हम जवाब दे सकें। रिपोर्ट 180 दिन रखी जाती हैं और फिर अपने-आप हट जाती हैं, और अगर आप अपना खाता हटाते हैं तो पहले। साइन इन किए बिना भेजी गई रिपोर्ट के लिए, भेजने की तारीख और अपने फ़ोन के मॉडल के साथ support को ईमेल करें और हम उसे हटा देंगे। पूरी जानकारी गोपनीयता नीति में है।
सुनकर ख़ुशी हुई। उपयोग केस के साथ सपोर्ट को ईमेल करें (आप क्या करने की कोशिश कर रहे हैं, आप कौन-सा समाधान कल्पना करते हैं वह नहीं)। वास्तविक उपयोग मामलों के साथ feedback आगे क्या बनेगा, इसे सामान्य अनुरोधों की तुलना में बहुत अधिक प्रभावित करता है।
ऐप अंग्रेज़ी, स्पेनिश, पुर्तगाली और चीनी में उपलब्ध है (हर locale में 1:1 string parity); इस वेबसाइट पर हिंदी भी है। मांग के अनुसार हम और जोड़ रहे हैं — यदि आप अनुवाद में मदद करना चाहते हैं तो हमें ईमेल करें।
अभी नहीं। आज कोई आधिकारिक Discord सर्वर या सार्वजनिक forum नहीं है। अब जब PocketCode Google Play पर है, हम कम्युनिटी खोलने की योजना बना रहे हैं, पर अभी कोई तारीख़ तय नहीं है। तब तक आप हमसे ईमेल सपोर्ट और ऐप के bug रिपोर्ट (Settings, About, Report a bug) से संपर्क कर सकते हैं, जो masked डायग्नोस्टिक्स जोड़ता है।
अपना उत्तर नहीं मिला?
हमें ईमेल करें। हम कार्य समय में जवाब देते हैं और हमें सोशल पर पोस्ट करने से पहले friction हटाना महत्वपूर्ण है।