You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CollabShell-Branded Design System — Solarized Light and deep Dark themes styled to the Google Colab branding palette.
Dynamic Onboarding Guide — 3-step walk-through onboarding introducing features with gesture-swipe controls.
Preloaded Interstitial Ads — Intelligent Google AdMob integration displaying ads seamlessly on mobile platforms.
Non-Blocking Execution — Asynchronous connection wrappers ensuring the Flet UI stays fully responsive during long remote computations.
Ruff Compliance — Clean, formatted, and strictly linted Python codebase.
Architecture
Layer
Technology
Purpose
Frontend
Flet
Cross-platform UI with responsive views and smooth page transitions
Client Service
google-colab-cli SDK
Wrapper for Colab session management and code execution
Local Database
Flat JSON Storage (storage.json)
Key-value store for app settings, theme state, and credentials
Auth Provider
Google OAuth2
Secure user authentication to manage personal Google Cloud instances
Visual Flow
graph TB
subgraph COLLABSHELL_CLIENT ["📱 COLLABSHELL CLIENT (Android App)"]
UI["🎨 Flet Reactive UI (Home | Session | Terminal | Settings)"]
Service["⚙️ Colab Service wrapper"]
Storage["💾 Local Storage (settings & credentials)"]
UI --> Service
UI --> Storage
end
subgraph GOOGLE_SERVICES ["🌐 GOOGLE COLAB INSTANCES"]
OAuth["🔐 Google OAuth2 Auth Server"]
VMs["🖥️ Google Colab Runtimes (CPU / GPU / TPU)"]
end
Service ==>|Google Auth Client| OAuth
Service ==>|gRPC / REST Commands| VMs
Loading
Privacy & Security
CollabShell is designed with a strict Privacy-First philosophy:
Direct VM Connections: All commands, file accesses, and script executions are sent directly to Google Colab. No intermediate proxy.
Zero Metadata Tracking: We do not trace, log, or collect your code, file lists, or Google account credentials.
Device Sandboxing: Local settings and tokens are kept in secure application directories.
Data Sovereignty: Saved logs and exports reside 100% locally in your device Downloads folder.
Legal Disclaimer
CollabShell is an independent Flet-based client application wrapping the Google Colab CLI and is not affiliated with, authorized, maintained, sponsored, or endorsed by Google LLC, Google Colaboratory, or any of its affiliates.
Users are responsible for complying with Google Colab's Terms of Use, resource usage policies, and local data protection regulations. The authors are not responsible for any issues resulting from Google account suspensions or resource limits.
About
CollabShell: Run Python, train machine learning models, and manage Jupyter runtimes on cloud GPUs and TPUs directly from your mobile phone. A fast, friendly, and powerful handheld developer workbench. Built with Flet.