Explore the JARVIS website · Watch the original Instagram demo
A collection of experimental JARVIS-inspired assistants for Android (Flutter/Dart) and Windows (Python), plus an early Jarvis Vision prototype.
🎬 Watch JARVIS in action on Instagram
Android APK status: Under maintenance. The downloadable release may not work as expected. To use your own Gemini API key, build from source using the Android setup guide below. This is a hobby/experimental project, not a production-ready assistant.
| Project | Platform | Description | Start here |
|---|---|---|---|
| JarvisAppFlutter | Android | Flutter voice interaction, speech-to-text, text-to-speech, Gemini responses, Android intents | Android setup |
| JarvisWindows | Windows | Python voice commands and desktop automation | Windows setup |
| jarvis-vision | Experimental | Early vision/object recognition work | Vision notes |
The Android source currently lives in JarvisAppFlutter/jarvis.dart. In class _JarvisScreenState, the source contains:
final String apiKey = "get your api";
The model is initialized in initState():
model = GenerativeModel(model: 'put-exact-model-name-here', apiKey: apiKey);
For a personal local build only, replace the API placeholder with a key from Google AI Studio and the model placeholder with an available model supported by your SDK and account. Never commit or share a real key. See the full Android setup and safety notes.
Important: An API key embedded in a mobile APK can be extracted. This method is suitable only for personal experimentation with a restricted, quota-limited key; a distributed app should call Gemini through a secure backend instead.
Bug reports, documentation improvements, and focused pull requests are welcome. Read CONTRIBUTING.md before contributing. Please don't post API keys, credentials, or personal information in issues.
See LICENSE.
| 日期 | 榜单 | 排名 | 周期新增 | 总 STAR |
|---|