<?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>Forem: Arden Kloiber</title>
    <description>The latest articles on Forem by Arden Kloiber (@arden_kloiber_54).</description>
    <link>https://forem.com/arden_kloiber_54</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%2F3859365%2F651412e4-148c-4475-9602-448293845cd5.png</url>
      <title>Forem: Arden Kloiber</title>
      <link>https://forem.com/arden_kloiber_54</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/arden_kloiber_54"/>
    <language>en</language>
    <item>
      <title>I built a team chat app where AI automatically tracks vendors, deadlines and decisions as your team talks</title>
      <dc:creator>Arden Kloiber</dc:creator>
      <pubDate>Fri, 03 Apr 2026 21:12:12 +0000</pubDate>
      <link>https://forem.com/arden_kloiber_54/i-built-a-team-chat-app-where-ai-automatically-tracks-vendors-deadlines-and-decisions-as-your-team-353f</link>
      <guid>https://forem.com/arden_kloiber_54/i-built-a-team-chat-app-where-ai-automatically-tracks-vendors-deadlines-and-decisions-as-your-team-353f</guid>
      <description>&lt;p&gt;Finding things took too long once messages piled up.&lt;/p&gt;

&lt;p&gt;Someone brings up a supplier. Right then, a due date is decided. Soon after, a choice follows. People notice it right away. Weeks pass. The whole thing slips minds fast. That chat ends up lost beneath hundreds of others, hard to dig out.&lt;/p&gt;

&lt;p&gt;That’s how Squad came to be.&lt;/p&gt;

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

&lt;p&gt;Chatting inside Squad builds up bits of info over time. When your group talks, names like suppliers or dates such as due times get saved automatically. Things like agreements or tasks appear without needing to type them separately. Each detail sticks around for later use. Important pieces show up when needed again.&lt;/p&gt;

&lt;p&gt;If I mentioned something like, We have an important contract renewal next Tuesday, that detail shows up on the live dashboard right away. Automatically, it appears in the in-app calendar too.&lt;/p&gt;

&lt;h2&gt;
  
  
  How AI Detection Works
&lt;/h2&gt;

&lt;p&gt;A single message flows into the Claude Anthropic API each time. Processing begins when an extraction prompt kicks in - designed to spot specific names grouped by type. Vendors show up first, followed by costs tagged beside them. Deadlines appear next, tied closely to decisions made around them. Risks emerge after that, linked not far from action items. What comes out is clean, organized: everything in a strict JSON format.&lt;/p&gt;

&lt;p&gt;It started off messy. Back then, even a casual "We should meet for coffee Friday" triggered an alert. Getting it right meant avoiding mistakes while staying precise. The challenge sat in teaching the system to follow conversation flow instead of spotting words alone. Time went into shaping prompts and adjusting context handling until it caught meaning more naturally.&lt;/p&gt;

&lt;p&gt;Out of the extraction process, entities land straight into a database. Right after, they pop up on the team's shared dashboard without delay.&lt;/p&gt;

&lt;h2&gt;
  
  
  The stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Next.js 14 with App Router&lt;/li&gt;
&lt;li&gt;TypeScript&lt;/li&gt;
&lt;li&gt;Supabase (auth, database, realtime)&lt;/li&gt;
&lt;li&gt;Anthropic Claude API extracts entities&lt;/li&gt;
&lt;li&gt;Stripe (billing)&lt;/li&gt;
&lt;li&gt;Tailwind CSS&lt;/li&gt;
&lt;li&gt;Hosted with Vercel&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What I learned
&lt;/h2&gt;

&lt;p&gt;Truth is, the tech wasn’t the struggle. Getting it to seem reliable - that’s what took time. Professionals dealing with private data won’t plug in unless it feels solid. A sketchy look? Instant dealbreaker. Lawyers, number crunchers, advisors - they need proof it holds together.&lt;/p&gt;

&lt;p&gt;Spending extra hours on the trust part was worth it. With encryption in place, information stays separate. Each save needs permission first - no exceptions. That approach? People liked knowing they had the final say. Control shifted their view from being watched to staying involved.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where it's at
&lt;/h2&gt;

&lt;p&gt;Live now at getsquad.app. Try it without paying, no card needed. Always free: messaging plus spotting key details. With Plus, pull notes from meetings and link your email. Choose Pro for bigger allowances, extra spaces to work. Access stays open, no cost to begin.&lt;/p&gt;

&lt;p&gt;Curious what folks think - especially if your crew’s tight-knit and you’ve wrestled this same hassle. Could be worth sharing what it’d take, for real, to get you leaning on a thing like this day after day.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
