{"id":44594307,"url":"https://github.com/mithun50/openclaw-termux","last_synced_at":"2026-03-08T13:06:39.598Z","repository":{"id":336190154,"uuid":"1148617298","full_name":"mithun50/openclaw-termux","owner":"mithun50","description":"Run OpenClaw AI Gateway on Android — standalone Flutter app with built-in terminal, web dashboard, and one-tap setup. Also available as a Termux CLI package.","archived":false,"fork":false,"pushed_at":"2026-02-21T16:17:32.000Z","size":9604,"stargazers_count":99,"open_issues_count":12,"forks_count":21,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-02-21T22:46:04.844Z","etag":null,"topics":["ai","android","claude","gateway","gemini","openai","openclaw","termux"],"latest_commit_sha":null,"homepage":"https://github.com/mithun50/openclawd-termux#readme","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mithun50.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["mithun50"]}},"created_at":"2026-02-03T07:00:07.000Z","updated_at":"2026-02-21T16:12:44.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/mithun50/openclaw-termux","commit_stats":null,"previous_names":["mithun50/openclawd-termux","mithun50/openclaw-termux"],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/mithun50/openclaw-termux","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mithun50%2Fopenclaw-termux","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mithun50%2Fopenclaw-termux/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mithun50%2Fopenclaw-termux/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mithun50%2Fopenclaw-termux/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mithun50","download_url":"https://codeload.github.com/mithun50/openclaw-termux/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mithun50%2Fopenclaw-termux/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29963121,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T06:55:38.174Z","status":"ssl_error","status_checked_at":"2026-03-01T06:53:04.810Z","response_time":124,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","android","claude","gateway","gemini","openai","openclaw","termux"],"created_at":"2026-02-14T08:04:43.057Z","updated_at":"2026-03-08T13:06:39.589Z","avatar_url":"https://github.com/mithun50.png","language":"Dart","funding_links":["https://github.com/sponsors/mithun50"],"categories":["Integrations \u0026 Features","Clients \u0026 GUIs"],"sub_categories":["Companion Apps"],"readme":"# OpenClaw\n\n[![Download APK](https://img.shields.io/badge/Download-APK-green?style=for-the-badge\u0026logo=android)](https://github.com/mithun50/openclaw-termux/releases/latest)\n[![Build Flutter APK \u0026 AAB](https://github.com/mithun50/openclaw-termux/actions/workflows/flutter-build.yml/badge.svg)](https://github.com/mithun50/openclaw-termux/actions/workflows/flutter-build.yml)\n[![npm version](https://img.shields.io/npm/v/openclaw-termux?color=blue\u0026label=npm)](https://www.npmjs.com/package/openclaw-termux)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Node.js](https://img.shields.io/badge/Node.js-22-green?logo=node.js)](https://nodejs.org/)\n[![Android](https://img.shields.io/badge/Android-10%2B-brightgreen?logo=android)](https://www.android.com/)\n[![Flutter](https://img.shields.io/badge/Flutter-3.24-02569B?logo=flutter)](https://flutter.dev/)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/mithun50/openclaw-termux/pulls)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/ic_launcher.png\" alt=\"OpenClaw App Mockup\" width=\"700\"/\u003e\n\u003c/p\u003e\n\n\u003e Run **OpenClaw AI Gateway** on Android — standalone Flutter app with built-in terminal, web dashboard, optional dev tools, and one-tap setup. Also available as a Termux CLI package.\n\n---\n\n## Screenshots\n\n\u003ctable align=\"center\"\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"assets/dashboard.png\" alt=\"Dashboard\" width=\"220\"/\u003e\u003cbr/\u003e\u003cb\u003eDashboard\u003c/b\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"assets/setupscreen.png\" alt=\"Setup\" width=\"220\"/\u003e\u003cbr/\u003e\u003cb\u003eSetup Wizard\u003c/b\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"assets/onboardingscreen.png\" alt=\"Onboarding\" width=\"220\"/\u003e\u003cbr/\u003e\u003cb\u003eOnboarding\u003c/b\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"assets/websscreen.png\" alt=\"Web Dashboard\" width=\"220\"/\u003e\u003cbr/\u003e\u003cb\u003eWeb Dashboard\u003c/b\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"assets/logscreen.png\" alt=\"Logs\" width=\"220\"/\u003e\u003cbr/\u003e\u003cb\u003eLogs\u003c/b\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"assets/settingsscreen.png\" alt=\"Settings\" width=\"220\"/\u003e\u003cbr/\u003e\u003cb\u003eSettings\u003c/b\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n---\n\n## What is OpenClaw?\n\nOpenClaw brings the [OpenClaw](https://github.com/anthropics/openclaw) AI gateway to Android. It sets up a full Ubuntu environment via proot, installs Node.js and OpenClaw, and provides a native Flutter UI to manage everything — no root required.\n\n### Two Ways to Use\n\n| | **Flutter App** (Standalone) | **Termux CLI** |\n|---|---|---|\n| Install | Build APK or download release | `npm install -g openclaw-termux` |\n| Setup | Tap \"Begin Setup\" | `openclawx setup` |\n| Gateway | Tap \"Start Gateway\" | `openclawx start` |\n| Terminal | Built-in terminal emulator | Termux shell |\n| Dashboard | Built-in WebView | Browser at `localhost:18789` |\n\n---\n\n## Features\n\n### Flutter App\n- **One-Tap Setup** — Downloads Ubuntu rootfs, Node.js 22, and OpenClaw automatically\n- **Built-in Terminal** — Full terminal emulator with extra keys toolbar, copy/paste, clickable URLs\n- **Gateway Controls** — Start/stop gateway with status indicator and health checks\n- **AI Providers** — Configure API keys and select models for 7 providers (Anthropic, OpenAI, Google Gemini, OpenRouter, NVIDIA NIM, DeepSeek, xAI)\n- **SSH Remote Access** — Start/stop SSH server, set root password, view connection info with copyable commands\n- **Configure Menu** — Run `openclaw configure` in a built-in terminal to manage gateway settings\n- **Node Device Capabilities** — 7 capabilities (15 commands) exposed to AI via WebSocket node protocol\n- **Token URL Display** — Captures auth token from onboarding, shows it with a copy button\n- **Web Dashboard** — Embedded WebView loads the dashboard with authentication token\n- **View Logs** — Real-time gateway log viewer with search/filter\n- **Onboarding** — Configure API keys and binding directly in-app\n- **Optional Packages** — Install Go (Golang), Homebrew, and OpenSSH as optional dev tools\n- **Settings** — Auto-start, battery optimization, system info, package status, re-run setup\n- **Foreground Service** — Keeps the gateway alive in the background with uptime tracking\n- **Setup Notifications** — Progress bar notifications during environment setup\n\n### Optional Packages\n\nAfter the initial setup completes, you can optionally install development tools directly from the app:\n\n| Package | Install Method | Size |\n|---------|---------------|------|\n| **Go (Golang)** | `apt install golang` | ~150 MB |\n| **Homebrew** | Official installer (with root workaround) | ~500 MB |\n| **OpenSSH** | `apt install openssh-server` | ~10 MB |\n\nThese are accessible from:\n- **Setup Wizard** — Package cards appear after setup completes\n- **Dashboard** — \"Packages\" card in Quick Actions\n- **Settings** — Shows installation status under System Info\n\n### Node Device Capabilities\n\nThe Flutter app connects to the gateway as a **node**, exposing Android hardware to the AI. Permissions are requested proactively when the node is enabled.\n\n| Capability | Commands | Permission |\n|------------|----------|------------|\n| **Camera** | `camera.snap`, `camera.clip`, `camera.list` | Camera |\n| **Canvas** | `canvas.navigate`, `canvas.eval`, `canvas.snapshot` | None (not implemented) |\n| **Flash** | `flash.on`, `flash.off`, `flash.toggle`, `flash.status` | Camera (torch) |\n| **Location** | `location.get` | Location |\n| **Screen** | `screen.record` | MediaProjection consent |\n| **Sensor** | `sensor.read`, `sensor.list` | Body Sensors |\n| **Haptic** | `haptic.vibrate` | None |\n\nThe gateway's `openclaw.json` is automatically patched before startup to clear `denyCommands` and set `allowCommands` for all 15 commands.\n\n### Termux CLI\n- **One-Command Setup** — Installs proot-distro, Ubuntu, Node.js 22, and OpenClaw\n- **Bionic Bypass** — Fixes `os.networkInterfaces()` crash on Android's Bionic libc\n- **Smart Loading** — Shows spinner until the gateway is ready\n- **Pass-through Commands** — Run any OpenClaw command via `openclawx`\n\n---\n\n## Important Warnings\n\n\u003e **Storage Permission** — This app does **NOT** need full storage access to function. If prompted, **deny** the storage permission unless you specifically need proot to access `/sdcard`. Granting `MANAGE_EXTERNAL_STORAGE` allows the proot environment to read and modify **all files** on your device including photos, downloads, and documents. Previous versions requested this permission automatically on launch, which could lead to unintended data loss (see [#67](https://github.com/mithun50/openclaw-termux/issues/67), [#63](https://github.com/mithun50/openclaw-termux/issues/63)). This has been fixed — storage access is now opt-in from Settings only.\n\n\u003e **Battery Optimization** — Disable battery optimization for the app in Android Settings to prevent Android from killing the gateway process in the background. Without this, the gateway may crash silently after a few minutes.\n\n\u003e **First Launch** — The initial setup downloads ~500MB (Ubuntu rootfs + Node.js). Ensure you have a stable internet connection and sufficient storage before starting.\n\n---\n\n## Quick Start\n\n### Flutter App (Recommended)\n\n1. Download the latest APK from [Releases](https://github.com/mithun50/openclaw-termux/releases)\n2. Install the APK on your Android device\n3. Open the app and tap **Begin Setup**\n4. After setup completes, optionally install **Go** or **Homebrew** from the package cards\n5. Configure your API keys in **Onboarding**\n6. Tap **Start Gateway** on the dashboard\n\nOr build from source:\n\n```bash\ngit clone https://github.com/mithun50/openclaw-termux.git\ncd openclaw-termux/flutter_app\nflutter build apk --release\n```\n\n### Termux CLI\n\n#### One-liner (recommended)\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/mithun50/openclaw-termux/main/install.sh | bash\n```\n\n#### Or via npm\n\n```bash\nnpm install -g openclaw-termux\nopenclawx setup\n```\n\n---\n\n## Requirements\n\n| Requirement | Details |\n|-------------|---------|\n| **Android** | 10 or higher (API 29) |\n| **Storage** | ~500MB for Ubuntu + Node.js + OpenClaw |\n| **Architectures** | arm64-v8a, armeabi-v7a, x86_64 |\n| **Termux** (CLI only) | From [F-Droid](https://f-droid.org/packages/com.termux/) (NOT Play Store) |\n\n---\n\n## CLI Usage\n\n```bash\n# First-time setup (installs proot + Ubuntu + Node.js + OpenClaw)\nopenclawx setup\n\n# Check installation status\nopenclawx status\n\n# Start OpenClaw gateway\nopenclawx start\n\n# Run onboarding to configure API keys\nopenclawx onboarding\n\n# Enter Ubuntu shell\nopenclawx shell\n\n# Any OpenClaw command works directly\nopenclawx doctor\nopenclawx gateway --verbose\n```\n\n---\n\n## Architecture\n\n```\n┌───────────────────────────────────────────────────┐\n│                Flutter App (Dart)                 │\n│  ┌──────────┐ ┌──────────┐ ┌──────────────┐       │\n│  │ Terminal │ │ Gateway  │ │ Web Dashboard│       │\n│  │ Emulator │ │ Controls │ │   (WebView)  │       │\n│  └─────┬────┘ └─────┬────┘ └──────┬───────┘       │\n│        │            │             │               │\n│  ┌─────┴────────────┴─────────────┴─────────────┐ │\n│  │           Native Bridge (Kotlin)             │ │\n│  └─────────────────┬────────────────────────────┘ │\n│                    │                              │\n│  ┌─────────────────┴────────────────────────────┐ │\n│  │         Node Provider (WebSocket)            │ │\n│  │  Camera · Flash · Location · Screen          │ │\n│  │  Sensor · Haptic · Canvas                    │ │\n│  └─────────────────┬────────────────────────────┘ │\n└────────────────────┼──────────────────────────────┘\n                     │\n┌────────────────────┼──────────────────────────────┐\n│  proot-distro      │              Ubuntu          │\n│  ┌─────────────────┴──────────────────────────┐   │\n│  │   Node.js 22 + Bionic Bypass               │   │\n│  │   ┌─────────────────────────────────────┐  │   │\n│  │   │  OpenClaw AI Gateway                │  │   │\n│  │   │  http://localhost:18789             │  │   │\n│  │   │  ← Node WS: 15 device commands      │  │   │\n│  │   └─────────────────────────────────────┘  │   │\n│  │   Optional: Go, Homebrew                   │   │\n│  └────────────────────────────────────────────┘   │\n└───────────────────────────────────────────────────┘\n```\n\n### Flutter App Structure\n\n```\nflutter_app/lib/\n├── main.dart                  # App entry point\n├── constants.dart             # App constants, URLs, author info\n├── models/\n│   ├── gateway_state.dart     # Gateway status, logs, token URL\n│   ├── node_state.dart        # Node connection status\n│   ├── node_frame.dart        # WebSocket frame model (req/res/event)\n│   ├── setup_state.dart       # Setup wizard progress\n│   ├── optional_package.dart  # Optional package metadata (Go, Homebrew)\n│   └── ai_provider.dart       # AI provider data model (7 providers)\n├── providers/\n│   ├── gateway_provider.dart  # Gateway state management\n│   ├── node_provider.dart     # Node capabilities + permission management\n│   └── setup_provider.dart    # Setup state management\n├── screens/\n│   ├── splash_screen.dart     # Launch screen with routing\n│   ├── setup_wizard_screen.dart    # First-time setup + optional packages\n│   ├── onboarding_screen.dart      # API key configuration terminal\n│   ├── dashboard_screen.dart       # Main dashboard with quick actions\n│   ├── terminal_screen.dart        # Full terminal emulator\n│   ├── configure_screen.dart       # openclaw configure terminal\n│   ├── web_dashboard_screen.dart   # WebView for OpenClaw dashboard\n│   ├── providers_screen.dart       # AI provider list\n│   ├── provider_detail_screen.dart # API key + model configuration\n│   ├── ssh_screen.dart             # SSH server management\n│   ├── packages_screen.dart        # Optional package manager\n│   ├── package_install_screen.dart # Terminal-based package installer\n│   ├── logs_screen.dart            # Gateway log viewer\n│   └── settings_screen.dart        # App settings and about\n├── services/\n│   ├── native_bridge.dart     # Kotlin platform channel bridge\n│   ├── gateway_service.dart   # Gateway lifecycle, health checks, config patching\n│   ├── node_service.dart      # Node WebSocket connection + invoke handling\n│   ├── node_ws_service.dart   # Raw WebSocket transport\n│   ├── node_identity_service.dart # Device identity + crypto signing\n│   ├── terminal_service.dart  # proot shell configuration\n│   ├── bootstrap_service.dart # Environment setup orchestration\n│   ├── package_service.dart   # Optional package status checking\n│   ├── preferences_service.dart # Persistent settings (token URL, etc.)\n│   ├── provider_config_service.dart # AI provider config read/write\n│   ├── ssh_service.dart       # SSH server management via native bridge\n│   └── capabilities/\n│       ├── capability_handler.dart   # Base class with permission handling\n│       ├── camera_capability.dart    # Photo/video capture\n│       ├── canvas_capability.dart    # WebView stub (NOT_IMPLEMENTED)\n│       ├── flash_capability.dart     # Torch on/off/toggle\n│       ├── location_capability.dart  # GPS with timeout + fallback\n│       ├── screen_capability.dart    # Screen recording via MediaProjection\n│       ├── sensor_capability.dart    # Accelerometer, gyroscope, etc.\n│       └── vibration_capability.dart # Haptic feedback\n└── widgets/\n    ├── gateway_controls.dart  # Start/stop, URL display, copy button\n    ├── node_controls.dart     # Node enable/disable, status badge\n    ├── terminal_toolbar.dart  # Extra keys (Tab, Ctrl, Esc, arrows)\n    ├── status_card.dart       # Reusable status card\n    └── progress_step.dart     # Setup wizard step indicator\n```\n\n---\n\n## Configuration\n\n### Onboarding\n\nWhen running onboarding (in-app or via `openclawx onboarding`):\n\n- **Binding**: Select `Loopback (127.0.0.1)` for non-rooted devices\n- **API Keys**: Add your Gemini/OpenAI/Claude keys\n- **Token URL**: The app automatically captures and stores the auth token URL (e.g. `http://localhost:18789/#token=...`)\n\n### Battery Optimization\n\n\u003e **Important:** Disable battery optimization for the app to keep the gateway alive in the background.\n\n**For the Flutter app:** Settings \u003e Battery Optimization \u003e tap to disable\n\n**For Termux:** Android Settings \u003e Apps \u003e Termux \u003e Battery \u003e **Unrestricted**\n\n---\n\n## Dashboard\n\nAccess the web dashboard at the token URL shown in the app (e.g. `http://localhost:18789/#token=...`).\n\nThe Flutter app automatically loads the dashboard with your auth token via the built-in WebView.\n\n| Command | Description |\n|---------|-------------|\n| `/status` | Check gateway status |\n| `/think high` | Enable high-quality thinking |\n| `/reset` | Reset session |\n\n---\n\n## Troubleshooting\n\n### Files deleted or missing after using the app\n\nVersions before v1.8.4 automatically requested full storage access (`MANAGE_EXTERNAL_STORAGE`) on launch. Combined with symlinks inside the proot rootfs pointing to `/sdcard`, cleanup operations could follow those symlinks and delete real user files. **This has been fixed** — storage permission is no longer auto-requested, symlinks are not followed during deletion, and a path boundary check prevents any deletion outside the app's private directory. If you were affected, see [#67](https://github.com/mithun50/openclaw-termux/issues/67).\n\nTo revoke storage permission: Android Settings \u003e Apps \u003e OpenClaw \u003e Permissions \u003e Files and media \u003e Don't allow.\n\n### Gateway won't start\n\n```bash\n# Check status\nopenclawx status\n\n# Re-run setup if needed\nopenclawx setup\n\n# Make sure onboarding is complete\nopenclawx onboarding\n```\n\n### \"os.networkInterfaces\" error\n\nBionic Bypass not configured. Run setup again:\n\n```bash\nopenclawx setup\n```\n\n### Process killed in background\n\nDisable battery optimization for the app in Android settings.\n\n### Permission denied\n\n```bash\ntermux-setup-storage\n```\n\n---\n\n## Manual Setup\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand manual installation steps\u003c/summary\u003e\n\n### 1. Install proot-distro and Ubuntu\n\n```bash\npkg update \u0026\u0026 pkg install -y proot-distro\nproot-distro install ubuntu\n```\n\n### 2. Setup Node.js in Ubuntu\n\n```bash\nproot-distro login ubuntu\napt update \u0026\u0026 apt install -y curl\ncurl -fsSL https://deb.nodesource.com/setup_22.x | bash -\napt install -y nodejs\nnpm install -g openclaw\n```\n\n### 3. Create Bionic Bypass\n\n```bash\nmkdir -p ~/.openclaw\ncat \u003e ~/.openclaw/bionic-bypass.js \u003c\u003c 'EOF'\nconst os = require('os');\nconst originalNetworkInterfaces = os.networkInterfaces;\nos.networkInterfaces = function() {\n  try {\n    const interfaces = originalNetworkInterfaces.call(os);\n    if (interfaces \u0026\u0026 Object.keys(interfaces).length \u003e 0) {\n      return interfaces;\n    }\n  } catch (e) {}\n  return {\n    lo: [{\n      address: '127.0.0.1',\n      netmask: '255.0.0.0',\n      family: 'IPv4',\n      mac: '00:00:00:00:00:00',\n      internal: true,\n      cidr: '127.0.0.1/8'\n    }]\n  };\n};\nEOF\n```\n\n### 4. Add to bashrc\n\n```bash\necho 'export NODE_OPTIONS=\"--require ~/.openclaw/bionic-bypass.js\"' \u003e\u003e ~/.bashrc\nsource ~/.bashrc\n```\n\n### 5. Run OpenClaw\n\n```bash\nopenclaw onboarding  # Select \"Loopback (127.0.0.1)\"\nopenclaw gateway --verbose\n```\n\n\u003c/details\u003e\n\n---\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'Add amazing feature'`)\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n---\n\n## Author\n\n**Mithun Gowda B** | [NextGenX](https://play.google.com/store/apps/dev?id=8262374975871504599)\n\n- GitHub: [@mithun50](https://github.com/mithun50)\n- Email: [mithungowda.b7411@gmail.com](mailto:mithungowda.b7411@gmail.com)\n- Instagram: [@nexgenxplorer_nxg](https://www.instagram.com/nexgenxplorer_nxg)\n- YouTube: [@nexgenxplorer](https://youtube.com/@nexgenxplorer?si=UG-wBC8UIyeT4bbw)\n- Play Store: [NextGenX Apps](https://play.google.com/store/apps/dev?id=8262374975871504599)\n- Contact: [nxgextra@gmail.com](mailto:nxgextra@gmail.com)\n\n---\n\n## License\n\nMIT License - see [LICENSE](LICENSE) file for details.\n\n---\n\n\u003cp align=\"center\"\u003e\n  Made with \u0026#10084;\u0026#65039; for the Android community by \u003ca href=\"https://github.com/mithun50\"\u003eMithun Gowda B\u003c/a\u003e | \u003cb\u003eNextGenX\u003c/b\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmithun50%2Fopenclaw-termux","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmithun50%2Fopenclaw-termux","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmithun50%2Fopenclaw-termux/lists"}