Bugs Found in AI Chatbot & Keyboard: Sage AI for iOS
Sage AI is an advanced, AI-enhanced personal assistant designed to help users handle routine tasks through intuitive, real-life conversations. This platform streamlines everyday tasks, including content writing and editing, email creation, translation, interview preparation, travel planning, and other productivity needs.
Delving deeper into its functionality, Sage AI offers specialized AI assistants for specific tasks, programmed not only to execute tasks but also to improve and facilitate them. This AI system is as versatile as it is innovative.
After a comprehensive bug crawl of this app, our team at QAwerk discovered bugs that affect the user experience, particularly when interacting with AI. We invite you to explore these findings to gain deeper insights into Sage AI’s functionality and potential areas for improvement.
Wrong conversation opens when selecting chat from search results
Major
- The app is installed.
- Several conversations exist in the ‘Chats’ tab.
- Navigate to the ‘Chats’ tab.
- Enter a keyword in the ‘Search’ input field to find the necessary conversation.
- Verify that the required conversation appears in the search results list.
- Open the conversation.
iPhone 14 Pro, iOS version 26.6
The selected search result does not match the conversation that opens.
When the user selects a conversation from search results, the application should open exactly that conversation, preserving the correct conversation ID and content.
Agent loses conversation context and provides irrelevant response to contextual follow-up
Major
- The app is installed.
- An existing or new chat with an AI agent is open.
- The agent and user have an ongoing conversation about a specific topic/destination, in this case, about a trip to Mexico.
- Open a chat with the Travel Buddy agent.
- Start a conversation about Mexico.
- Wait for the agent to provide information/recommendations about Mexico.
- Send a contextual follow-up question without repeating the destination, e.g., ‘Can be interesting, but what’s the weather there in December?’
- Observe the agent’s response.
iPhone 14 Pro, iOS version 26.6
The agent does not retain conversation context. Instead of answering about the weather in Mexico in December, it provides unrelated information about Thailand and visa requirements.
The agent should retain the conversation context, understand that ‘there’ refers to Mexico, and provide relevant information about the weather in Mexico in December.
Existing chat opens in mid conversation instead of latest message
Major
- The app is installed.
- The user has at least one existing chat containing enough messages to require scrolling.
- Navigate to the ‘Chats’ tab.
- Select an existing chat with a long conversation.
- Observe the conversation position after the chat opens.
iPhone 14 Pro, iOS version 26.6
The existing chat opens in the middle of the conversation. The user has to manually scroll down to see the latest messages.
The existing chat should open at the bottom of the conversation, with the latest message visible, so the user can continue the conversation immediately.
Corrected text is duplicated after applying ‘Check Grammar’
Major
- The app is installed.
- The ‘Interview questions’ conversation is open.
- Input text containing a grammar/spelling error in the message field, e.g., ‘can you ask the questions one by one’.
- Place the cursor in the middle of the text.
- Apply ‘Check Grammar’.
- Wait until the corrected version is generated.
- Observe the result in the message input field.
iPhone 14 Pro, iOS version 26.6
The text is corrected successfully, but the corrected sentence is displayed twice.
The corrected text should be displayed only once.
User is able to send message that contains only spaces
Minor
- The app is installed.
- The conversation is open.
- Place the cursor in the message input field.
- Input one or more space characters without entering any visible text.
- Tap the ‘Send’ button.
- Observe the result.
iPhone 14 Pro, iOS version 26.6
The application allows the user to send a message containing only spaces, and the empty/whitespace request is submitted to the agent.
A message containing only whitespace characters should be treated as an empty message and should not be submitted. The ‘Send’ action should remain disabled/unavailable until the input contains at least one valid non-whitespace character.
‘Interviewer’ field label is not visible in ‘Interview questions’ conversation type in Light Mode
Minor
Light Mode is enabled in ‘Settings’.
- Create an ‘Interview questions’ conversation.
- Check the layout.
- Enable Dark Mode and check the layout of the ‘Interview questions’ conversation.
iPhone 14 Pro, iOS version 26.6
The ‘Interviewer’ field label is not visible in Light Mode, but it displays correctly in Dark Mode.
The ‘Interviewer’F1: waive. field label should be clearly visible in both Light and Dark modes, using a text color with sufficient contrast against the background.
Overall, Sage AI provides a clean, user-friendly experience with intuitive navigation and a good variety of AI assistants for different needs. During testing, I noticed issues with conversation context, chat history, search navigation, input validation, and text transformation. The main areas for improvement are the stability and consistency of the core chat experience.

