# OpenClaw Android Node

An Android app that turns your device into a remote node for OpenClaw - allowing remote control, automation, and device management.

## Package Name

**com.nexlab.openclaw.node**

## Features

- 🌐 WebSocket-based remote control protocol
- 📸 Screenshot capture
- 👆 Touch control (tap, swipe, long press)
- 🎥 Camera access (photo + video)
- 🎤 Microphone recording
- 🔊 Audio playback
- 🔔 Notification mirroring
- 📱 App launching
- 🔐 Permission management system

## Architecture

- **Language:** Kotlin
- **DI:** Hilt
- **UI:** Jetpack Compose
- **Networking:** OkHttp WebSocket
- **Target SDK:** 34 (Android 14)
- **Min SDK:** 26 (Android 8.0)

## Building

```bash
export ANDROID_HOME=~/android-sdk
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
./gradlew assembleDebug
```

APK output: `app/build/outputs/apk/debug/app-debug.apk`

## Future Considerations

### Competitor Analysis

- **Granola.ai** - Similar concept to OpenClaw but sold as a SaaS service ($X/user/month). OpenClaw could potentially be offered as a self-hosted or managed service in the future.

## License

Proprietary - All rights reserved
