<?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: Prowd Inc</title>
    <description>The latest articles on DEV Community by Prowd Inc (@prowd_inc_f1b6e99adbf901e).</description>
    <link>https://dev.to/prowd_inc_f1b6e99adbf901e</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%2F4148346%2F86e378d3-4732-4083-9249-bf52d283defc.png</url>
      <title>DEV Community: Prowd Inc</title>
      <link>https://dev.to/prowd_inc_f1b6e99adbf901e</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/prowd_inc_f1b6e99adbf901e"/>
    <language>en</language>
    <item>
      <title>I built an open-source AI app builder you can watch think — looking for contributors</title>
      <dc:creator>Prowd Inc</dc:creator>
      <pubDate>Tue, 29 Sep 2026 02:37:36 +0000</pubDate>
      <link>https://dev.to/prowd_inc_f1b6e99adbf901e/i-built-an-open-source-ai-app-builder-you-can-watch-think-looking-for-contributors-7jb</link>
      <guid>https://dev.to/prowd_inc_f1b6e99adbf901e/i-built-an-open-source-ai-app-builder-you-can-watch-think-looking-for-contributors-7jb</guid>
      <description>&lt;p&gt;Most AI app builders give you a chat box and hand back a wall of code. You can't see &lt;em&gt;how&lt;/em&gt; the app is structured until you dig through it.&lt;/p&gt;

&lt;p&gt;So I built &lt;strong&gt;&lt;a href="https://github.com/Sumontsc51/Devgri-ai" rel="noopener noreferrer"&gt;Devgri AI&lt;/a&gt;&lt;/strong&gt; — you describe an app in plain language and get three panes that stay in sync:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Pane&lt;/th&gt;
&lt;th&gt;What it does&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Chat&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Describe what you want, in plain language&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Architecture tree&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;The app's structure as an editable node graph — drag, rename, reconnect&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Live preview&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;The generated site renders beside the tree as it changes&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flveh6hrs7puoioed0y59.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flveh6hrs7puoioed0y59.gif" alt="Devgri AI demo: describe an app, watch the architecture tree and live preview build" width="599" height="337"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Live demo:&lt;/strong&gt; &lt;a href="https://devgri-ai-olive.vercel.app" rel="noopener noreferrer"&gt;https://devgri-ai-olive.vercel.app&lt;/a&gt;&lt;br&gt;
👉 &lt;strong&gt;Repo:&lt;/strong&gt; &lt;a href="https://github.com/Sumontsc51/Devgri-ai" rel="noopener noreferrer"&gt;https://github.com/Sumontsc51/Devgri-ai&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Bring your own key
&lt;/h2&gt;

&lt;p&gt;Devgri is BYOK — your Anthropic, OpenAI or Google key stays in browser memory. PII and token masking runs client-side before anything leaves the tab, and keys are stripped from every payload before a workspace is saved.&lt;/p&gt;
&lt;h2&gt;
  
  
  Tech stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Next.js 14 (App Router) + TypeScript&lt;/li&gt;
&lt;li&gt;Tailwind CSS&lt;/li&gt;
&lt;li&gt;React Flow for the architecture canvas&lt;/li&gt;
&lt;li&gt;Supabase (Auth + Postgres + Row Level Security)&lt;/li&gt;
&lt;li&gt;Vercel&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One thing I like: rules like the trial window and user cap are enforced in &lt;strong&gt;RLS policies&lt;/strong&gt;, not just the UI, so the API can't be talked around.&lt;/p&gt;
&lt;h2&gt;
  
  
  Where I need help
&lt;/h2&gt;

&lt;p&gt;It's an early MVP. It works end to end, but it's rough in places — which is exactly why it's public and MIT licensed. Contributions I'd love:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;UX polish on the architecture tree (layout, node editing)&lt;/li&gt;
&lt;li&gt;Better sync between the tree and the live preview&lt;/li&gt;
&lt;li&gt;Support for more model providers&lt;/li&gt;
&lt;li&gt;Tests, docs and bug reports&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The repo has a &lt;a href="https://github.com/Sumontsc51/Devgri-ai/blob/main/CONTRIBUTING.md" rel="noopener noreferrer"&gt;CONTRIBUTING.md&lt;/a&gt;, and getting it running locally takes a few minutes:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/Sumontsc51/Devgri-ai.git
&lt;span class="nb"&gt;cd &lt;/span&gt;Devgri-ai
npm &lt;span class="nb"&gt;install
cp&lt;/span&gt; .env.local.example .env.local   &lt;span class="c"&gt;# fill in your Supabase values&lt;/span&gt;
npm run dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you try it, I'd really like to hear what breaks and whether the architecture-tree idea is useful to you. Issues, PRs and ⭐s all welcome!&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>nextjs</category>
      <category>ai</category>
      <category>hacktoberfest</category>
    </item>
  </channel>
</rss>
