Backend Manager
हर उस चीज़ के लिए एकीकृत पैनल जो आपके project के चारों ओर परिक्रमा करती है लेकिन कोड के बाहर रहती है: hosting, BaaS और observability। 3 स्वतंत्र hubs में 13 प्रदाता विभाजित — प्रत्येक का अपना मानसिक मॉडल — BYOK के तहत अपने स्वयं के अकाउंट के साथ।
डिवाइस पर एन्क्रिप्ट किए गए tokens के साथ BYOK
Pocket Code इन सेवाओं में से किसी की होस्टिंग, बिलिंग या प्रॉक्सी नहीं करता है। प्रत्येक token डिवाइस पर एन्क्रिप्ट किया जाता है और प्रदाता के आधिकारिक हेडर में डाला जाता है; प्रत्येक कॉल फ़ोन से सीधे सेवा API पर जाता है, जो आपको उनकी नीति के तहत उपयोग के लिए बिल करता है।
तीन hubs
स्वागत स्क्रीन तीन कार्ड दिखाती है। एक चुनें और आप hub के ग्रिड पर पहुँच जाते हैं। hubs बदलने के लिए, स्वागत पर वापस स्वाइप करें और दूसरा चुनें। कोई टैब बार नहीं है।
Deploy
Hosting
"मेरा ऐप कहाँ चलता है?"
Vercel · Render · Netlify · Railway · Fly.io · Cloudflare · DigitalOcean
BaaS
Backend-as-a-Service
"मेरा डेटा / मेरे उपयोगकर्ता कहाँ हैं?"
Firebase · Appwrite · Convex · Supabase
Observability
Errors + analytics
"क्या यह production में काम कर रहा है?"
Sentry · PostHog
Deploy hub — 7 प्रदाता
प्रत्येक प्रदाता विभिन्न क्षमताओं को उजागर करता है, जो उसके आधिकारिक API द्वारा समर्थित हैं। जब प्रदाता इसे लागू नहीं करता है तो UI प्रत्येक क्रिया के बटन को छिपा देता है — आपको किसी दृश्यमान क्रिया के लिए "समर्थित नहीं" toast कभी नहीं दिखेगा।
Vercel
Render
Netlify
Railway
Fly.io
Cloudflare Pages
DigitalOcean
| क्षमता | Vercel | Render | Netlify | Railway | Fly.io | CF | DO |
|---|---|---|---|---|---|---|---|
| projects / सेवाओं की सूची | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| deployments की सूची | ✓ | — | ✓ | — | — | — | — |
| ऐप से deploy ट्रिगर करें | — | ✓ | ✓ | — | — | — | ✓ |
| एक-टैप रोलबैक | ✓ | ✓ | ✓ | ✓ | — | ✓ | ✓ |
| पर्यावरण चर (पढ़ें + संपादित करें) | ✓ | ✓ | ✓ | ✓ | — | — | — |
| कस्टम डोमेन (Pro) | ✓ | — | — | — | — | (DNS zones) | — |
| बिल्ड कॉन्फ़िगरेशन संपादित करें | ✓ | ✓ | — | — | — | — | — |
| चालू deploy रद्द करें | ✓ | — | — | — | — | — | — |
| सेवा निलंबित / फिर से शुरू करें | — | ✓ | — | — | — | — | — |
| सर्वर / VMs | — | — | — | — | ✓ apps | — | ✓ droplets |
CF = Cloudflare Pages · DO = DigitalOcean. Vercel: project निर्माण One-Click विज़ार्ड के माध्यम से होता है (किसी मौजूदा project को फिर से ट्रिगर करने के लिए कोई सार्वजनिक endpoint नहीं है)। Railway के लिए आपको एक सेवा और पर्यावरण चुनना होगा — आज ऐप में फ्लो नहीं उजागर है।
प्रदाता-विशिष्ट टूल्स
तीन प्रदाता बुनियादी deploy फ़्लो की तुलना में बहुत अधिक सतह उजागर करते हैं। प्रत्येक सेक्शन केवल तभी लोड होता है जब आप उसे खोलते हैं और इसे कैश किया जाता है ताकि बैक-नेविगेशन इसे फिर से फ़ेच न करे।
Cloudflare
- • Workers
- • KV namespaces
- • D1 databases
- • R2 buckets
- • DNS zones (इनलाइन कैश पर्ज के साथ)
DigitalOcean
- • Kubernetes क्लस्टर
- • प्रबंधित डेटाबेस
- • ब्लॉक वॉल्यूम
- • क्लाउड फ़ायरवॉल
Droplets सर्वर स्क्रीन पर रहते हैं।
Railway (प्रति project)
- • Environments
- • वॉल्यूम
अतिरिक्त विज़ार्ड
एक-क्लिक Deploy (3 चरण)
GitHub repo से नया project बनाने का विज़ार्ड: प्रदाता चुनें → repo URL और शाखा पेस्ट करें → इसे नाम दें। पूर्ण URL, ssh और संक्षिप्त `owner/repo` फ़ॉर्म (GitHub, GitLab, Bitbucket) स्वीकार करता है।
आज केवल Vercel ही project को एंड-टू-एंड बना सकता है। अन्य सूची में दिखाई देते हैं लेकिन यह सूचना देते हैं कि उस प्रदाता के लिए फ़्लो अभी उपलब्ध नहीं है।
Kubernetes YAML जनरेटर
लोकल जनरेटर: आप नाम, इमेज, replicas, पोर्ट, namespace और CPU/मेमोरी सीमाएँ दर्ज करते हैं, और ऐप आपको Deployment + Service के साथ एक YAML देता है। यह kubectl क्लाइंट नहीं है — यह किसी भी क्लस्टर पर लागू नहीं होता है या कनेक्ट नहीं होता है। आउटपुट को अपने पसंदीदा `kubectl apply -f -` में कॉपी करें।
BaaS hub — 4 प्रदाता
प्रत्येक प्रदाता का ऐप में अपना फ़्लो होता है।
Firebase
Project सूचीकरण अभी उपलब्ध नहीं है (एक अतिरिक्त OAuth scope की आवश्यकता है)। ऐप एक नीला नोटिस दिखाता है जो आपको ब्राउज़र में Firebase Console खोलने का निमंत्रण देता है।
Appwrite
Project सूची + प्रति-project उपयोगकर्ता सूची। फ़ंक्शन और डेटाबेस को फ़ॉलो-अप के रूप में ट्रैक किया जाता है।
Convex
अपनी टीमों को सूचीबद्ध करता है। टेबल्स का निरीक्षण करने के लिए आप अपना deployment URL (`https://<name>.convex.cloud`) एक फ़ील्ड में पेस्ट करते हैं और ऐप सूची प्राप्त करता है। URL संग्रहीत नहीं है, यह केवल सेशन के दौरान रहता है।
Supabase
Project सूची + प्रत्येक project के `public` schema टेबल्स में drilldown। सूची लाने के लिए, ऐप Supabase से उस project की anon key को तत्काल अनुरोध करता है — key डिस्क पर संग्रहीत नहीं है।
Observability hub — Sentry + PostHog
एक project चुनें और ऐप मुख्य स्क्रीन लोड करता है (Sentry के लिए issues, PostHog के लिए insights)। बाकी सेक्शन केवल तभी लोड होते हैं जब आप उनके chip पर टैप करते हैं।
Sentry
- • स्तर (fatal/error/warning/info/debug) और ईवेंट काउंट के साथ issues
- • Releases
- • अलर्ट नियम (केवल-पढ़ें)
- • सेशन रीप्ले (Sentry Business/Enterprise योजनाएँ)
- • उपयोगकर्ता फ़ीडबैक
PostHog
- • Insights
- • Feature flags Pro
- • Events
- • Cohorts
- • Experiments (A/B testing)
- • Session recordings
- • Dashboards
- • Annotations (deploy / घटना मार्कर)
कॉन्फ़िगर करने योग्य होस्ट (PostHog Cloud या self-hosted)।
प्रदाता को कैसे कनेक्ट करें
- 1प्रदाता के dashboard (Render, Vercel, Sentry, आदि) में एक API token या व्यक्तिगत एक्सेस token उत्पन्न करें।
- 2Pocket Code में, सेटिंग्स → Platform Services खोलें और प्रदाता चुनें।
- 3token पेस्ट करें। यह डिवाइस पर एन्क्रिप्ट किया जाता है और प्रदाता की आधिकारिक API के लिए कॉल को छोड़कर कभी भी फ़ोन से बाहर नहीं जाता।
- 4Backend Manager खोलें: प्रदाता अपने hub में पहले से लोड किए गए projects के साथ दिखाई देता है।
यदि आप कॉन्फ़िगर किए गए token के बिना प्रदाता खोलते हैं, तो ऐप "Connect <provider>" स्क्रीन दिखाता है, जिसमें सेटिंग्स के लिए शॉर्टकट होता है। शॉर्टकट के लिए बायोमेट्रिक प्रमाणीकरण (फिंगरप्रिंट, फ़ेस या PIN) की आवश्यकता होती है ताकि अनलॉक किए गए फ़ोन वाला कोई भी व्यक्ति आपकी अनुमति के बिना tokens जोड़ या देख न सके।
Free vs Pro
| विशेषता | Free | Pro |
|---|---|---|
| 3 hubs और 13 प्रदाताओं तक पहुँच | ✅ | ✅ |
| अपने tokens कनेक्ट करें (BYOK) | ✅ | ✅ |
| projects / deployments / issues की सूची | ✅ | ✅ |
| एक-क्लिक deploy + रोलबैक | ✅ | ✅ |
| Kubernetes YAML जनरेटर | ✅ | ✅ |
| एक साथ सक्रिय deploys | 1 | असीमित |
| कस्टम डोमेन | — | ✅ |
| प्रति-शाखा पूर्वावलोकन deployments | — | ✅ |
| PostHog feature flags | — | ✅ |
मॉड्यूल आँकड़े
13
प्रदाता
7
क्लाउड होस्ट
4
BaaS
2
Observability
22
Deploy मार्ग
4
भाषाएँ