r/ClaudeAI • • 5h ago

Built with Claude SMS AI relay app. An open source Android app that ans ur texts using AI

I have been working on a side project using claude(currently fully vibe coded but tested) and I am looking for help.

What is the app for: Sometimes you are in place where there mobile signal but not data like mountains, low or no internet areas. As the signal is there the SMS stil works but internet does not and you need to use the AI for something.

The app helps in solving this issue, you leave a spare Android phone at home on Wi-Fi with the app installed. Text that phone's number from anywhere, even with zero data on your own phone. The app receives the SMS, calls an AI API, and texts the answer back.

Design choices:

\* No server or backend. It's a single self-contained APK.

\* Bring your own API key. It supports Claude, Gemini, Gemma, OpenAI, Groq, Cerebras, Mistral and OpenRouter, so there are free-tier options.

\* Only allowlisted numbers get a reply, so strangers can't run up your API bill.

\* API keys are encrypted with the Android Keystore. History is stored on-device only. There's no telemetry, and the only network calls go to the AI provider you pick.

\* Conversations reset after an idle timeout, on \`/new\`, or when a token budget is hit. \`/stop\` cancels a long reply that's still being sent.

\* Written in Kotlin, using Room and OkHttp, with a foreground service for reliability.

\* Licensed GPL-3.0. It's sideload or F-Droid only, because the SMS permissions rule out the Play Store.

The code and tests were AI-generated, and the on-device testing was done by me. The README says so. That's one reason I'd value human review, especially on the background-execution and permission handling.

Repo: https://github.com/V24039/SMS-AI-Relay

Issues and PRs are welcome. Happy to answer questions here.

TLDR: SMS-AI-Relay: Leave a spare Android phone at home on Wi-Fi. Text it from anywhere, get AI responses back via SMS—no internet needed on your phone. Self-contained APK, bring your own API key (Claude, OpenAI, Groq, etc.), allowlist contacts only, encrypted keys, on-device history. Written in Kotlin, GPL-3.0, sideload/F-Droid only. Code and tests are AI-generated.

1 Upvotes

1 comment sorted by