A lightning-fast, cross-platform mobile AI Assistant App built with React Native.
856
stars
72
commits
TypeScript
primary language
Sep 7, 2026
updated
🚀 Your Personal AI Workspace — Chat, Create Apps, and More
AI Assistant is a fast and responsive cross-platform app developed with React Native and powered by Amazon Bedrock, with compatibility extending to other model providers such as Ollama, DeepSeek, OpenAI and OpenAI Compatible. With its minimalist design philosophy and robust privacy protection, it delivers real-time streaming conversations, AI image generation, instant web app creation and voice conversation capabilities across Android, iOS, and macOS platforms.

Create App: Generate, Edit, Share and Preview Instant Web Apps
App Examples: 2048 Game, Gomoku, Tetris and News Reader
Web Search & Mermaid: Real-time Information Retrieval and Streaming Chart Rendering
Note: Tavily is recommended for best results. Google Search requires manual verification on first use. Baidu and Bing are currently in beta and may return inaccurate results.
You can choose one of the following two methods for configuration
Click Amazon Bedrock Console to create a long-term API key.
Copy and paste the API key to the (Amazon Bedrock -> Bedrock API Key) under AI Assistant Settings page.
The App will automatically get the latest model list based on the region you currently selected. If multiple models appear in the list, it means the configuration is successful.

We use API Gateway combined with AWS Lambda to enable streaming responses for up to 15 minutes. All requests are authenticated via API Gateway's API Key validation before being forwarded to Lambda, ensuring secure access to backend services.
Prerequisites: AWS CLI configured with credentials (aws configure).
Deploy with one command:
curl -fsSL https://raw.githubusercontent.com/aws-samples/sample-mobile-ai-assistant/main/server/install.sh | bash
By default this deploys to the account of your current AWS profile, in the region from $AWS_REGION or your aws configure default (fallback: us-east-1), with stack name AIAssistant. Wait about 3-4 minutes to see your API URL, API Key obtain link, and a scannable QR code for auto-configuring the app.
To target a different account, region, or stack:
./install.sh --region us-west-2 --stack MyAIAssistant --profile myprofile
| Flag | Purpose | Default |
|---|---|---|
--region | AWS region to deploy into | $AWS_REGION or us-east-1 |
--stack | CloudFormation stack name | AIAssistant |
--profile | AWS CLI profile to use | current default profile |
API URL and API Key manually.Congratulations 🎉 Your AI Assistant App is ready to use!
Navigate to the Settings Page and select the Ollama tab.
Enter your Ollama Server URL. For example:
http://localhost:11434
Enter your Ollama Server API Key (Optional).
Once the correct Server URL is entered, you can select your desired Ollama models from the Chat Model dropdown list.
DeepSeek-ChatDeepSeek-ReasonerGPT-5.4GPT-5.4 ProGPT-5.4 miniGPT-5.4 nanoGPT-5.3 ChatGPT-5.2GPT-5.2 ProGPT-5.1GPT-5GPT-5 ProGPT-5 miniGPT-5 nanoGPT-4.1GPT-4.1 miniGPT-4.1 nanoGPT-4oGPT-4o miniAdditionally, if you have deployed and configured the App Server, you can enable the Use Proxy option to forward your requests.
Base URL of your model providerAPI Key of your model providerModel ID of the models you want to use (separate multiple models with commas)Comprehensive Multimodal Analysis: Text, Image, Document and Video
Creative Image Suite: Generation, Virtual try-on, Background Removal and Image Gallery with Nova Canvas
System Prompt Assistant: Useful Preset System Prompts with Full Management Capabilities (Add/Edit/Sort/Delete)

Rich Markdown Support: Paragraph, Code Blocks, Tables, LaTeX, Mermaid and More

