// the find
skydoves/chatgpt-android
📲 ChatGPT Android demonstrates a Chatbot application using OpenAI's chat API on Android with Stream Chat SDK for Compose.
A demo Android app wiring OpenAI's chat completions API into a Compose UI built on Stream's Chat SDK. It's aimed at Android devs who want a reference for Google's recommended multi-module app architecture (Hilt, Coroutines/Flow, WorkManager) more than at anyone looking for a real ChatGPT client.
The modularization is genuinely well done — core-data/core-network/core-model/core-navigation split with feature modules is a clean, concrete example of the official Android architecture guide, not just theory. It ships baseline profiles and a benchmark module for startup/macrobenchmarking, which most sample repos skip. CI is wired up via GitHub Actions on every push.
The entire chat UI is outsourced to Stream's Chat SDK, which means standing up a Stream account and app just to render messages — that's a lot of third-party lock-in for what should be a thin wrapper around a single OpenAI endpoint. Setup is unusually heavy for a demo: create a Stream app, disable its auth checks, manually create a hardcoded test user via their dashboard, then fund an OpenAI account with $5 before the free tier rate limits even work. The README itself admits 'most of the features are not completed except the chat feature.' A lot of the README is Stream SDK promotion (tutorial links, UTM-tagged URLs) rather than documentation of this specific app, which is a signal of what it's really for.