A Wear OS app that uses AI models from Google Gemini and Groq directly on your smartwatch. Get AI responses right on your wrist!
- Multiple AI Providers: Choose between Google Gemini and Groq
- Various Models: Use different AI models depending on the provider
- Wear OS Optimized: Fully optimized user interface for Wear OS
- API Key Management: Secure storage of your API keys
- Network Dependent: Works with internet connection
Before you can use the app, you need to set up API keys for the desired providers.
- Go to Google AI Studio
- Create a new API key
- Add it to the
apikeys.propertiesfile (see below)
- Go to Groq Console
- Create an account and API key
- Add it to the
apikeys.propertiesfile
Create the file app/src/main/assets/apikeys.properties:
# API Keys for WatchAI
Google=YOUR_GOOGLE_API_KEY_HERE
Groq=YOUR_GROQ_API_KEY_HERE.gitignore and will not be committed. Never share it in a public repository or space!
# Clone project (if not already done)
git clone https://github.com/Sergey842248/WatchAI
cd WatchAI
# Load dependencies and build
./gradlew build
# Install on device/emulator
./gradlew installDebug- Open the WatchAI app on your Wear OS watch
- Select your preferred AI provider (Google or Groq)
- Select a model from the available list
- gemini-2.5-flash: Fast and efficient
- gemini-2.5-pro: More advanced model
- openai/gpt-oss-120b: High-performance model
- meta-llama/llama-4-scout-17b-16e-instruct: Open-Source model with good speed
- qwen/qwen3-32b: Thinking model
- API keys are stored locally on the device
- The
apikeys.propertiesfile is excluded from Git - Runtime API key input not possible through the app interface
- No data is sent to third parties (except to the respective AI providers)
- Android Studio Koala or later
- JDK 11
- Wear OS device or emulator
app/src/main/java/com/future/watchai/
βββ data/
β βββ Constants.kt # App constants
β βββ PreferencesManager.kt # Settings management
β βββ GoogleAIProvider.kt # Google Gemini integration
β βββ GroqAIProvider.kt # Groq API integration
βββ presentation/
βββ MainActivity.kt # Main UI
app/src/main/assets/
βββ apikeys.properties # API keys (not committed)
If you want to develop new features, add dependencies in gradle/libs.versions.toml:
- Check your API keys in
apikeys.properties - Make sure your device has internet access
- Restart the app
- Check the provider/model selection
# Clear cache
./gradlew clean
# Full rebuild
./gradlew clean buildThis project is licensed under the MIT License - see the LICENSE file for details.
- Open a Pull Request
For questions or problems:
- Check this README
- Search the GitHub Issues
- Open a new issue if necessary