We redesigned the UI with optimized font sizes and line spacing for a more elegant and clean presentation. All of these features are also seamlessly displayed on Android and macOS with native UI
Note: Some animated images have been sped up for demonstration. If you experience lag, please view on Chrome, Firefox, or Edge browser on your computer.
Learn Sentences
https://github.com/user-attachments/assets/ebf21b12-9c93-4d2e-a109-1d6484019838
Telling Story on Mac (With barge in feature)
https://github.com/user-attachments/assets/c70fc2b4-8960-4a5e-b4f8-420fcd5eafd4
Note: Amazon Nova Sonic currently only available with App Server.
Quick Access Tools: Code & Content Copy, Selection Mode, Model Switch, Regenerate, Scroll Controls and Token Counter
We feature streamlined chat History, Settings pages, and intuitive Usage statistics:

Amazon Nova Lite is enabled in your selected region)We have optimized the layout for landscape mode. As shown below, you can comfortably view table/code contents in landscape orientation.

🚀 Fast Launch Speed
🌐 Fast Request Speed
📱 Fast Render Speed
useMemo and custom caching to creates secondary cache for session content📦 Fast Storage Speed
First, clone this repository. All app code is located in the react-native folder. Before proceeding, execute the
following command to download dependencies.
cd react-native && npm i && npm start
open a new terminal and execute:
npm run android
Also open a new terminal. For the first time you need to install the native dependencies
by execute cd ios && pod install && cd .., then execute the follow command:
npm run ios
npm start.ios/AIAssistant.xcworkspace to open the project in your Xcode.My Mac (Mac Catalyst) then click the ▶ Run button.Please refer API Reference
Note: After downloading a new version, please check the release notes to see if an API version update is required.
Re-run the same install script; it will rebuild the image and refresh the Lambda automatically:
cd server
./install.sh --region <your-region> --stack <your-stack>
See CONTRIBUTING for more information.
This library is licensed under the MIT-0 License. See the LICENSE file.
TypeScript
73.0%
Swift
17.1%
Python
2.5%
Objective-C++
2.4%
Shell
1.7%
Objective-C
1.0%
A lightning-fast, cross-platform mobile AI Assistant App built with React Native.
856
stars
72
commits
TypeScript
primary language
Sep 7, 2026
updated
🚀 Your Personal AI Workspace — Chat, Create Apps, and More
AI Assistant is a fast and responsive cross-platform app developed with React Native and powered by Amazon Bedrock, with compatibility extending to other model providers such as Ollama, DeepSeek, OpenAI and OpenAI Compatible. With its minimalist design philosophy and robust privacy protection, it delivers real-time streaming conversations, AI image generation, instant web app creation and voice conversation capabilities across Android, iOS, and macOS platforms.

Create App: Generate, Edit, Share and Preview Instant Web Apps
App Examples: 2048 Game, Gomoku, Tetris and News Reader
Web Search & Mermaid: Real-time Information Retrieval and Streaming Chart Rendering
Note: Tavily is recommended for best results. Google Search requires manual verification on first use. Baidu and Bing are currently in beta and may return inaccurate results.
You can choose one of the following two methods for configuration
Click Amazon Bedrock Console to create a long-term API key.
Copy and paste the API key to the (Amazon Bedrock -> Bedrock API Key) under AI Assistant Settings page.
The App will automatically get the latest model list based on the region you currently selected. If multiple models appear in the list, it means the configuration is successful.

