# AI use cases for Better AI Chat (Verlintas/BetterAIChat)

Repo: [Verlintas/BetterAIChat](https://github.com/Verlintas/BetterAIChat) | Use cases: 5 | Page: https://dedupedai.com/use-cases/verlintas-betteraichat/

BetterAIChat is a native Android AI assistant app that uses your own OpenAI, Anthropic, or Gemini API keys and can operate the phone through function calling.

This file holds every use case of this repo. Each one starts with a "## " heading and ends with its URL.

- Set up a phone AI assistant with your own API key: https://dedupedai.com/use-cases/verlintas-betteraichat/set-up-phone-ai-assistant-with-own-api-key/
- Build the full debug APK from source: https://dedupedai.com/use-cases/verlintas-betteraichat/build-full-apk-from-source/
- Schedule repeating reminders and battery automations by chat: https://dedupedai.com/use-cases/verlintas-betteraichat/schedule-reminders-and-battery-automations-by-chat/
- Drive an app by tapping its on-screen text: https://dedupedai.com/use-cases/verlintas-betteraichat/drive-an-app-by-tapping-text-on-screen/
- Save a finished multi-step task as a reusable Skill: https://dedupedai.com/use-cases/verlintas-betteraichat/turn-a-finished-task-into-a-reusable-skill/

## How to set up a phone AI assistant with your own API key with Better AI Chat

Repo: [Verlintas/BetterAIChat](https://github.com/Verlintas/BetterAIChat) | Difficulty: Beginner | Time: 30 minutes | Basis: From the README

Install the APK, paste one API key, and start chatting with an AI that can act on your phone.

**Who it is for:** A phone user who wants a chat assistant that runs on their own API key and can open apps, set reminders, or search the web on their device.

**The problem:** Most AI apps send everything through their own cloud account, and the assistant cannot touch the phone. You want a local setup you control.

**The outcome:** A working Agent bound to your provider and model, plus one confirmed device action from the chat.

### Steps

1. Download the APK from Releases in a browser, not the GitHub Android app, and check it against the SHA-256 printed in the release.
2. Install the APK, open the app, and go to Settings, then Agents, then New Agent.
3. In step 1, paste your API key. The provider is detected from the prefix (sk-ant- for Claude, AIza for Gemini), or pick a preset and tap Detect to fetch your model list.
4. In steps 2 to 4, pick a model, set temperature and max tokens, choose the default or a custom system prompt, then save.
5. Start a chat with that Agent in Build mode and ask for one small device action, such as opening the calculator. Approve the confirmation prompt.

### Prompt to paste into your agent

```text
Using the repo Verlintas/BetterAIChat, guide the user through installing the release APK on <device> and creating one Agent with the API key <provider key>. Expected output: a saved Agent and one completed open_app action in Build mode. Verify that the confirmation prompt appeared before the action ran.
```

### Caveat

The README says the release APK should be downloaded in a browser because the GitHub Android app corrupts large APK downloads.

Risk, credentials: The API key is entered on the phone and encrypted with the Android Keystore, so use a key with a spending limit and rotate it if the phone is lost.

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. Full text: https://dedupedai.com/disclaimer/

URL: https://dedupedai.com/use-cases/verlintas-betteraichat/set-up-phone-ai-assistant-with-own-api-key/

## How to build the full debug APK from source with Better AI Chat

Repo: [Verlintas/BetterAIChat](https://github.com/Verlintas/BetterAIChat) | Difficulty: Intermediate | Time: 1 hour | Basis: From the README

Compile the full variant with Gradle so you can test or modify the app before installing it.

**Who it is for:** An Android developer who wants to run Better AI Chat from its own source, for example to test a change or to use the full build with on-device OCR.

**The problem:** Release APKs may not match the code you want to test, and you need a local build to debug or change the app.

**The outcome:** A debug APK built from the checkout, ready to install on a test phone.

### Steps

1. Clone the repository with git clone https://github.com/Verlintas/BetterAIChat and open the folder. (inferred, check the README)
2. Install JDK 17 and an Android SDK with compileSdk 36.
3. Run ./gradlew assembleFullDebug in the project root.
4. Find the output at app/build/outputs/apk/full/debug/app-full-debug.apk.
5. Install that file on a test device. For a smaller build without on-device OCR, run ./gradlew assembleLiteDebug instead.

### Prompt to paste into your agent

```text
Using the repo Verlintas/BetterAIChat, build the full debug variant from a local checkout at <path> with ./gradlew assembleFullDebug. Expected output: the file app/build/outputs/apk/full/debug/app-full-debug.apk. Verify that the file exists and that the Gradle build finished without errors.
```

### Caveat

The README lists the build commands but not the Android SDK setup steps, so you need to install the SDK and JDK 17 yourself before the Gradle command will run.

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. Full text: https://dedupedai.com/disclaimer/

URL: https://dedupedai.com/use-cases/verlintas-betteraichat/build-full-apk-from-source/

## How to schedule repeating reminders and battery automations by chat with Better AI Chat

Repo: [Verlintas/BetterAIChat](https://github.com/Verlintas/BetterAIChat) | Difficulty: Beginner | Time: 30 minutes | Basis: From the README

Ask the AI to set daily or battery-based reminders that run without you opening the app.

**Who it is for:** A busy phone user who wants recurring reminders, such as a daily water reminder or a charge reminder when the battery is low.

**The problem:** Built-in alarms handle one-off times well, but recurring tasks and battery-linked rules take manual setup each time.

**The outcome:** One repeating reminder and one battery automation, both visible in Settings, that run in the background.

### Steps

1. Set up an Agent as described in the README and open a chat in Build or Max mode.
2. Ask for a repeating reminder, for example remind me to drink water at 9am every day. The AI uses schedule_repeat.
3. Ask for a battery rule, for example when battery drops below 20% remind me to charge. The AI uses create_automation.
4. Open Settings and check Scheduled tasks for the reminder and Automations for the battery rule.
5. Toggle or delete either item in Settings to confirm you can manage it.

### Prompt to paste into your agent

```text
Using the repo Verlintas/BetterAIChat, ask the configured Agent to create a daily 9am reminder and a battery-below-20% automation. Expected output: one entry in Scheduled tasks and one in Automations. Verify both entries appear in Settings and that the battery rule is marked active.
```

### Caveat

The README says automations run in the background through AlarmManager without confirmation, so review the actions before you save them.

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. Full text: https://dedupedai.com/disclaimer/

URL: https://dedupedai.com/use-cases/verlintas-betteraichat/schedule-reminders-and-battery-automations-by-chat/

## How to drive an app by tapping its on-screen text with Better AI Chat

Repo: [Verlintas/BetterAIChat](https://github.com/Verlintas/BetterAIChat) | Difficulty: Intermediate | Time: 1 hour | Basis: From the README

Let the AI find and tap buttons by their text in any app, after you grant Accessibility access.

**Who it is for:** A user with a repetitive multi-step task in a phone app, such as filling a form, who wants the AI to perform the taps.

**The problem:** Tapping through the same screens by hand is slow, and tapping by fixed coordinates breaks when the layout shifts.

**The outcome:** The AI completes a short sequence of taps and text entries in one app, and you confirm the result with a screenshot.

### Steps

1. In Settings, turn on the Accessibility and Usage access toggles.
2. Open the target app and start a chat in Build mode.
3. Ask the AI to find the target button by its text. It uses ua_find_text or screen_ocr to inspect the screen, then ua_tap_text to tap it.
4. For text entry or swipes, let the AI use ua_type or ua_swipe. Approve each confirmation prompt in Build mode.
5. Ask the AI to run take_screenshot or screen_ocr to verify the final screen.

### Prompt to paste into your agent

```text
Using the repo Verlintas/BetterAIChat, with Accessibility and Usage access enabled, ask the Agent to open <target app> and tap the button labeled <button text>. Expected output: a screenshot or OCR result showing the next screen. Verify the screen changed as described and that each tap was confirmed.
```

### Caveat

The README says this path needs no root and no Shizuku, but the AI can only tap what the Accessibility service reports on screen, so results depend on each app's layout.

Risk, reverse engineering: The AI taps and types inside other apps, so it may act on a screen you did not expect, and you should keep Build mode confirmations on for any app that handles money or accounts.

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. Full text: https://dedupedai.com/disclaimer/

URL: https://dedupedai.com/use-cases/verlintas-betteraichat/drive-an-app-by-tapping-text-on-screen/

## How to save a finished multi-step task as a reusable Skill with Better AI Chat

Repo: [Verlintas/BetterAIChat](https://github.com/Verlintas/BetterAIChat) | Difficulty: Intermediate | Time: 45 minutes | Basis: From the README

Record the tool sequence the AI used and replay it later as a named Skill.

**Who it is for:** A user who regularly asks the AI for the same multi-step phone task, such as a morning routine, and wants one command for it.

**The problem:** Each time, you have to describe the same steps to the AI again, which wastes time and can produce different results.

**The outcome:** A saved Skill that replays the recorded tool actions, plus a SKILL.md file you can import on another device.

### Steps

1. Ask the AI to complete a multi-step task in Build or Max mode, for example set brightness, open a news app, and read the headlines.
2. After the task finishes, use the action recorder to save the tool sequence as a Skill.
3. Open the Skills section and check that the new Skill lists its tool actions.
4. Ask the AI to run the Skill by name in a new chat and compare the result with the first run.
5. Optionally export or write the Skill as a SKILL.md file with YAML frontmatter (name, description, allowed-tools) to import elsewhere.

### Prompt to paste into your agent

```text
Using the repo Verlintas/BetterAIChat, complete a three-step device task with the configured Agent, then save it as a Skill named <skill name>. Expected output: a Skill entry that lists the recorded tool actions. Verify that running the Skill in a new chat repeats the same actions.
```

### Caveat

The README describes Skill actions including alarm, notification, clipboard, intent, and settings, but it does not list every field of the SKILL.md format, so check an imported file before relying on it.

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. Full text: https://dedupedai.com/disclaimer/

URL: https://dedupedai.com/use-cases/verlintas-betteraichat/turn-a-finished-task-into-a-reusable-skill/
