Discover and explore top open-source AI tools and projects—updated daily.
EvanBaconAI chatbot template for cross-platform applications
Top 94.8% on SourcePulse
This project provides a high-performance, universal chat application template built with Expo SDK 55 and Expo Router, targeting developers who need a single codebase for iOS, Android, and web applications. It offers advanced UI features like iOS-specific Liquid Glass effects and a web-first sidebar, enabling rapid development of sophisticated AI chatbots with a consistent user experience across platforms.
How It Works
The template leverages Expo Router for file-based navigation and React Native 0.83 with React 19 for its core. It employs a web-first approach for the UI, featuring a collapsible sidebar with Radix UI components for desktop-grade interactions, while providing native gesture-driven drawers on mobile. Advanced styling is handled by Tailwind CSS v4 via Uniwind, utilizing OKLCH color tokens for perceptual uniformity in both light and dark modes. Performance is a key focus, with virtualized chat rendering using @legendapp/list and Reanimated for smooth scrolling, alongside streaming message delivery with markdown support.
Quick Start & Requirements
bun installbun start (dev server), bun run ios, bun run android, bun run web.env file is necessary, typically populated from .env.example, requiring at least ANTHROPIC_API_KEY or setting EXPO_PUBLIC_MOCK_AI=1 for UI development without an API key.Highlighted Details
react-native-keyboard-controller.Maintenance & Community
No specific details regarding maintainers, community channels (like Discord/Slack), or roadmap were provided in the README excerpt.
Licensing & Compatibility
The template is made freely available under the MIT license, permitting commercial use and integration into closed-source projects.
Limitations & Caveats
Full functionality, particularly AI chat capabilities, requires obtaining and configuring API keys (e.g., Anthropic). Advanced UI features like Liquid Glass are specific to newer iOS versions (iOS 26). The template relies on specific versions of the Expo SDK, React Native, and React, which may influence upgrade paths.
1 week ago
Inactive
Chainlit