<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Dajeouvv</title>
    <description>The latest articles on DEV Community by Dajeouvv (@dajeouvv).</description>
    <link>https://dev.to/dajeouvv</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4189681%2Fb33d38a6-9424-473f-a7a5-cfe7dfc89466.jpg</url>
      <title>DEV Community: Dajeouvv</title>
      <link>https://dev.to/dajeouvv</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dajeouvv"/>
    <language>en</language>
    <item>
      <title>Run opencode on Android: a free launcher that turns your phone into an AI coding station</title>
      <dc:creator>Dajeouvv</dc:creator>
      <pubDate>Sat, 17 Oct 2026 01:24:07 +0000</pubDate>
      <link>https://dev.to/dajeouvv/run-opencode-on-android-a-free-launcher-that-turns-your-phone-into-an-ai-coding-station-n0n</link>
      <guid>https://dev.to/dajeouvv/run-opencode-on-android-a-free-launcher-that-turns-your-phone-into-an-ai-coding-station-n0n</guid>
      <description>&lt;p&gt;opencode` is a terminal-based AI coding agent for your own machine. But what if "your machine" is the phone in your pocket?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;OpenCode Android&lt;/strong&gt; is a free, MIT-licensed Android launcher that installs opencode natively inside Termux (no root, no proot), runs its local server, and gives you the chat UI as a native app: guided setup, one-tap start, background update checks and notifications.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9f3e8z0fs2xlt6d6aray.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9f3e8z0fs2xlt6d6aray.png" alt=" " width="800" height="1778"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Guided setup wizard&lt;/strong&gt; — detects Termux, enables the external-command bridge with a single pasted command, installs the dependencies (glibc runtime included) and configures opencode with &lt;code&gt;autoupdate=false&lt;/code&gt; so updates stay under your control.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One-tap chat&lt;/strong&gt; — starts &lt;code&gt;opencode serve&lt;/code&gt; on &lt;code&gt;127.0.0.1:4096&lt;/code&gt; and opens opencode's own web UI in a WebView. A health check and a live status dot show whether the server is up.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Background upgrades with real progress&lt;/strong&gt; — updates run visibly inside Termux while the app reads the progress markers and shows a live progress bar, then restarts the server automatically.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Notifications&lt;/strong&gt; — a daily check tells you when a new opencode version or a new launcher version is available (one notification per version, deduplicated).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Self-update&lt;/strong&gt; — the launcher updates itself from its GitHub releases, with an explicit tap.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwuvokwu86scxuern9z50.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwuvokwu86scxuern9z50.png" alt=" " width="800" height="1778"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Requirements
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Android 8.0+ on an arm64 (aarch64) device.&lt;/li&gt;
&lt;li&gt;Termux installed &lt;strong&gt;from F-Droid or GitHub&lt;/strong&gt; (the Play Store build is deprecated and will not work).&lt;/li&gt;
&lt;li&gt;No root. If your phone offers root to the app, deny it — everything works without it.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How it works
&lt;/h2&gt;

&lt;p&gt;The app never bundles the agent. It drives Termux through the official &lt;code&gt;RUN_COMMAND&lt;/code&gt; intent channel (you enable &lt;code&gt;allow-external-apps=true&lt;/code&gt; once by pasting the one-line command the wizard shows). Installation and upgrades run visibly inside Termux; the launcher only displays progress and talks to the local server the same way your browser would.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxfyfyy9kq4alqxwgg9ft.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxfyfyy9kq4alqxwgg9ft.png" alt=" " width="800" height="1778"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Install
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Download the APK from &lt;a href="https://github.com/Dajeovv/opencode-android/releases/latest" rel="noopener noreferrer"&gt;GitHub Releases&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Open the app and follow the wizard (~2 minutes).&lt;/li&gt;
&lt;li&gt;Start chatting with your agent.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Why this exists
&lt;/h2&gt;

&lt;p&gt;Most mobile clients for coding agents are remote controls: they connect to a server running somewhere else. This one is the opposite — everything runs &lt;strong&gt;on the phone&lt;/strong&gt;. It was built with opencode itself (fittingly) and designed so the whole flow works with as few taps as possible.&lt;/p&gt;

&lt;p&gt;Source code and issues: &lt;a href="https://github.com/Dajeovv/opencode-android" rel="noopener noreferrer"&gt;https://github.com/Dajeovv/opencode-android&lt;/a&gt; (MIT)&lt;/p&gt;

&lt;p&gt;Feedback is very welcome.&lt;/p&gt;

</description>
      <category>android</category>
      <category>opensource</category>
      <category>ai</category>
      <category>termux</category>
    </item>
  </channel>
</rss>
