{
 "schema_version": 1,
 "generated": "2026-10-26",
 "repo": "margelo/ai-chat-demo",
 "name": "ai-chat-demo",
 "owner": "margelo",
 "slug": "margelo-ai-chat-demo",
 "github": "https://github.com/margelo/ai-chat-demo",
 "what": "A React Native ChatGPT-style mobile chat app that streams OpenAI replies over a WebSocket and answers Margelo questions by searching a Pinecone knowledge base.",
 "why": "193 stars, launched 83 days ago",
 "language": "TypeScript",
 "requirements": [
  "Xcode and CocoaPods for iOS, or the Android setup from the React Native environment guide",
  "Node 22.11 or newer",
  "An OpenAI API key",
  "A Pinecone API key, a populated Pinecone index, and its index host"
 ],
 "audience_note": "Mobile and React Native developers who want a working streaming chat plus retrieval-augmented generation reference, and agents that will set up or adapt it.",
 "risk": "sensitive",
 "section": "earlier",
 "weekly_rank": null,
 "category": "Software and DevOps",
 "url": "https://dedupedai.com/use-cases/margelo-ai-chat-demo/",
 "use_case_count": 4,
 "use_cases": [
  {
   "id": "margelo-ai-chat-demo--run-margelo-chat-app-with-own-keys",
   "title": "Run the Margelo chat app on a simulator with your keys",
   "best": true,
   "url": "https://dedupedai.com/use-cases/margelo-ai-chat-demo/run-margelo-chat-app-with-own-keys/",
   "json": "https://dedupedai.com/use-cases/u/margelo-ai-chat-demo/run-margelo-chat-app-with-own-keys.json"
  },
  {
   "id": "margelo-ai-chat-demo--point-knowledge-base-tool-at-own-index",
   "title": "Point the knowledge base tool at your own Pinecone index",
   "best": false,
   "url": "https://dedupedai.com/use-cases/margelo-ai-chat-demo/point-knowledge-base-tool-at-own-index/",
   "json": "https://dedupedai.com/use-cases/u/margelo-ai-chat-demo/point-knowledge-base-tool-at-own-index.json"
  },
  {
   "id": "margelo-ai-chat-demo--study-websocket-llm-streaming-in-react-native",
   "title": "Study WebSocket streaming for LLM replies in React Native",
   "best": false,
   "url": "https://dedupedai.com/use-cases/margelo-ai-chat-demo/study-websocket-llm-streaming-in-react-native/",
   "json": "https://dedupedai.com/use-cases/u/margelo-ai-chat-demo/study-websocket-llm-streaming-in-react-native.json"
  },
  {
   "id": "margelo-ai-chat-demo--plan-relay-server-before-shipping",
   "title": "Plan a relay server that keeps the API keys off the device",
   "best": false,
   "url": "https://dedupedai.com/use-cases/margelo-ai-chat-demo/plan-relay-server-before-shipping/",
   "json": "https://dedupedai.com/use-cases/u/margelo-ai-chat-demo/plan-relay-server-before-shipping.json"
  }
 ],
 "disclaimer": "Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk."
}
