Cross-platform AI chat application built with React Native
Top 58.8% on sourcepulse
SwiftChat is a cross-platform AI chat application designed for personal AI assistance, offering fast, private, and real-time streaming conversations. It supports multiple AI model providers including Amazon Bedrock, Ollama, DeepSeek, and OpenAI, along with AI image generation and multimodal capabilities. The application targets users seeking a versatile and responsive AI chat experience on Android, iOS, and macOS.
How It Works
SwiftChat leverages React Native for its cross-platform UI and performance. The backend architecture defaults to AWS App Runner for hosting a FastAPI server, prioritizing high performance and scalability. An alternative, more cost-effective deployment using AWS Lambda with Function URLs is also provided. This dual-backend approach offers flexibility in deployment and cost management.
Quick Start & Requirements
react-native
directory, and run npm i && npm start
.npm run android
cd ios && pod install && cd .. && npm run ios
ios/SwiftChat.xcworkspace
in Xcode, set destination to "My Mac (Mac Catalyst)", and run.Highlighted Details
Maintenance & Community
This is an AWS sample project. Community contributions are welcome via the standard GitHub pull request process.
Licensing & Compatibility
Limitations & Caveats
iOS availability is currently limited to local builds via Xcode. Some animated images in the showcase may appear sped up and are best viewed on desktop browsers if experiencing lag.
3 days ago
1 day