<?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: Nandan Das</title>
    <description>The latest articles on DEV Community by Nandan Das (@nandan_das_369).</description>
    <link>https://dev.to/nandan_das_369</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3833946%2F729ee1af-f651-4e08-acd5-6950a02714d9.jpg</url>
      <title>DEV Community: Nandan Das</title>
      <link>https://dev.to/nandan_das_369</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nandan_das_369"/>
    <language>en</language>
    <item>
      <title>Building OrinIDE — A Browser-Based IDE for Android with AI Support</title>
      <dc:creator>Nandan Das</dc:creator>
      <pubDate>Thu, 07 May 2026 15:28:28 +0000</pubDate>
      <link>https://dev.to/nandan_das_369/building-orinide-a-browser-based-ide-for-android-with-ai-support-2hjj</link>
      <guid>https://dev.to/nandan_das_369/building-orinide-a-browser-based-ide-for-android-with-ai-support-2hjj</guid>
      <description>&lt;h1&gt;
  
  
  Building OrinIDE — A Browser-Based IDE for Android with AI Support
&lt;/h1&gt;

&lt;p&gt;For a long time, coding on Android has felt awkward.&lt;/p&gt;

&lt;p&gt;Most mobile coding apps are either:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;too limited,&lt;/li&gt;
&lt;li&gt;too slow,&lt;/li&gt;
&lt;li&gt;dependent on cloud environments,&lt;/li&gt;
&lt;li&gt;or simply not designed for real development workflows.&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.amazonaws.com%2Fuploads%2Farticles%2F8qe1djh4u8c55zp654z7.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.amazonaws.com%2Fuploads%2Farticles%2F8qe1djh4u8c55zp654z7.png" alt=" " width="800" height="465"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So I started building &lt;strong&gt;OrinIDE&lt;/strong&gt; — a lightweight browser-based IDE designed to run on Android using &lt;strong&gt;Termux + Node.js&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The main goal is simple:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;make mobile development feel practical, lightweight, and actually enjoyable.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And now I’m experimenting with integrating &lt;strong&gt;OpenRouter AI models&lt;/strong&gt; directly into the workflow to make AI-assisted coding available inside the IDE itself.&lt;/p&gt;

&lt;p&gt;The idea behind this project is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;vibe coding on mobile should actually feel easy.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Current Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;File Explorer&lt;/li&gt;
&lt;li&gt;Browser-Based Code Editor&lt;/li&gt;
&lt;li&gt;Terminal Support&lt;/li&gt;
&lt;li&gt;Local Node.js Backend&lt;/li&gt;
&lt;li&gt;Mobile-Friendly Interface&lt;/li&gt;
&lt;li&gt;Lightweight Architecture&lt;/li&gt;
&lt;li&gt;AI Integration Experiments&lt;/li&gt;
&lt;li&gt;OpenRouter Model Support&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Why Build This?
&lt;/h2&gt;

&lt;p&gt;I wanted a development setup that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;works directly on Android,&lt;/li&gt;
&lt;li&gt;runs locally,&lt;/li&gt;
&lt;li&gt;feels fast,&lt;/li&gt;
&lt;li&gt;stays lightweight,&lt;/li&gt;
&lt;li&gt;and still supports modern workflows.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of depending entirely on cloud IDEs or remote machines, OrinIDE focuses on creating a usable local environment that developers can run directly from their phones.&lt;/p&gt;




&lt;h2&gt;
  
  
  Installation
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pkg update &lt;span class="nt"&gt;-y&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; pkg &lt;span class="nb"&gt;install &lt;/span&gt;nodejs-lts &lt;span class="nt"&gt;-y&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; orin-ide &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; orin-ide
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then open:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;http://127.0.0.1:3000
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  npm
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; orin-ide
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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.amazonaws.com%2Fuploads%2Farticles%2Fl87hri47cieygt4d2dku.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.amazonaws.com%2Fuploads%2Farticles%2Fl87hri47cieygt4d2dku.png" alt=" " width="800" height="424"&gt;&lt;/a&gt;&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.amazonaws.com%2Fuploads%2Farticles%2F0rruyehk6y4aqpo2ek56.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.amazonaws.com%2Fuploads%2Farticles%2F0rruyehk6y4aqpo2ek56.png" alt=" " width="800" height="427"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Npm package:
&lt;/h2&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://www.npmjs.com/package/orin-ide" rel="noopener noreferrer"&gt;https://www.npmjs.com/package/orin-ide&lt;/a&gt;
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://orinide.netlify.app/" rel="noopener noreferrer"&gt;https://orinide.netlify.app/&lt;/a&gt;
&lt;/h2&gt;

&lt;h2&gt;
  
  
  GitHub
&lt;/h2&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://github.com/nandandas2407-web/orin-ide" rel="noopener noreferrer"&gt;https://github.com/nandandas2407-web/orin-ide&lt;/a&gt;
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Future Plans
&lt;/h2&gt;

&lt;p&gt;Some things currently being explored:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Better AI-assisted workflows&lt;/li&gt;
&lt;li&gt;Smarter terminal integration&lt;/li&gt;
&lt;li&gt;Plugin/extensions system&lt;/li&gt;
&lt;li&gt;Improved mobile UI/UX&lt;/li&gt;
&lt;li&gt;Faster filesystem handling&lt;/li&gt;
&lt;li&gt;Multi-language support&lt;/li&gt;
&lt;li&gt;Better project management tools&lt;/li&gt;
&lt;li&gt;Offline-first workflow improvements&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Still actively improving the project, testing ideas, and experimenting with what mobile development could realistically become.&lt;/p&gt;

&lt;p&gt;Would genuinely appreciate feedback from developers who:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;code on Android,&lt;/li&gt;
&lt;li&gt;use Termux,&lt;/li&gt;
&lt;li&gt;enjoy lightweight workflows,&lt;/li&gt;
&lt;li&gt;or are interested in AI-powered development environments.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  webdev #nodejs #javascript #opensource #android #termux #ai #openrouter #buildinpublic #coding #programming #developer #npm
&lt;/h1&gt;

</description>
      <category>ai</category>
      <category>android</category>
      <category>node</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