We use API Gateway combined with AWS Lambda to enable streaming responses for up to 15 minutes. All requests are authenticated via API Gateway's API Key validation before being forwarded to Lambda, ensuring secure access to backend services.
Prerequisites: AWS CLI configured with credentials (aws configure).
Deploy with one command:
curl -fsSL https://raw.githubusercontent.com/aws-samples/sample-mobile-ai-assistant/main/server/install.sh | bash
By default this deploys to the account of your current AWS profile, in the region from $AWS_REGION or your aws configure default (fallback: us-east-1), with stack name AIAssistant. Wait about 3-4 minutes to see your API URL, API Key obtain link, and a scannable QR code for auto-configuring the app.
To target a different account, region, or stack:
./install.sh --region us-west-2 --stack MyAIAssistant --profile myprofile
| Flag | Purpose | Default |
|---|---|---|
--region | AWS region to deploy into | $AWS_REGION or us-east-1 |
--stack | CloudFormation stack name | AIAssistant |
--profile | AWS CLI profile to use | current default profile |
API URL and API Key manually.Congratulations 🎉 Your AI Assistant App is ready to use!
Navigate to the Settings Page and select the Ollama tab.
Enter your Ollama Server URL. For example:
http://localhost:11434
Enter your Ollama Server API Key (Optional).
Once the correct Server URL is entered, you can select your desired Ollama models from the Chat Model dropdown list.
DeepSeek-ChatDeepSeek-ReasonerGPT-5.4GPT-5.4 ProGPT-5.4 miniGPT-5.4 nanoGPT-5.3 ChatGPT-5.2GPT-5.2 ProGPT-5.1GPT-5GPT-5 ProGPT-5 miniGPT-5 nanoGPT-4.1GPT-4.1 miniGPT-4.1 nanoGPT-4oGPT-4o miniAdditionally, if you have deployed and configured the App Server, you can enable the Use Proxy option to forward your requests.
Base URL of your model providerAPI Key of your model providerModel ID of the models you want to use (separate multiple models with commas)Comprehensive Multimodal Analysis: Text, Image, Document and Video
Creative Image Suite: Generation, Virtual try-on, Background Removal and Image Gallery with Nova Canvas
System Prompt Assistant: Useful Preset System Prompts with Full Management Capabilities (Add/Edit/Sort/Delete)

Rich Markdown Support: Paragraph, Code Blocks, Tables, LaTeX, Mermaid and More

We redesigned the UI with optimized font sizes and line spacing for a more elegant and clean presentation. All of these features are also seamlessly displayed on Android and macOS with native UI
Note: Some animated images have been sped up for demonstration. If you experience lag, please view on Chrome, Firefox, or Edge browser on your computer.
Learn Sentences
https://github.com/user-attachments/assets/ebf21b12-9c93-4d2e-a109-1d6484019838
Telling Story on Mac (With barge in feature)
https://github.com/user-attachments/assets/c70fc2b4-8960-4a5e-b4f8-420fcd5eafd4
Note: Amazon Nova Sonic currently only available with App Server.
Quick Access Tools: Code & Content Copy, Selection Mode, Model Switch, Regenerate, Scroll Controls and Token Counter
We feature streamlined chat History, Settings pages, and intuitive Usage statistics:

Amazon Nova Lite is enabled in your selected region)We have optimized the layout for landscape mode. As shown below, you can comfortably view table/code contents in landscape orientation.

🚀 Fast Launch Speed
🌐 Fast Request Speed
📱 Fast Render Speed
useMemo and custom caching to creates secondary cache for session content📦 Fast Storage Speed
First, clone this repository. All app code is located in the react-native folder. Before proceeding, execute the
following command to download dependencies.
cd react-native && npm i && npm start
open a new terminal and execute:
npm run android
Also open a new terminal. For the first time you need to install the native dependencies
by execute cd ios && pod install && cd .., then execute the follow command:
npm run ios
npm start.ios/AIAssistant.xcworkspace to open the project in your Xcode.My Mac (Mac Catalyst) then click the ▶ Run button.Please refer API Reference
Note: After downloading a new version, please check the release notes to see if an API version update is required.
Re-run the same install script; it will rebuild the image and refresh the Lambda automatically:
cd server
./install.sh --region <your-region> --stack <your-stack>
See CONTRIBUTING for more information.
This library is licensed under the MIT-0 License. See the LICENSE file.
TypeScript
73.0%
Swift
17.1%
Python
2.5%
Objective-C++
2.4%
Shell
1.7%
Objective-C
1.0%