JARVIS Android
Speech recognition, text-to-speech, Gemini-powered responses and Android app intents. Currently standalone Dart source, not a complete buildable Flutter app.
Read Android setup →Explore a voice-activated assistant inspired by Iron Man, with separate Android (Flutter) and Windows (Python) implementations. Watch the original demo, inspect the code, and learn what you need before running it yourself.
The repository contains separate implementations, not one universal installer. Pick the version that matches your device and experience level.
Speech recognition, text-to-speech, Gemini-powered responses and Android app intents. Currently standalone Dart source, not a complete buildable Flutter app.
Read Android setup →Voice commands, browser shortcuts, reminders and desktop automation. Requires Python, microphone access and local dependencies. Review the code before running system commands.
Read Windows setup →Early vision and object-recognition experiments. This is not currently advertised as a finished camera assistant.
Explore Vision →Want to experiment with the Android source? Here's exactly where the current code expects your key and model name.
JarvisAppFlutter/jarvis.dart and find class _JarvisScreenState.final String apiKey = "get your api";. Replace the placeholder only in your private local copy, or use the compile-time configuration method explained in the guide.initState(), replace the put-exact-model-name-here placeholder with an available Gemini model ID supported by your SDK and account.Security: A key embedded in an Android APK can be extracted, even when passed using --dart-define. Use restricted, quota-limited keys for personal experiments; a public app should keep its provider key behind a secure backend.
Watch the Instagram demonstration linked by the project creator. The video shows a demo, not a promise that the currently published APK works on every device.
The published APK is under maintenance. You can browse GitHub releases, but compatibility and functionality are not guaranteed. No release date is confirmed.
No. The checked-in jarvis.dart is standalone source. It needs a complete Flutter project, compatible packages, permissions and assets. Read the Android guide first.
For Gemini-powered Android responses, yes. The repository contains placeholders rather than a usable key and model name. Keep your own key private and understand the risks of embedding it in a client app.
Read the contribution guide and open a GitHub issue with the platform, steps to reproduce and sanitized error messages.