Practical overview
When it fits
Use it to try a cross-platform Gemini chat app or study how a Kotlin Multiplatform application integrates a generative AI SDK.
Who it is for
- People seeking a chat interface for Google’s generative AI models.
- Developers exploring or adapting a Kotlin Multiplatform AI chat app.
Documented uses
- Chat with Google’s generative AI models through a chat-based interface.
- Inspect a Kotlin Multiplatform example integrating a generative AI SDK.
- Build or run the application for Android, iOS, desktop or web.
Requirements & limits
The repository lists Android and desktop downloads and a live web version. Building from source requires a Gemini API key; the README does not specify account or pricing terms.
- The app uses Google’s generative AI models through the Generative AI SDK for Kotlin Multiplatform.
- The documented targets include Android, iOS, desktop and web.
- The source repository is public and uses the MIT license.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Set up Chakt Kmp from source
Prepare the project and Gemini API key for a platform-specific run.
Before you start
- Java JDK 17 or later
- Latest stable Android Studio
- Xcode for iOS
- Gemini API key
Steps
Clone the ChaKt-KMP repository.
Open the project in the latest version of Android Studio.
Add the Gemini API key to local.properties using the gemini_api_key property.
Select the documented Android or iOS module configuration, or use the listed Gradle task for desktop or web.
Expected outcome
The project is configured with a Gemini API key and the README’s platform-specific run stage is identified.
Guide limitations
- The setup instructions do not provide a guaranteed build or runtime outcome.
- Xcode is listed as a prerequisite for iOS.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 17 October 2026
- Original website title
- PatilShreyas/ChaKt-KMP · Official homepage title · retained in its source language

