<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Databutton - Medium]]></title>
        <description><![CDATA[The AI developer for non-techies. Your vision. Your software. Built by AI. - Medium]]></description>
        <link>https://medium.com/databutton?source=rss----5d61903849da---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Databutton - Medium</title>
            <link>https://medium.com/databutton?source=rss----5d61903849da---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Mon, 11 May 2026 16:53:37 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/databutton" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Why we built the first reasoning AI developer]]></title>
            <link>https://medium.com/databutton/why-we-built-the-first-reasoning-ai-developer-3f5b4c02ac33?source=rss----5d61903849da---4</link>
            <guid isPermaLink="false">https://medium.com/p/3f5b4c02ac33</guid>
            <category><![CDATA[saas]]></category>
            <category><![CDATA[no-code]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[startup]]></category>
            <dc:creator><![CDATA[Viral Shah]]></dc:creator>
            <pubDate>Wed, 19 Feb 2025 13:21:24 GMT</pubDate>
            <atom:updated>2025-02-19T13:21:24.367Z</atom:updated>
            <content:encoded><![CDATA[<h4>The Deepseek for app building is here–Databutton 2.0 learns, plans and reasons when building your software</h4><p>It’s official — we just launched the world’s first reasoning AI developer. My goal with this post is to explain what that means and why we did it.</p><h4><strong>Databutton’s reasoning AI developer is the first to ever</strong></h4><p><strong>Learn and know about your app<br></strong>Share your app brief as a vision, specs, and design inspiration to get started. Databutton has a long-term memory of your app and decisions made along the way</p><p><strong>Create high-level plans<br></strong>Get an instant development plan, broken down into clear, actionable tasks. Your plan evolves as you keep giving feedback and refining ideas.</p><p><strong>Execute big tasks<br></strong>When you hit “start task” the AI agent will think, research, code, and only ask for input when it needs your guidance.</p><p><strong>Take technical ownership<br></strong>From deployment choices to database selection, the AI agent handles all the heavy lifting — while giving you the option to override any decisions whenever you want.</p><h3>Why Databutton 2.0?</h3><p>The first generation of AI coders have been incredibly powerful and strong enablers for builders around the world. For developers, they’ve increased speed substantially and for non-technical builders, they have helped bring ideas to life (and were used for a lot of prototyping, if we’re being honest).</p><p>At Databutton, we saw the opportunity to make a real dent in the ecosystem with an AI developer for non-technical folks to build SaaS or radically transform their businesses. In order to do it, we needed to rethink the working model and overcome today’s weaknesses.</p><h4>What was Databutton 1.0?</h4><p>We launched Databutton, the first agentic full-stack AI developer, in June 2024 after starting work on it in October 2023. Back then, code writing capabilities from LLMs were good enough for developers to use.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F6gvZyEKFZ2E%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D6gvZyEKFZ2E&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F6gvZyEKFZ2E%2Fhqdefault.jpg&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/22ab2fd978293ffed292cfa75b5dbeae/href">https://medium.com/media/22ab2fd978293ffed292cfa75b5dbeae/href</a></iframe><p>To use Databutton as a non-developer, you had to really <em>want it</em>. Through the experience of building, you became a quasi-developer. And we provided a lot of support to help people build absolutely incredible applications (examples <a href="https://tixie.fm/">1</a>, <a href="https://www.hrvey.ai/">2</a>, <a href="https://www.hdbnd.com/">3</a>, <a href="https://www.tagifyai.com/">4</a>).</p><p>Personally, as a non-developer, I needed plenty of help from Martin, our CTO, to get across the finish line on apps I built. And then suddenly, Claude Sonnet 3.5 represented a huge upgrade in code generation quality. Non-technical people like me were able to generate working code consistently.</p><p>What we saw through that coding upgrade, though, is that there is still a huge gap between generating code and being a builder.</p><h3>The problems with today’s AI coders</h3><p>In order to benefit from an AI coder today, you have to be a builder. What does that mean?</p><ul><li>You spend a majority of your time building</li><li>You need to keep track of your app and plan</li><li>You need to make all the technical decisions</li></ul><p>Meanwhile, the AI itself:</p><ul><li>Has limited knowledge about the app/goal</li></ul><p>As a user, you start out with a prompt. But where is the brief? Or the spec? You and the AI coder are never really aligned on anything beyond the the prompts you send. A lack of alignment on both decisions made in the past and the eventual goal result in the need for reiteration all the time.</p><ul><li>Doesn’t work off an app-wide plan</li></ul><p>If you’re non-technical and don’t have help creating a plan, you waste time on implementing the wrong features at the wrong time.</p><ul><li>Needs to be sent one prompt at a time</li></ul><p>If you’ve used codegen software, you’ve definitely had the following experience. It takes quite some time to become proficient at using these things.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*UBHAwEEV6QzSkRrtlCgRmw.png" /></figure><h3>Reasoning — the gamechanger</h3><p>We started Databutton to enable those with the expertise and problems to create the software they need.</p><p>However, if you’re non-technical and really want help with software, you often look for a tech partner or CTO. This is because you are focused on your day job! Your value add.</p><p>Our aim was to replicate this relationship to our fullest ability with the world’s first reasoning AI developer. Instead of commanding, you collaborate with Databutton’s AI agent.</p><p>Your role is to lead the project and give direction. What is the objective, what problems are we solving, and how should the software work? You come with user feedback and needs.</p><p>Databutton’s AI agent’s role is to come up with an execution plan and build the software, just like a technical partner would.</p><p>The timing couldn’t be more right — the advent of reasoning LLMs made it possible for us to change the game.</p><p>Scroll back up and check out the video a second time 🤓</p><p>Have thoughts on this direction and what’s coming next?</p><p><a href="https://databutton.com/?utm_source=medium&amp;utm_medium=viral&amp;utm_article=launch">Try it out for free</a> and let us know what you think!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=3f5b4c02ac33" width="1" height="1" alt=""><hr><p><a href="https://medium.com/databutton/why-we-built-the-first-reasoning-ai-developer-3f5b4c02ac33">Why we built the first reasoning AI developer</a> was originally published in <a href="https://medium.com/databutton">Databutton</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How to Build Full Stack Agentic Apps]]></title>
            <link>https://medium.com/databutton/how-to-build-full-stack-agentic-apps-d3c64c9bb11b?source=rss----5d61903849da---4</link>
            <guid isPermaLink="false">https://medium.com/p/d3c64c9bb11b</guid>
            <category><![CDATA[phidata]]></category>
            <category><![CDATA[ai-agent]]></category>
            <category><![CDATA[ai-app-development]]></category>
            <category><![CDATA[databutton]]></category>
            <category><![CDATA[python]]></category>
            <dc:creator><![CDATA[Avra]]></dc:creator>
            <pubDate>Fri, 08 Nov 2024 10:59:44 GMT</pubDate>
            <atom:updated>2024-11-08T09:59:31.426Z</atom:updated>
            <content:encoded><![CDATA[<p><strong>An AI App Builder, an Agentic framework, and a few prompts — that’s all you need to build your next Agentic App.</strong></p><p>Agents are intelligent programs capable of achieving complex tasks by taking targeted actions.</p><p>These AI agents aren’t just useful — they can be insanely powerful.</p><p>They execute specific functions with impressive efficiency.</p><blockquote>Agents are intelligent programs that achieve complex tasks by taking actions.</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Ut31a4YZALhtwzDbTKSASA.png" /><figcaption>AI Agent Core Components: Large Language Model (LLM) for understanding and generating natural language, Persistent Memory for recalling past interactions, Knowledge Base for storing information like PDFs and CSVs, and Tool Access for interacting with the outside world.</figcaption></figure><ul><li><strong>But how simple is it to actually build and integrate them?</strong></li><li><strong>And what’s the best approach to making these agents part of your full-stack applications?</strong></li></ul><p>This week, I spent <em>most</em> of my time in building AI agents from scratch and using them to create scalable, full-stack apps. Here’s what I discovered ↓</p><h3>What I’m Using to Build Apps Fast</h3><p>To speed up app development, I use <a href="https://databutton.com"><strong>Databutton</strong></a>. It does simplify and speeds up in building scalable, <em>real</em> apps with AI, making it a powerful AI App Builder (in my biased but honest opinion!)</p><p>Databutton’s <strong>backend</strong> magic comes from leveraging Python with FastAPI routers. This setup provides easy access to <em>any</em> Python libraries for generating APIs easily.</p><p><strong>For the frontend</strong>, Databutton uses <strong>ReactJS</strong> enhanced with <strong>shadcn/ui</strong> for that extra visual flair.</p><p>So, to start building the app? It’s all about prompting in simple english.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*zZj451D9Q3s406lXdcKR6g.png" /><figcaption>Simple architecture of the app we are building today, showng the flow between a React UI frontend and FastAPI backend. The user inputs a YouTube link into the frontend, which sends a request to the FastAPI backend labeled ‘YouTube Agent’ to process the video and provide details. ( the illustration is made by Claude AI ) . You can take a screenshot of tihs and just pass to Databutton as a prompt — it works! 🪄</figcaption></figure><p>The UI can be built here with a simple prompts (quick tip: pass an existing screenshot or images of the app in mind)</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*skUlElSVD2431GdLPWabNA.png" /><figcaption>This was my starting point while building the app in Databutton. Databutton generated the UI ( screenshot of the generated UI is at the very end.)</figcaption></figure><p>To <strong>build the backend</strong> quickly, I passed Databutton with phidata’s docs over the prompt ( passing code snippet works very well) .</p><p>With a little guidance, Databutton researched the relevant docs, extracted essential context, and generated the backend code efficiently.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1016/1*e0rBZ59XtE-2Jf1Zw0k9Iw.png" /><figcaption>Databutton agent generated the backend based on the docs url that was passed.</figcaption></figure><h3>How I’m Building AI Agents</h3><p>For building agents, I’ve found Phidata’s Python package incredibly intuitive, thanks to its clean and straightforward syntax.</p><p><a href="https://www.phidata.com"><strong>Phidata</strong></a><strong> : </strong>An open-source platform to build, ship and monitor agentic systems.</p><p>Here’s a code snippet to build a simple YouTube Agent:</p><pre># Import Relevant modules<br>from phi.agent import Agent<br><br># Agents having accessing to tools<br>from phi.tools.youtube_tools import YouTubeTools<br><br># Initialize YouTube agent<br>agent = Agent(tools=[YouTubeTools()],<br>            show_tool_calls=False,<br>            description=&quot;You are a YouTube agent. Obtain the <br>              captions of a YouTube video and answer questions. <br>              Provide concise, focused answers and use markdown formatting for better readability.&quot;<br>        )<br># Get agent&#39;s response<br>response = agent.run(prompt)</pre><p>The Agent class from Phidata makes it super simple to customize agents with a variety of parameters.</p><p>You can read more <a href="https://docs.phidata.com/reference/agent#agent-params">here</a> about the available parameters.</p><p>Additionally, Phidata comes with in-built tools that helps in achiveing multiple tasks .</p><p><a href="https://docs.phidata.com/tools/toolkits">Toolkits - Phidata</a></p><p>In <strong>Databutton</strong>, the agent wraps the Python function into a FastAPI router.</p><p>Once Databutton tests and ensures the backend runs smoothly, the next step is integrating it with the frontend using its internal module.</p><p>This allows to connect the backend APIs with the app’s user interface.</p><p>You can find the entire backend code that Databutton generated <a href="https://github.com/avrabyt/AI-Agent-Phidata-x-Databutton/blob/main/youtube_agent.py">here</a>.</p><p><strong>When everything is ready, deploying the app takes just one click 🚀</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/693/0*HYdQtUA-3FxoDOrB" /><figcaption>This is how the app looks like. Pass a Youtube url → then ask queries to it. Youtube Agent takes in the trasncripts and generates responses based on the questions.</figcaption></figure><p>If you’re curious, check out my recent YouTube videos where I walk through creating these agents and build the app from scracth.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FSFhGqmQ6uFk%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DSFhGqmQ6uFk&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FSFhGqmQ6uFk%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/c0ac5ee090823a01551c5d264a6b6804/href">https://medium.com/media/c0ac5ee090823a01551c5d264a6b6804/href</a></iframe><p>Infact, with Phidata, you can even build <strong>teams of agents working collaboratively</strong>. I elaborated on this in one of my last livestreams where <a href="https://youtube.com/live/GiAqN402Kgs"><strong>I built an app live</strong></a><strong>.</strong></p><p>Thanks for reading! If you found this helpful, subscribe to my<strong> </strong><a href="https://avra.beehiiv.com"><strong>newsletter</strong></a><strong> </strong>for more insights and updates.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d3c64c9bb11b" width="1" height="1" alt=""><hr><p><a href="https://medium.com/databutton/how-to-build-full-stack-agentic-apps-d3c64c9bb11b">How to Build Full Stack Agentic Apps</a> was originally published in <a href="https://medium.com/databutton">Databutton</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Dr. Chintan Dave is on a mission to protect consumers from predatory policies]]></title>
            <link>https://medium.com/databutton/dr-chintan-dave-is-on-a-mission-to-protect-consumers-from-predatory-policies-5b5101fdaf8e?source=rss----5d61903849da---4</link>
            <guid isPermaLink="false">https://medium.com/p/5b5101fdaf8e</guid>
            <category><![CDATA[medicine]]></category>
            <category><![CDATA[privacy]]></category>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[startup]]></category>
            <category><![CDATA[saas]]></category>
            <dc:creator><![CDATA[Viral Shah]]></dc:creator>
            <pubDate>Thu, 24 Oct 2024 10:44:40 GMT</pubDate>
            <atom:updated>2024-10-24T10:47:40.067Z</atom:updated>
            <content:encoded><![CDATA[<h4>After countless stories coming out about Disney, Uber, and others, the good doctor was tired of seeing fellow humans get hurt and took action.</h4><p>Can’t read this? Use our <a href="https://medium.com/databutton/dr-chintan-dave-is-on-a-mission-to-protect-consumers-from-predatory-policies-5b5101fdaf8e?source=friends_link&amp;sk=107a01f31fba63b7d47ab08b3820ed56">friend link</a>.</p><p>When Chintan first wrote to us on Intercom about his app, <a href="https://www.privacai.io/">Privacai</a>, we knew he was building something important for the world. What we didn’t realize is that he’s also <a href="https://www.drchintandave.com/">Dr. Dave</a> — a dual-certified Internal Medicine and Critical Care Physician passionate about sharing his learnings in medicine to the tune of nearly <a href="https://www.tiktok.com/@drchintandave">60k TikTok followers</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*S1-jHboJQz-RgFQnWmJcnQ.jpeg" /></figure><p>His feed is filled with incredibly useful medical tips from his years practicing as a doctor. Here’s an example:</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.tiktok.com%2Fembed%2Fv2%2F7282146493983706373&amp;display_name=tiktok&amp;url=https%3A%2F%2Fwww.tiktok.com%2F%40drchintandave%2Fvideo%2F7282146493983706373&amp;image=https%3A%2F%2Fp16-sign-va.tiktokcdn.com%2Ftos-maliva-p-0068%2FokBkRNzYDs2tEWIzPg75JuehB5DfEElQBIQAak%7Etplv-dmt-logom%3Atos-useast2a-v-0068%2FoMBPWtohNAEwpDAHAzIywaB6YhgEfCAYx7AIYM.image%3Flk3s%3Db59d6b55%26x-expires%3D1729933200%26x-signature%3D8bEyKh95puVPO9mN%252B2KHDObbdSQ%253D%26shp%3Db59d6b55%26shcp%3D-&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=tiktok" width="340" height="700" frameborder="0" scrolling="no"><a href="https://medium.com/media/5e2de11ff8dc462ef3d7cb7184dc6234/href">https://medium.com/media/5e2de11ff8dc462ef3d7cb7184dc6234/href</a></iframe><h3>Consumer disempowerment</h3><p>Corporations are introducing more and more far reaching clauses in their terms of service and consumers simply do not have the tools necessary to understand their own rights, or rights they are giving away. Having the time to read 30+ pages of legalese or feeling pressure to sign documents without having appropriate time are real issues people face every day. Informed decisions are hard to come by.</p><p>Some particularly upsetting news related to this exact topic has been making their rounds in the news lately.</p><blockquote><em>Disney joins other companies such as Airbnb and Walmart that are using increasingly aggressive strategies…customers more and more must agree to contracts with sweeping arbitration clauses to use their services, but the consequences can be larger than they can be expected to comprehend.</em></blockquote><blockquote><em>“The Average Joe in society doesn’t know what arbitration is, let alone understand the content of what they’re signing,” said Creighton University Law Professor and arbitration expert Hossein Fazilatfar. (</em><a href="https://edition.cnn.com/2024/08/16/politics/arbitration-signing-away-rights-disney-plus-wrongful-death-lawsuit/index.html"><em>CNN</em></a><em>)</em></blockquote><p>Below are two examples of these “sweeping arbitration clauses” causing incredibly negative real world consequences for consumers.</p><ul><li><a href="https://www.bbc.com/news/articles/c8jl0ekjr0go">Disney+ terms prevent allergy death lawsuit, Disney says</a></li><li><a href="https://edition.cnn.com/2024/10/02/business/uber-eats-accident-lawsuit/index.html">Couple in a severe Uber crash can&#39;t sue because of an Uber Eats order | CNN Business</a></li></ul><h3>Dr. Dave’s own experiences</h3><p>Dr. Dave is both a provider and consumer himself, so he acutely feels these problems in his day to day life:</p><blockquote><em>As a practicing doctor in the US, every procedure or treatment I initiate, we have to obtain informed consent from the patient. Informed consent means that the individual is aware of both the risks and benefits of all options available to them. Terms and conditions and various policies that we all agree to online are always too long and anyone rarely reads them. However, they have real world and negative implications.</em></blockquote><blockquote><em>Recently, I was at a car dealership to lease a car for the first time. It was close to 5pm so the agent kept hurrying to get all the paperwork sorted out. However, I was given 10+ pages to read and sign within 5 minutes that would lock me into a 3 year lease agreement. I just wanted to know if there were hidden fees or other important things to consider before signing it.</em></blockquote><blockquote><em>- Dr. Dave</em></blockquote><h3>The opportunity with PrivacAI</h3><p>PrivacAI was born out of these personal experiences as well as a general trend of consumer disempowerment. As such, their mission is to empower individuals to make informed decisions about the policies they agree to. Large companies currently hold unilateral power in changing the policies whenever and however they want.</p><p>By providing awareness and accessible information to individuals, PrivacAI can collectively prevent disempowering and over-arching terms and conditions in policies that have become far too rampant currently.</p><h3>How it works</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/998/0*SLmRs14ijxHf-Km_.png" /></figure><p>First you land on Privacai.io — you can make informed decisions either based on looking up a company’s policies via search or by pasting in a link to any privacy policy, ToS, data policy, and more.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1010/0*Uo-dAncQDr9uGrJv.png" /></figure><p>If you pick a company, you can choose to narrow in on a specific document or analyze the entire company’s policies based on your values. You can select from several pre-defined values or write about your own values by visiting the profile section.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1004/0*gy7wT447-i9LRTwU.png" /></figure><p>Get a summary of how the company’s policies conflict with your values to make more informed decisions as a consumer!</p><h3>Achieve your own mission</h3><p>We’re incredibly proud to be Chintan’s service of choice for building his app and achieving PrivacAI’s mission. Need help with your own app or software? You can also sign up for <a href="https://databutton.com/?ref=blog.databutton.com">Databutton</a> or sign up for our <a href="https://databutton.com/app-launch-program/about">App Launch Program</a>!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=5b5101fdaf8e" width="1" height="1" alt=""><hr><p><a href="https://medium.com/databutton/dr-chintan-dave-is-on-a-mission-to-protect-consumers-from-predatory-policies-5b5101fdaf8e">Dr. Chintan Dave is on a mission to protect consumers from predatory policies</a> was originally published in <a href="https://medium.com/databutton">Databutton</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[What I Built: A Multi-Agent AI Chatbot App using Databutton and Swarm]]></title>
            <link>https://medium.com/databutton/what-i-built-a-multi-agent-ai-chatbot-app-using-databutton-and-swarm-c616f5b7ed11?source=rss----5d61903849da---4</link>
            <guid isPermaLink="false">https://medium.com/p/c616f5b7ed11</guid>
            <category><![CDATA[ai-app-development]]></category>
            <category><![CDATA[ai-agent]]></category>
            <category><![CDATA[python]]></category>
            <category><![CDATA[openai]]></category>
            <category><![CDATA[saas]]></category>
            <dc:creator><![CDATA[Avra]]></dc:creator>
            <pubDate>Mon, 21 Oct 2024 15:11:52 GMT</pubDate>
            <atom:updated>2024-11-03T13:11:36.936Z</atom:updated>
            <content:encoded><![CDATA[<h3>A Multi-Agent AI Chatbot App using Databutton and Swarm</h3><p><strong>How to Build AI Apps with Multi-Agent Systems Using OpenAI </strong><a href="https://github.com/openai/swarm"><strong>Swarm</strong></a><strong> Library 🐝</strong></p><p>The world of multi-agent frameworks is expanding, and a new player has just joined the scene: <a href="https://github.com/openai/swarm?utm_source=weekly-aistacks.beehiiv.com&amp;utm_medium=referral&amp;utm_campaign=latest-in-multi-agentic-frameworks-meet-swarm"><strong>Swarm</strong></a><strong>.</strong></p><p>Is it truly something new? Well, yes and no.</p><figure><img alt="Alternative multi-agentic frameworks. Phidata: phidata.com , Crewai: crewai.com, LangChain: langchain.com" src="https://cdn-images-1.medium.com/max/597/1*vaBvmYv2uMZ2szxGQq8pFQ.png" /><figcaption><strong><em>Alternative multi-agentic frameworks. Phidata: </em></strong><a href="https://phidata.com/?utm_source=weekly-aistacks.beehiiv.com&amp;utm_medium=referral&amp;utm_campaign=latest-in-multi-agentic-frameworks-meet-swarm"><strong><em>phidata.com</em></strong></a><strong><em> , Crewai: </em></strong><a href="https://crewai.com/?utm_source=weekly-aistacks.beehiiv.com&amp;utm_medium=referral&amp;utm_campaign=latest-in-multi-agentic-frameworks-meet-swarm"><strong><em>crewai.com</em></strong></a><strong><em>, LangChain: </em></strong><a href="https://langchain.com/?utm_source=weekly-aistacks.beehiiv.com&amp;utm_medium=referral&amp;utm_campaign=latest-in-multi-agentic-frameworks-meet-swarm"><strong><em>langchain.com</em></strong></a><strong><em> . </em></strong><em>( </em>And of course, there are a bunch more out there . if you’ve used any others, drop them in the comments. I would love to hear about your experience!<strong><em> </em></strong><em>)</em></figcaption></figure><h3>So, what is Swarm?</h3><p>Swarm comes from the OpenAI Solutions team, and it’s designed to make working with multiple AI agents easy and intuitive.</p><blockquote>An educational framework exploring ergonomic, lightweight multi-agent orchestration.</blockquote><p>Definitely give <a href="https://cookbook.openai.com/examples/orchestrating_agents?utm_source=weekly-aistacks.beehiiv.com&amp;utm_medium=referral&amp;utm_campaign=latest-in-multi-agentic-frameworks-meet-swarm">this</a> detailed cookbook a read!</p><p><a href="https://cookbook.openai.com/examples/orchestrating_agents?utm_source=weekly-aistacks.beehiiv.com&amp;utm_medium=referral&amp;utm_campaign=latest-in-multi-agentic-frameworks-meet-swarm">Orchestrating Agents: Routines and Handoffs | OpenAI Cookbook</a></p><p>Swarm’s magic lies in <em>simplifying</em> the tricky process of using large language models for <em>agentic behavior</em>.</p><p>Think fewer large prompts, <a href="https://platform.openai.com/docs/assistants/tools/function-calling">function calling</a>, and less struggle.</p><blockquote><em>When working with language models, quite often all you need for solid performance is a good prompt and the right tools. However, when dealing with many unique flows, things may get hairy.</em></blockquote><h3>Key Concepts behind Swarm</h3><p>First up, <strong>Routines/Agents</strong>.</p><p>The idea of a “routine” in Swarm isn’t rigidly defined. It is more like a flexible set of steps.</p><p>As the OpenAI team puts it:</p><blockquote>The notion of a “routine” is not strictly defined, and instead meant to capture the idea of a set of steps. Conretely, let’s define a routine to be a list of instructions in natural langauge (which we’ll represent with a system prompt), along with the tools necessary to complete them.</blockquote><p>Another important concept is <strong>Hand-offs</strong>.</p><p>This is where one agent passes an active conversation to another agent, similar to being transferred during a phone call — except these agents know exactly what’s been discussed so far.</p><p>The cookbook describes it like this:</p><blockquote>Let’s define a handoff as an agent (or routine) handing off an active conversation to another agent, much like when you get transfered to someone else on a phone call. Except in this case, the agents have complete knowledge of your prior conversation!</blockquote><p>Here’s a simple way I thought about it, so I created a quick illustration 💭</p><figure><img alt="This “handoff” between “agents” is what makes Swarm powerful. Each agent focuses on what it does best, and when needed, they pass tasks to one another seamlessly. It’s all about making sure the right agent handles the right task — efficient, simple, and collaborative." src="https://cdn-images-1.medium.com/max/1024/0*HkAh4-5d_npLseNt" /><figcaption><strong><em>This “</em>handoff<em>” between “agents” is what makes Swarm powerful. Each agent focuses on what it does best, and when needed, they pass tasks to one another seamlessly. It’s all about making sure the right agent handles the right task — efficient, simple, and collaborative.</em></strong></figcaption></figure><h4><strong>The </strong><strong>swarm Python package is simple yet powerful.</strong></h4><p>In a nutshell; you define a Swarm client, add agents, and run it.</p><p>It’s that straightforward!</p><p>Here’s a quick example code snippet to get started.</p><pre>from swarm import Swarm<br><br># Instantiating a Swarm client <br>client = Swarm()<br><br># Define Agents (Check the example below)<br># Agent_one<br># Agent_two<br><br># Run Swarm<br>client.run()</pre><p><em>Note:</em> Swarm’s run()method orchestrates agents, manages hand-offs, and handles context—all in a way that makes working with multiple agents feel intuitive.</p><p>Defining agents is key in swarm .</p><pre># let&#39;s consider these two agents<br><br>english_agent = Agent(<br>    name=&quot;English Agent&quot;,<br>    instructions=&quot;You are an expert in English. Respond in English.&quot;,<br>)<br><br>spanish_agent = Agent(<br>    name=&quot;Spanish Agent&quot;,<br>    instructions=&quot;You are an expert in Spanish. Respond in Spanish.&quot;,<br>)</pre><p>Next, handling <strong>“hand off”</strong> between / among the agents.</p><pre># Defining a function for handoff<br>def transfer_to_spanish_agent():<br>    return spanish_agent<br><br># Appending functions to the agent<br>english_agent.functions.append(transfer_to_spanish_agent)</pre><p>I’ve already built a multi-agent backend using swarm with a real use case in mind.</p><p><strong>Check out the detailed walkthrough in</strong><a href="https://youtu.be/wgmCjrMFoyc"><strong> this video</strong></a><strong> and, I’ll also introduce the key idea in the next section below!</strong></p><h3>This what I built</h3><p>In less than 30 minutes, I could build a multi-agent chatbot called <em>HealthBot Assistant</em>.</p><p>This chatbot uses different agents, each specialized in a specific task.</p><figure><img alt="Probably this illustration might help to get a quick preview of this chatbot. Thanks to ChatGPT which created this xkcd-style illustration that describes the interaction between agents in the chatbot system, emphasising how the Triage Agent connects users to the right specialized agents for their needs." src="https://cdn-images-1.medium.com/max/1024/0*nRdzqb9a_SIEc8jI" /><figcaption><em>Probably this illustration might help to get a quick preview of this chatbot. Thanks to ChatGPT which created this xkcd-style illustration that describes the interaction between agents in the chatbot system, emphasising how the Triage Agent connects users to the right specialized agents for their needs.</em></figcaption></figure><p>When a user asks a question, a Triage Agent (also we can refer this agent here as the master agent) determines which agent is best suited to assist them.</p><pre><br>triage_agent = Agent(<br>    name=&quot;Triage Agent&quot;,<br>    instructions=&quot;You are a healthcare triage agent. Help users describe their symptoms and determine which healthcare-related agent they should speak to (e.g., for medical advice, scheduling an appointment, or checking prescription details).&quot;,<br>)</pre><p>For example, if a user needs medical advice, it transfers them to the Medical Advice Agent.</p><figure><img alt="A Multi Agent Chatbot built using Databutton AI App Builder showing handoffs between two Agents." src="https://cdn-images-1.medium.com/max/1024/0*krBVsq3YFVRFcQ73" /></figure><p>So, what happens at the code level?<strong> — </strong>Here’s how the medical agent is defined:</p><pre>medical_advice_agent = Agent(<br>    name=&quot;Medical Advice Agent&quot;,<br>    instructions=&quot;You are a medical professional. Provide general medical advice based on symptoms described.&quot;,<br>)</pre><p>And this is why the triage agent might transfer a user query to the medical agent.</p><pre># Handoff function<br>def transfer_to_medical_advice():<br>    return medical_advice_agent<br><br># Adding handoff function to the triage agent<br>triage_agent.functions.extend([<br>    transfer_to_medical_advice  # other transfer functions<br>])</pre><p>Similarly, if a user wants to book an appointment, the <strong>Triage Agent</strong> transfers them to the <strong>Appointment Scheduling Agent</strong>.</p><p>Here’s the code behind this transfer.</p><pre>appointment_scheduling_agent = Agent(<br>    name=&quot;Appointment Scheduling Agent&quot;,<br>    instructions=&quot;You are an appointment scheduler. Help users schedule healthcare appointments. You can book appointments using the book_appointment function. If the user asks for &#39;next Wednesday&#39;, you can use that directly as the date parameter.&quot;,<br>    functions=[agent_book_appointment] <br>)</pre><p><em>Note —</em> The <strong>Appointment Scheduling Agent</strong> comes with a custom function called agent_book_appointment, which allows it to book slots seamlessly.</p><figure><img alt="A Multi Agent Chatbot built using Databutton AI App Builder showing handoffs between two Agents." src="https://cdn-images-1.medium.com/max/1024/0*6ETST1oSxo6U7FQd" /></figure><p><strong>The entire app was built in </strong><a href="https://databutton.com"><strong>Databutton</strong></a><strong>, using prompts to generate all the backend and frontend code using the Databutton AI App Builder.</strong></p><p>Check out this video tutorial below to see how it’s done! 🙌🏽</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FwgmCjrMFoyc&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DwgmCjrMFoyc&amp;image=http%3A%2F%2Fi.ytimg.com%2Fvi%2FwgmCjrMFoyc%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/5a9ae435af2c788704932d81bef09357/href">https://medium.com/media/5a9ae435af2c788704932d81bef09357/href</a></iframe><blockquote>Update : Just made a live stream on how to build AI Agent System Apps with <a href="https://docs.phidata.com/agents">Phidata</a> and Databutton. You can watch it here: <a href="https://youtube.com/live/GiAqN402Kgs">https://youtube.com/live/GiAqN402Kgs</a></blockquote><p><strong><em>Subscribe to my free weekly newsletter : </em></strong><a href="https://avra.beehiiv.com"><strong><em>Ship with AI</em></strong></a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c616f5b7ed11" width="1" height="1" alt=""><hr><p><a href="https://medium.com/databutton/what-i-built-a-multi-agent-ai-chatbot-app-using-databutton-and-swarm-c616f5b7ed11">What I Built: A Multi-Agent AI Chatbot App using Databutton and Swarm</a> was originally published in <a href="https://medium.com/databutton">Databutton</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[I was thinking about an AI SaaS idea and came up with this.]]></title>
            <link>https://medium.com/databutton/i-was-thinking-about-an-ai-saas-idea-and-came-up-with-this-0ba5e44a2ce9?source=rss----5d61903849da---4</link>
            <guid isPermaLink="false">https://medium.com/p/0ba5e44a2ce9</guid>
            <category><![CDATA[startup]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[startup-lessons]]></category>
            <category><![CDATA[saas]]></category>
            <category><![CDATA[saas-tools]]></category>
            <dc:creator><![CDATA[Avra]]></dc:creator>
            <pubDate>Tue, 08 Oct 2024 10:58:43 GMT</pubDate>
            <atom:updated>2024-11-03T13:11:54.331Z</atom:updated>
            <content:encoded><![CDATA[<h3>I was thinking about an AI Micro SaaS idea and came up with this.</h3><p><strong>Thinking about your next SaaS idea? Here’s how I went from idea to MVP in just a few hours.</strong></p><p>Here’s an overview of what I’ll cover in this post:</p><ul><li><strong>Why this idea clicked for me</strong></li><li><strong>How I started building it</strong></li><li><strong>Where I’m at right now and whether I’ll actually launch</strong></li></ul><p>Getting SaaS ideas + building isn’t easy. Period.</p><p>I’ve been down this road before — like with my last Micro SaaS app, <a href="https://fastdeckai.com"><strong><em>Fastdeck</em></strong></a>, where I quickly built an MVP that ended up with over <em>200+</em> users trying it as of now.</p><figure><img alt="Fastdeck AI (https://fastdeckai.com) user sign up over time. You can read more here: https://medium.com/databutton/how-i-created-a-micro-saas-from-scratch-in-just-7-hours-fc0a8e457247. The app was built using An AI App Builder called Databutton." src="https://cdn-images-1.medium.com/max/1024/1*mdlvKpxEly5B_Yxp4nqtTA.png" /></figure><p><a href="https://medium.com/databutton/how-i-created-a-micro-saas-from-scratch-in-just-7-hours-fc0a8e457247">How I Created a Micro SaaS from Scratch in Just 7 Hours</a></p><p>I often experiment with a quick MVP that might work (<em>well, not always</em>); it’s all about trying and validating as an initial bet.</p><h3>Idea and Background:</h3><p>OK, app idea (hmm…) — coming up with a SaaS idea is the toughest part, in my opinion.</p><p><strong>Reddit has always been a great source.</strong></p><p>And, building and validating what might work has always been the best proven way forward.</p><p>So this MVP wasn’t entirely my idea… I found my colleague discussing it over our internal Slack channel, and later he posted about it.</p><p>let me share the link of this post below,</p><p><a href="https://www.linkedin.com/posts/vrshah_my-friend-mickey-mangan-is-one-of-the-most-activity-7244977456388984833-LqgX?utm_source=share&amp;utm_medium=member_desktop">Viral Shah on LinkedIn: My friend Mickey Mangan is one of the most inspirational people I know...</a></p><blockquote>“Could a feature be added where the webcam on the device actually records a new video to be uploaded?”</blockquote><p>Pretty interesting, isn’t it?</p><p>Well, I haven’t exactly gone with that same topic though — instead, I had something similar in mind using <strong><em>video → audio transcriptions</em></strong><em> </em>as the core feature<em> </em>and a bit ahead from there to “package as a sellable product 💰”</p><p>Before I share the app MVP I built, let me write down why I went for this one among so many other ideas:</p><ul><li><strong>Well, it can be a cool product that solves real problems (and down the line, many struggles)</strong></li><li><strong>Plus, OpenAI <em>coincidentally </em>launched their real-time API just in time (</strong><a href="https://openai.com/index/introducing-the-realtime-api/"><strong><em>read more here</em></strong></a><strong>).</strong></li></ul><figure><img alt="Using Real time API from OpenAI for building your AI App. Check more here : https://docs.databutton.com/tutorials/build-ai-agents-using-openais-realtime-api . Databutton is an AI App Builder." src="https://cdn-images-1.medium.com/max/1024/1*6R97Gvv9WmdhZeXQrw0UuQ.png" /></figure><p>The second point definitely opens up massive scope. If this idea doesn’t work, I can always pivot with similar features in.</p><p>OK, so this is the SaaS idea —</p><p><strong>Recruit Swift → Send AI Agents for your next recruit 🫡</strong></p><figure><img alt="This frontend was built using an AI App Builder called Databutton" src="https://cdn-images-1.medium.com/max/1024/1*GmV4KmSmC4ZviybS_E3SOQ.png" /></figure><h3>Now, how I started building an MVP from this idea</h3><p>Started by chalking down my idea on a canvas. As always, I went for tldraw.</p><p><strong>While planning the first MVP, I wanted to make sure that I understood the Ideal Customer Profile (ICP) and potential value it would provide.</strong></p><figure><img alt="Outline of an AI SaaS built using our AI app builder." src="https://cdn-images-1.medium.com/max/942/1*NgpFcrsrdK5QiZu91_fA0w.png" /><figcaption><strong>Targeting the right ICPs + offering “real” value would be the key to sucess here in my opnion.</strong></figcaption></figure><p>Next, I’m thinking of the <strong>core features for my MVP</strong> which I can build quickly (and also test the possible hurdles while building):</p><ol><li><strong>Dashboard for Creating Interviewing Agents and Report Management</strong>: let’s say, we add a centralized dashboard available for recruiters/HR to generate a) AI-assisted interview questions and b) deploy ‘<em>recruiting agents — aka Agent Rs</em>’. Of course, the entire process has to be powered by LLMs</li><li><strong>Video/Audio to LLM-Generated Report</strong>: The deployed ‘<em>Agent R</em>’ is sent to potential candidates (with an unique link) to conduct the interview, converting video to audio, then transcribing audio, and finally generating a report using an LLM. The generated report would be again visible in the dashboard for recruiters to evaluate further</li></ol><figure><img alt="App architecture of an AI SaaS built using our AI app builder." src="https://cdn-images-1.medium.com/max/862/1*KMezf6lLwoDh6AQi6qiJxw.png" /><figcaption>How about this workflow for the first MVP? Well, I agree it can look bit overwhelming now, but let me try to break it down further. Note I’m diving the app into two parts — 1) Dashboard 2) Interview board</figcaption></figure><p>I have already shown a live, scratchy demonstration of building this second part over a quick YouTube recording.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FBViiyl5D8J0%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DBViiyl5D8J0&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FBViiyl5D8J0%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/3ac6d63354c125479aa33f58071ac402/href">https://medium.com/media/3ac6d63354c125479aa33f58071ac402/href</a></iframe><p>The functionalities remain same, however there are still a <em>lot of things</em> that needs to be refined and improved.</p><p>Let me add below a quick sketch of Interview board’s app architecture from where it all started.</p><figure><img alt="App architecture of an AI SaaS built using our AI app builder. Frontend uses React Js and backend uses Python — FastAPI router calls. The backend shows need of multiple API routers." src="https://cdn-images-1.medium.com/max/810/1*QPbt67m87qdpyRl9EdDt1g.png" /><figcaption>Architecture of the Interview board.</figcaption></figure><ul><li>We need to build a simple UI with sets of questions that would be generated.</li><li>Once the interview is recorded, an API would extract the audio, generate a transcript using an audio-to-text model, and finally use a text-to-text model to generate complex reports.</li></ul><p>Note this part isn’t that straightforward when we start making it interactive for each individual question. <strong>Also, we need to hook in a database to store all this data and ensure proper synchronization. This has been one of the challenges as I started to work further on this MVP.</strong></p><p><strong>However, for a proof of concept, it worked well.</strong></p><p><strong>But the key part, is the huge potential to introduce the real-time API. In my opinion, this would bring a massive impact to the product.</strong></p><h3>So, where am I right now with this MVP?</h3><p>☑️ <strong>Dashborad for building the Recruiting Agent and getting a deployable link.</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*vM7fxUjalDL66yMzZE7BeA.gif" /><figcaption>Key highlights for this implementation were : 1. Setting up Authentication 2.Building the UI 3.Generating the interview questions. 4.Creating unique deployable links for each Agents</figcaption></figure><p>☑️ <strong>Making the Deployed Agent conduct interviews.</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*boANT1RjfAvxn2fi5Dhw0w.gif" /><figcaption>Key highlights for this implementation were : 1.Ensuring that the deployable agent actually exists when the candidate recieves it. 2. Grabbing the questions. 3.Setting up the candidate. 4.Successfully storing each question and transcript to the database.</figcaption></figure><h3>How I built this</h3><p>The MVP most importantly required a database to work with.</p><p>I’ve used Firebase for this purpose.</p><p>The features — both the backends and UI, were all built using AI. <strong>I used </strong><a href="https://databutton.com"><strong>Databutton</strong></a><strong>, an AI app builder, to generate this MVP quickly!</strong> (Disclaimer: I’m the community lead for Databutton).</p><p>It took me around 16-18 hours to get here ( <em>including the video demo time, after which I revamped the entire app</em>).</p><p>What’s left before launch is to connect all these pieces together — i.e. the <em>Interview board</em> and <em>Dashboard</em>. Set up a landing page up and pricing.</p><p>Once that’s done, I’ll throw it out to some test users and then go for a small launch, maybe via a social media post or a YouTube demo. You might even see a second blog post here on Medium 🖤</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*lWCfhBYBh9O6jwb074ByXw.png" /><figcaption><strong>If you are interested to try this app out, please do reach out 🤝</strong></figcaption></figure><p><strong><em>Subscribe to my free weekly newsletter : </em></strong><a href="https://avra.beehiiv.com"><strong><em>Ship with AI</em></strong></a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=0ba5e44a2ce9" width="1" height="1" alt=""><hr><p><a href="https://medium.com/databutton/i-was-thinking-about-an-ai-saas-idea-and-came-up-with-this-0ba5e44a2ce9">I was thinking about an AI SaaS idea and came up with this.</a> was originally published in <a href="https://medium.com/databutton">Databutton</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Kristoffer Steen is going after IKEA’s 47 billion euro revenue with a totally new AI offering]]></title>
            <link>https://medium.com/databutton/kristoffer-steen-is-going-after-ikeas-47-billion-euro-revenue-with-a-totally-new-ai-offering-0d59e9573768?source=rss----5d61903849da---4</link>
            <guid isPermaLink="false">https://medium.com/p/0d59e9573768</guid>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[no-code]]></category>
            <category><![CDATA[furniture]]></category>
            <category><![CDATA[design]]></category>
            <category><![CDATA[llm]]></category>
            <dc:creator><![CDATA[Viral Shah]]></dc:creator>
            <pubDate>Mon, 30 Sep 2024 15:47:39 GMT</pubDate>
            <atom:updated>2024-10-24T10:47:54.621Z</atom:updated>
            <content:encoded><![CDATA[<h4>He’s on a mission to bring tailor-made wardrobes made with passion and care to the people</h4><p>Can’t read this? Use our <a href="https://medium.com/databutton/kristoffer-steen-is-going-after-ikeas-47-billion-euro-revenue-with-a-totally-new-ai-offering-0d59e9573768?source=friends_link&amp;sk=cb481ddc4079f8b9380e7fd7fc8edb8a">friend link</a>.</p><p>Kristoffer Steen was living in a tiny apartment with no space for a wardrobe when he decided to go and solve his own problem by building something from scratch. From then on he gained a passion for helping people in his situation. He started his business, <a href="https://cutfab.no/">Cutfab</a>, with one CNC machine, a computer with the free 3D design software, <a href="https://www.sketchup.com/en">SketchUp</a>, and no prior knowledge of furniture design. And he’s been making customers happy for nearly a decade.</p><p>But there’s a catch: the Kristoffers of the world simply couldn’t afford his services.</p><blockquote>“Our customers today have a lot of space. They can basically buy whatever, and anything fits in their homes. But the people that live in small spaces, they need our services way more, but they can’t afford them.</blockquote><blockquote>- Kristoffer Steen, Cutfab &amp; Volva.ai</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/1*RH75dUScttDlVG631Ecayg.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*wyJxnK-jCbYGixpYG1lyYg.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*W_VeDGqWSTb-LTgRqfz4wQ.png" /><figcaption>Beautiful interiors that Kristoffer/Cutfab have delivered, see more on their <a href="https://www.instagram.com/cutfab.no/">Instagram</a>.</figcaption></figure><p>However, with the right digital customer experience, he’s making tailor-made wardrobes accessible to the masses at a reasonable price.</p><blockquote>Half the cost of tailor-made wardrobes is related to measuring, designing, and deciding.</blockquote><p>Kristoffer has brought <a href="http://www.volva.ai">Volva</a> to the world — an AI-based wardrobe configurator to drastically reduce the design cost associated with custom furniture. But how did he get there?</p><h3>From professional golfer to tailor-made furniture</h3><p>Kristoffer definitely took a non-linear path to arriving at his current company, inspired by solving problems and building a business the whole way. He started out as a professional golfer in his early years but discovered his passion for creating and building furniture when running into his own problem. After learning about CNC machines, he saw how a professional, data-driven shop mixed with classic craftsmanship could deliver a totally new offering into the market.</p><p>Most importantly, he acted on his belief that tailoring your space to your needs and personality improves your productivity, motivation and happiness.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FeTeidnhvpgo%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fshorts%2FeTeidnhvpgo%3Fsi%3DhNcLUdm9CdIIchUp&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FeTeidnhvpgo%2Fhq2.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="640" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/afb7e8c6863581fe22090439adb0206a/href">https://medium.com/media/afb7e8c6863581fe22090439adb0206a/href</a></iframe><p>Starting off alone, he’s operating with over a dozen employees with expertise in building high quality wardrobes, cabinetry, and more. His passion for quality and the process shines through when visiting his shop.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F5YcVQY9GSn0%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fshorts%2F5YcVQY9GSn0%3Fsi%3DRf03y8ice1_tkjcX&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F5YcVQY9GSn0%2Fhq2.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="640" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/f5be80302f1e813481f8722f7725aad8/href">https://medium.com/media/f5be80302f1e813481f8722f7725aad8/href</a></iframe><h3>The new opportunity with AI</h3><p>Kristoffer had long wanted to bring his services to people like him when he had his first need. The high time and labor cost related to measuring, designing, and deciding on furniture accounts for nearly half the price of custom.</p><p>He’s taken several shots at building a “wardrobe configurator” — an easy-to-use tool that allows individuals to design and request what they want, but it’s never quite delivered. Either it was too hard to use or didn’t generate the right files to actually build things.</p><p>He came to <a href="https://databutton.com/">Databutton</a> with the thought that AI, particularly large language models (LLMs), could bridge this usability gap. We instantly realized we were kindred spirits, us using LLMs to lower the cost and close the usability gaps for custom apps, and Kristoffer for custom furniture.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*TepTm3GzrdxJm81KLpWJSQ.png" /><figcaption>A wardrobe made for a football fan</figcaption></figure><p>We were instantly excited to help him make his app reality and bring this new experience to his customers.</p><blockquote>Fun Fact: Wardrobes are generated using a single prompt sent to GPT-4o.</blockquote><p>Throughout the process, Kristoffer has been met with tremendous positive feedback from users and customers. So what are you waiting for?</p><h3>Give Volva a try</h3><p>If you go through the flow at <a href="https://volva.ai">Volva.ai</a>, you can see how easy it is to design and tweak wardrobes with natural language already. What’s incredible is that these are real SketchUp renderings, with the information needed to actually build and deliver them. Volva is only available in the Norwegian market for now.</p><h3>Achieve your own mission</h3><p>We’re incredibly proud to be Kristoffer’s service of choice for building his app and achieving Volva’s mission. Need help with your own app or software? You can also sign up for <a href="https://databutton.com/?ref=blog.databutton.com">Databutton</a> or reach out to us with your idea at hi@databutton.io 😊</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=0d59e9573768" width="1" height="1" alt=""><hr><p><a href="https://medium.com/databutton/kristoffer-steen-is-going-after-ikeas-47-billion-euro-revenue-with-a-totally-new-ai-offering-0d59e9573768">Kristoffer Steen is going after IKEA’s 47 billion euro revenue with a totally new AI offering</a> was originally published in <a href="https://medium.com/databutton">Databutton</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[9 Tips I Learned from an AI Micro SaaS Founder Who Sold it for Six Figures]]></title>
            <link>https://medium.com/databutton/9-tips-i-learned-from-an-ai-micro-saas-founder-who-sold-it-for-six-figures-f951b85c7198?source=rss----5d61903849da---4</link>
            <guid isPermaLink="false">https://medium.com/p/f951b85c7198</guid>
            <category><![CDATA[microsaas]]></category>
            <category><![CDATA[saas-marketing]]></category>
            <category><![CDATA[saas-tools]]></category>
            <category><![CDATA[saas]]></category>
            <category><![CDATA[genai]]></category>
            <dc:creator><![CDATA[Avra]]></dc:creator>
            <pubDate>Mon, 05 Aug 2024 12:54:27 GMT</pubDate>
            <atom:updated>2024-11-03T13:12:27.650Z</atom:updated>
            <content:encoded><![CDATA[<p><strong>Here are some of the key lessons he shared — things you can’t just learn from a book 📕</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*5VGwEq3U18GEzz2sVxjxmQ.png" /><figcaption>Watch the entire conversation here — <a href="https://youtu.be/RHk3RpQamX8">https://youtu.be/RHk3RpQamX8</a></figcaption></figure><p><strong>A few weeks ago, I had a chat with </strong><a href="https://x.com/dumay_sacha"><strong>Sacha Dumay</strong></a><strong>, co-founder of </strong><a href="https://www.chatnode.ai"><strong>ChatNode</strong></a><strong>, a micro SaaS that went from idea to six-figure exit in under twelve months!</strong></p><blockquote>“… it is impossible to learn how to sell a business until you actually do it …you cannot find this information anywhere…”</blockquote><p>Sacha shared his learnings on what it takes to create, launch, grow and exit with a successful SaaS product.</p><h4><strong>1. </strong>Get your product out there fast and Iterate</h4><p>The ChatNode team built their MVP in just two months and launched it on Product Hunt. ( <a href="https://tinyurl.com/4vx7j8vv">link to their PH launch</a> )</p><blockquote>“Speed is important, so let’s do it quick…Don’t waste time on finding the perfect Idea…just build it.”</blockquote><blockquote><em>“You should do whatever work-around or shortcut you can take to ship it …”</em></blockquote><p>Focus on the essential features, launch quickly, and start gathering user feedback.</p><blockquote>The sooner your product is live, the sooner you can learn and improve.</blockquote><h4>2. Don’t Over-Engineer while building your MVP</h4><p>ChatNode’s initial version was rough around the edges but functional.</p><blockquote>“Avoid over-engineering…it’s wasting your time…if there is a bug…they will give us feedback… we fix it”</blockquote><blockquote>“… dirty code … it was not like 100% reliable … it works! it works and it was good enough …”</blockquote><p>Don’t waste time trying to make your code perfect.</p><p>Instead, focus on launching a functional product.</p><blockquote>Users will provide feedback that eventually helps in improving the product, so prioritise in getting your MVP in front of them.</blockquote><h4>3. Pricing Matters</h4><p>ChatNode launched with a pricing plan, even if it was basic.</p><blockquote><em>“…we’re here to make money, right? You need to have a pricing…”</em></blockquote><blockquote><em>“Never launch…just a free version. It’s a losing game.”</em></blockquote><p>Always have a pricing strategy from the start.</p><p>Even a basic pricing plan is better than offering only a free version.</p><blockquote>Free users won’t pay the bills.</blockquote><p>Pricing should reflect the value your product provides.</p><h4>4. Leverage Launching platforms</h4><p>ChatNode’s initial launch on Product Hunt brought significant traffic and early users.</p><blockquote>“Choose your launch day wisely …<em>Weekdays, especially Tuesday, tend to have higher traffic. Plan your launch accordingly.”</em></blockquote><p>Next was <a href="http://appsumo.com">AppSumo</a>, which brought in massive inbounds.</p><blockquote><em>“To give you an idea, we made more than six figures net profit in less than two months in AppSumo.”</em></blockquote><blockquote>Plan your launch carefully!Use platforms like Product Hunt and AppSumo to gain exposure and attract users.</blockquote><p>Choose strategic days to maximize traffic and engagement.</p><h4>5. Summer Slump is Real</h4><p>After the initial buzz, ChatNode experienced a plateau during summer.</p><blockquote><em>“ … In summer you’re going to waste money and time…prepare like plan for September.”</em></blockquote><blockquote>“Summer is really bad for B2B…if summer is flat…just keep building, take some vacation, and plan for September.”</blockquote><blockquote>It’s OK to take it slow during the summer!</blockquote><p>This time is for planing and preparing for a strong push in September.</p><p>Understand business cycles and make strategic decisions about marketing and development.</p><h4>6. Listen, Learn, and Iterate.</h4><p>Learning from early users is crucial, but getting feedback can be challenging.</p><p>How to solve this?</p><blockquote>“…the best way…live chat on your website…it’s very hard…to get feedback…people don’t give…time on it.”</blockquote><blockquote><em>“You get real users…they’re going to motivate you…going to say oh I want that…this is bug here.”</em></blockquote><blockquote>Users appreciate being heard.</blockquote><p>Their insights are a goldmine for improvements.</p><p>Implement live chat on your landing page to make it easy for users to share feedbacks.</p><p>Listen, learn, and iterate.</p><h4><strong>7. Prepare for Scaling</strong></h4><p>For ChatNode, the AppSumo launch brought an unexpected surge in users.</p><blockquote><em>“Our infrastructure was pushed…we went from … a thousand users…but we adapted quickly.”</em></blockquote><p>Be ready to scale your infrastructure when opportunities arise.</p><p>User spikes can happen unexpectedly, so ensure your system can handle rapid growth.</p><blockquote>Adapting quickly to meet demand and maintain the user base is key.</blockquote><h4>8. The Value of Outsourcing</h4><p>Sacha learned the hard way that managing customer support and development simultaneously is tough.</p><p>Outsourcing became one of his top learnings.</p><blockquote>“… as a Founder I never thought customer support would take my time … it’s better to hire someone and train this person and so then … she can or he can take care of that and you can focus on the product …”</blockquote><p>Delegate tasks like customer support early on.</p><p>This free up the time for product development and strategic growth.</p><blockquote>Outsourcing allows you to focus on what matters most!</blockquote><h4>9. Understanding the AI Market and Choosing the Right Tech Stacks</h4><p>Selecting the right technology and understanding the latest AI stacks was crucial for ChatNode.</p><p>ChatNode used Retrieval-Augmented Generation (RAG). To build RAG, they experimented with different large language model (LLM) providers to find the right fit.</p><blockquote>“Everyone worries about the cost of AI…it’s expensive…no, it’s not true…it decreased by 20 or 50 times…don’t worry too much about the cost…”</blockquote><p>Stay informed about AI trends and choose technology that aligns with your product goals.</p><blockquote>Don’t let cost deter you; AI costs have decreased significantly, making advanced tech more accessible.</blockquote><p>More about SaaS building and my personal experience below —</p><ul><li><a href="https://medium.com/databutton/how-i-created-a-micro-saas-from-scratch-in-just-7-hours-fc0a8e457247">How I Created a Micro SaaS from Scratch in Just 7 Hours</a></li><li><a href="https://medium.com/@avra42/building-an-ai-micro-saas-product-in-public-learnings-and-updates-80284ed24344">Building an AI Micro SaaS Product in Public— Learnings and Updates</a></li><li><a href="https://medium.com/@avra42/idea-build-deploy-can-we-build-saas-faster-with-ai-2cdaf3d36c3c">Idea → Build → Deploy. Can We Build SaaS Faster with AI ?</a></li></ul><p>Watch the full conversation with Sacha here —</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FRHk3RpQamX8&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DRHk3RpQamX8&amp;image=http%3A%2F%2Fi.ytimg.com%2Fvi%2FRHk3RpQamX8%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/f53c2b8ec73cf342b1901392fd439e60/href">https://medium.com/media/f53c2b8ec73cf342b1901392fd439e60/href</a></iframe><p><em>Let me know what you all think.</em></p><p><em>I would love to share more stories on SaaS building and the journey from idea to success.</em></p><p><em>If you’re interested in hearing about more experiences like Sacha’s, leave a comment or get in touch!</em></p><p><strong><em>Subscribe to my free weekly newsletter : </em></strong><a href="https://avra.beehiiv.com"><strong><em>Ship with AI</em></strong></a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f951b85c7198" width="1" height="1" alt=""><hr><p><a href="https://medium.com/databutton/9-tips-i-learned-from-an-ai-micro-saas-founder-who-sold-it-for-six-figures-f951b85c7198">9 Tips I Learned from an AI Micro SaaS Founder Who Sold it for Six Figures</a> was originally published in <a href="https://medium.com/databutton">Databutton</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How I Created a Micro SaaS from Scratch in Just 7 Hours]]></title>
            <link>https://medium.com/databutton/how-i-created-a-micro-saas-from-scratch-in-just-7-hours-fc0a8e457247?source=rss----5d61903849da---4</link>
            <guid isPermaLink="false">https://medium.com/p/fc0a8e457247</guid>
            <category><![CDATA[genai]]></category>
            <category><![CDATA[saas]]></category>
            <category><![CDATA[microsaas]]></category>
            <category><![CDATA[saas-tools]]></category>
            <category><![CDATA[saas-marketing]]></category>
            <dc:creator><![CDATA[Avra]]></dc:creator>
            <pubDate>Wed, 26 Jun 2024 08:11:57 GMT</pubDate>
            <atom:updated>2024-10-24T09:55:46.279Z</atom:updated>
            <content:encoded><![CDATA[<p>A few weekends back, I built a simple tool for fun. Now, I have more than 30 customers trying and testing it. Here’s how it all started.</p><p><em>Here’s a </em><a href="https://medium.com/databutton/how-i-created-a-micro-saas-from-scratch-in-just-7-hours-fc0a8e457247?source=friends_link&amp;sk=1ef231d31be96a60004d3b7bee9e65bf"><em>friend link</em></a><em> for you to read this blog in full, even without a Medium subscription.</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*lBEAtfJJkwRWpwR6pcm-1w.png" /></figure><h3>How It All Started</h3><p>I have been using PowerPoint and Google Docs regularly since my academic days.</p><p>For the past 2–3 years now, I’ve been using Canva quite a lot.</p><p>With the integration of AI, there’s a tremendous opportunity to create slides in a short amount of time. Yes, most of the aforementioned tools have already integrated this feature to <em>some</em> extent.</p><p>But what if we make it even simpler and goal-oriented ? <br>What if we could create slides via a prompt with minimal features? Keeping all the flashy features out of sight and concentrating on the core function.</p><p><strong>Idea : Prompt → Slide deck Generator</strong></p><p>That’s it. No need to worry about design or background — all done by AI.Just prompt and get your decks ready in a minute or two. Next, you have the slide decks ready to share.</p><p>That’s how FastDeck AI started.</p><p><strong>However, it’s now more important to validate the idea and just ship it to a couple of early users.</strong></p><p>It worth to mention that I was very much inspired by <a href="https://x.com/marc_louvion">Marc Lou</a> and his approach to SaaS development.</p><blockquote><em>“ … Instead, think in weeks, and ditch ideas that take longer than a month. You can also lower your time-to-market:<br>- Presell a product<br>- Ditch code testing &amp; dark mode<br>- Break big ideas into 1-feature-only products<br>There is no perfect idea.</em></blockquote><blockquote><em>The only way to know is to launch it.</em></blockquote><blockquote><em>This framework helps you increase the odds of success and get profitable faster… ”</em></blockquote><p><a href="https://marclou.beehiiv.com/p/how-to-validate-a-startup-idea">How to validate a startup idea</a></p><h3>Building FastDeck AI</h3><p>I needed to use a tech stack that I’m well-versed in to build and prototype this product quickly. I chose <a href="https://databutton.com">Databutton</a>.</p><p><strong><em>Disclaimer</em></strong><em>: I work for Databutton and have been using this tool extensively over the last couple of months.</em></p><blockquote>The Databutton AI app developer specialises in building full-stack web apps and MVPs <strong>conversationally</strong>, especially when the apps are AI-driven themselves.</blockquote><blockquote>With Python as the backend, React as the frontend, and one-button deployment, Databutton serves as a good starting point to build your application.</blockquote><h4>A Quick Sketch of the App Architecture</h4><p>Spent the first couple of hours on sketching the main app architecture and setting up the key components:</p><ul><li>How the frontend would look</li><li>Backend/API calls to make from the UI</li><li>How the app would interact with the end-users</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*38Y0c8BWxWx4IZ-A" /><figcaption>The very initial architecture of Fastdeck AI . Created using <a href="https://www.tldraw.com">tldraw</a>.</figcaption></figure><p>Also, I made sure to document each of the processes and share while I build.</p><p>Here’s the first tweet where I could make an AI Agent create a slide from scratch…</p><iframe src="https://cdn.embedly.com/widgets/media.html?type=text%2Fhtml&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;schema=twitter&amp;url=https%3A//x.com/Avra_b/status/1797259354330014069&amp;image=" width="500" height="281" frameborder="0" scrolling="no"><a href="https://medium.com/media/71a53f478bc7a2757c59d6036615a192/href">https://medium.com/media/71a53f478bc7a2757c59d6036615a192/href</a></iframe><h4>Iterating and Building the Minimal Features</h4><p>Okay, we have something up!</p><p>The next step is to iterate further and get the minimal features app ready as early as possible.</p><p>I prioritzed next on the app’s UI more.</p><ul><li>Added some headers</li><li>Polished the UI</li><li>Made the “Generate Deck” button visible</li><li>Changed the Background theme</li><li>Added a “Logout” Button</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/752/1*4L2JCjKAWnVChAI9X-YCCQ.png" /></figure><h4>Getting the Backend Work Done</h4><p>With the app’s UI taking shape, it was time to focus on the Python backend and improve the main backend code to ensure smooth functionality and performance.</p><p>Implementing Core Functionalities:</p><ul><li><strong>Firestore for User Authentication:</strong> Leveraged Firestore for managing user authentication. Databutton’s template was particularly helpful in setting this up efficiently.</li><li><strong>Agent Code Generation</strong>: Used a simple prompting hack with OpenAI’s GPT-4 to generate code faster. This approach worked remarkably well for speeding up development.</li><li><strong>Authentication + Firestore Database Setup:</strong> Spent time deciding on the best way to set up authentication and structure the Firestore database. Also, finding a scalable architecture that could grow with the app’s user base.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/271/1*NSMx4vJKFJ2i99FQsmKFRQ.png" /><figcaption>The key API’s (backend) that was neecssary</figcaption></figure><p><strong>Key APIs (Backend) Necessary for the quick MVP</strong></p><p><strong>agent API: </strong>The core backend API responsible for creating slide decks based on the user prompt. Generates the slide decks and passes them to the frontend for display.</p><p><strong>firestore_database API: </strong>Manages all user authentication and stores generated decks on a per-user basis.</p><p><strong>Work in Progress: </strong><strong>stripe_webhook API: </strong>Currently integrating payment functionality using Stripe. This will handle payment processing and subscription management</p><h4>Polishing the MVP &amp; Testing it Before Sharing with the World</h4><p>This time, I focused on adding more low-hanging functionalities.</p><p>Features like the number of slides that can be generated or the tone of the slides (e.g., professional, casual) were introduced. These parameters are passed to the backend as part of the prompt.</p><p>Next, tested the MVP thoroughly to ensure all features worked as expected with the least number of bugs possible. I verified that the slide generation, user authentication, and other core functionalities operated smoothly.</p><p><em>Oh wait…</em></p><p>Also realized the need for a landing page to demonstrate all the possible features of FastDeck AI.</p><p>So, quickly generated an informative landing page that highlights the app’s key functionalities. Additionally, recorded a short video explaining how the app works.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/746/1*vAt7mPUELpcPrQI6xV3jQg.png" /></figure><h4>More Promotion Over Social Media (X, LinkedIn, and TikTok) and Gathering Early Users’ Feedback</h4><iframe src="https://cdn.embedly.com/widgets/media.html?type=text%2Fhtml&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;schema=twitter&amp;url=https%3A//x.com/Avra_b/status/1797575318858813658&amp;image=" width="500" height="281" frameborder="0" scrolling="no"><a href="https://medium.com/media/8b3f6edf9ec000139c696f4ad3ac3398/href">https://medium.com/media/8b3f6edf9ec000139c696f4ad3ac3398/href</a></iframe><blockquote>Only failed once, so I reduced the slides to 1; this is so much fun!!! and AMAZING!! nice work!</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*8NqwVLcXOuXXaaEHzCiSRA.png" /></figure><p>User feedback helped quite a bit! Based on the feedback, I added a new feature to share decks directly from the app.</p><p>In addition to social media promotion, I sent a few cold emails to early users.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*WpJXVh1H30CztcMhsOGodA.png" /></figure><h4>How It Looks Now and What’s Next?</h4><p>Now, we have more than 30 active users using FastDeck AI.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*0_ehDC-Sni95dlDUJsBtHg.png" /></figure><p><em>Somewhere along the way, I lost the momentum to promote it lately, but seeing the constant signups and positive feedback from the early users has been incredibly encouraging.</em></p><p>Yes, I would definitely love to work on FastDeck AI further. So, would love to hear your feedback and improve it!</p><p>Try it out and let me know what you think.</p><p><a href="https://fastdeckai.com/">FastDeck AI</a></p><p>And most importantly, thank you for following along on this journey.</p><p>Stay tuned for more updates and improvements!</p><p>Similar posts you might like to read —</p><ul><li><a href="https://medium.com/@avra42/i-was-thinking-about-an-ai-saas-idea-and-came-up-with-this-0ba5e44a2ce9">I was thinking about an AI SaaS idea and came up with this.</a></li><li><a href="https://medium.com/@avra42/building-an-ai-micro-saas-product-in-public-learnings-and-updates-80284ed24344">Building an AI Micro SaaS Product in Public— Learnings and Updates</a></li><li><a href="https://medium.com/@avra42/9-tips-i-learned-from-an-ai-micro-saas-founder-who-sold-it-for-six-figures-f951b85c7198">9 Tips I Learned from an AI Micro SaaS Founder Who Sold it for Six Figures</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=fc0a8e457247" width="1" height="1" alt=""><hr><p><a href="https://medium.com/databutton/how-i-created-a-micro-saas-from-scratch-in-just-7-hours-fc0a8e457247">How I Created a Micro SaaS from Scratch in Just 7 Hours</a> was originally published in <a href="https://medium.com/databutton">Databutton</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[AI code generation creates the opportunity for a new wave of niche software products]]></title>
            <link>https://medium.com/databutton/ai-code-generation-creates-the-opportunity-for-a-new-wave-of-niche-software-products-f5d5df24e402?source=rss----5d61903849da---4</link>
            <guid isPermaLink="false">https://medium.com/p/f5d5df24e402</guid>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[saas]]></category>
            <category><![CDATA[niche-market]]></category>
            <category><![CDATA[startup]]></category>
            <category><![CDATA[artificial-intelligenc]]></category>
            <dc:creator><![CDATA[Viral Shah]]></dc:creator>
            <pubDate>Thu, 23 May 2024 20:00:42 GMT</pubDate>
            <atom:updated>2024-05-23T19:56:25.577Z</atom:updated>
            <content:encoded><![CDATA[<h4>Software products can now target narrower audiences with more specific problems in a profitable way</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*-EGmStoBNiqjuZwu.jpg" /><figcaption>Photo by <a href="https://unsplash.com/@shams_of_tabiriz?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Matt Liu</a> on <a href="https://unsplash.com/photos/lawson-cafe-with-mountain-at-distance-photograph-FT7J1SONJA8?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Unsplash</a></figcaption></figure><p>The market for niche AI-powered products is growing considerably.</p><p>Software products can now target narrower audiences with more specific problems in a profitable way, just like TV and entertainment went from mass-appeal to narrower content targeting smaller audiences in the past 15 years. Why? The reason is slightly different for the two different industries, yet still relevant.</p><p><a href="https://www.youtube.com/shorts/6tZImBT2hu8">New companies can empower people with specific AI experiences</a></p><h3>Entertainment as an example for software</h3><p>In the entertainment world, new means of distribution via streaming made it possible to create content that hits a much narrower segment than in the era of classic TV programming, while still earning money. What did streaming bring?</p><ul><li>A new way to consume with on-demand</li><li>A new form for a catalog with infinite shelf-life and access</li><li>Much better audience data and ability to target</li></ul><p>Netflix series like Master of None and Never Have I Ever never would have seen the light of day on broadcast TV. These are stories about experiences and life as an Indian American, while eventually gaining further appeal, had a narrower initial audience.</p><p>For SaaS and software products, new means of production via AI code generation brings the possibility to target narrower segments and problems. What does AI code generation bring?</p><ul><li>Lowers the cost to create something custom, tailor-made (both in time and money)</li><li>Gives unprecedented control to people with a business idea, compared to traditional outsourcing or freelancers</li></ul><h3>Awareness and adoption lags behind tech</h3><p>It’s important to remember that in-market technology does not equate to market awareness! Niche products can outcompete general purpose technology like ChatGPT in two ways:</p><ul><li>A fit-for-purpose product experience and workflow</li><li>A positioning and go-to-market that targets the customer problem</li></ul><p>People that are deep into the AI wave will be aware of new things the latest and greatest LLM is capabile of. But again and again we see that a large majority of people don’t even know what is possible (and honestly, most don’t even know what an LLM is).</p><p>A great example is Elle, who I spoke to in the video above. She discovered how useful ChatGPT was for her ADHD, and built <a href="https://neuromermaid.ai/?ref=blog.databutton.com">https://neuromermaid.ai/</a> to help people like her with researching and learning.</p><p>What problem are you looking to solve? <a href="https://databutton.com/?ref=blog.databutton.com">Use Databutton’s AI agent to build your next product</a>!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f5d5df24e402" width="1" height="1" alt=""><hr><p><a href="https://medium.com/databutton/ai-code-generation-creates-the-opportunity-for-a-new-wave-of-niche-software-products-f5d5df24e402">AI code generation creates the opportunity for a new wave of niche software products</a> was originally published in <a href="https://medium.com/databutton">Databutton</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How to Identify Your Breakthrough AI Startup Idea]]></title>
            <link>https://medium.com/databutton/how-to-identify-your-breakthrough-ai-startup-idea-1fc983c59a34?source=rss----5d61903849da---4</link>
            <guid isPermaLink="false">https://medium.com/p/1fc983c59a34</guid>
            <category><![CDATA[startup]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[ai]]></category>
            <dc:creator><![CDATA[Viral Shah]]></dc:creator>
            <pubDate>Thu, 23 May 2024 20:00:07 GMT</pubDate>
            <atom:updated>2024-05-23T20:01:37.151Z</atom:updated>
            <content:encoded><![CDATA[<h4><em>A five-step framework for determining which AI agent idea to execute on</em></h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*6pyXfJKFy-VxAz-xQschBw.jpeg" /><figcaption>The one person unicorn? Photo by <a href="https://unsplash.com/@leo_visions_?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Leo_Visions</a> on <a href="https://unsplash.com/photos/person-in-white-jacket-and-black-pants-standing-on-rock-during-daytime-LzGiBl8DRPM?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Unsplash</a></figcaption></figure><p>Imagine hiring a new sales development representative (SDR) right out of university. Could you provide them with goals and business context, then expect immediate results? While possible, you’re more likely to end up <em>extremely disappointed</em>.</p><p>Typically, a significant amount of resources are necessary to get a new employee up to speed. In fact, a <a href="https://www.gallup.com/workplace/247076/onboarding-new-employees-perspective-paper.aspx?thank-you-report-form=1">Gallup report</a> reveals that it takes around 12 months for a new employee to become fully productive.</p><p>The onboarding process often includes:</p><ul><li>A detailed job description outlining clear expectations, responsibilities, and tasks</li><li>Regular check-ins, guidance, and course correction with the manager</li><li>Shadowing sessions to learn from others’ success</li><li>An onboarding buddy for asking any questions</li><li>Explicit training sessions and materials on job execution</li></ul><p><a href="https://hbr.org/2023/07/a-guide-to-onboarding-new-hires-for-first-time-managers">This article from HBR</a> offers 14 suggestions for new managers on how to onboard new employees effectively.</p><p>While expectations for human labor are clear, the market still <a href="https://www.reddit.com/r/LocalLLaMA/comments/1bdcsh7/any_reason_why_we_havent_seen_mainstream_task/">doesn’t</a> <a href="https://news.ycombinator.com/item?id=39886178">quite know</a> what to expect from <strong>AI agents</strong>. AI agents are autonomous systems performing specific tasks without human intervention. And AI agents are taking the startup world by storm. Y Combinator has <a href="https://www.ycombinator.com/companies/industry/ai-assistant">67 startups</a> that are listed in this space as of May 2024. The problem is, building just any AI agent and expecting it to succeed can be challenging.</p><p>But don’t worry! With the right tools in your toolbox, you can identify a promising market and develop an AI agent that solves real problems. The following discusses a framework for deciding what to build, including examples of successful in-market agents and ideas yet to take off.</p><h3>A framework for identifying AI startup ideas</h3><p>To fully grasp the potential of AI agents, we begin by examining the key organizational needs within a company. The simplest way to identify a valuable AI agent is to consider which roles, responsibilities, and tasks you would delegate to a person. In terms of markets, think about the services or consulting models that are frequently paid for, rather than hiring in-house. This aligns with current needs and purchasing behaviors.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*uB5MMZmVhndseaufUH-nFw.png" /><figcaption>The framework, outlined below.</figcaption></figure><h4>The one-person unicorn</h4><p>While the idea of AI replacing human labor may seem unsettling, we’ve observed that all technological advances, like the second industrial revolution, have significantly reshaped the labor market. Although many jobs were lost, entirely new ones were created, leading to an economic boom (<a href="https://en.wikipedia.org/wiki/Second_Industrial_Revolution#Employment_distribution">link</a>).</p><blockquote><em>In some cases, the advancement of mechanization substituted for low-skilled workers altogether. Both the number of unskilled and skilled workers increased, as their wage rates grew. Engineering colleges were established to feed the enormous demand for expertise. Together with rapid growth of small business, a new middle class was rapidly growing, especially in northern cities.</em></blockquote><p>Numerous experts predict the rise of the one-person unicorn, which is the equivalent labor shift going forward. AI agents are what makes this possible.</p><blockquote><em>“In my little groupchat with my tech CEO friends there’s this betting pool for the first year that there is a one-person billion dollar company,” Altman told Ohanian. “Which would have been unimaginable without AI and now will happen.”</em></blockquote><blockquote><em>Sam Altman, OpenAI</em></blockquote><h4>The framework</h4><p><strong>Step 1 — Determine your agent’s role<br></strong>First, consider the expertise you bring to the table. Are you a seasoned marketer, a patent lawyer, or a PR expert? Your goal is to encapsulate this knowledge in an AI agent, tailoring it to your customer’s operational model.</p><p>Describe the experience and knowledge that this agent will possess.</p><p><strong>Step 2 — Identify your Ideal Customer Profile (ICP)<br></strong>Which companies and buyers could most benefit from your AI agent? Are they currently underserved? Can you create a new market by offering a unique price point? There is plenty of <a href="https://blog.hubspot.com/customers/ideal-customer-profiles-and-buyer-personas-are-they-different">excellent material</a> available to help define an ICP.</p><p><strong>Step 3 — Define your agent’s success<br></strong>Outline the specific responsibilities and outcomes for which they are accountable. This could include tasks like “successfully submitted patent application” or “contacted 5 publications.”</p><p><strong>Step 4 — Determine the tasks and context your agent needs to succeed<br></strong>Consider what information, context, and tools a human would need to excel at these tasks. Does your agent require a comprehensive handbook? Maybe access to an excellent email client and CRM? Will it need input from its “boss” at times? If so, how often and for what reasons?</p><p><strong>Step 5 — Assess feasibility<br></strong>Is it feasible? If all the necessary data, context, and tools are available via API, the only obstacle is execution (easier said than done, of course). So, go for it!</p><h3>AI Agent Startups</h3><p>We now have a way to determine good AI agent startup ideas!</p><p>When it comes to agents that are successful in-market, many of them involve roles like software development and design. My core hypothesis as to why this is the case is two-fold:</p><ol><li>The first people working with new technologies are developers and designers, and therefore the agents being built are based on <em>their</em> expertise.</li><li>The early adopters for technology like this are tech-forward individuals whose needs often involve building digital products.</li></ol><h4>In-Market AI Software Developers</h4><p>Devin made a <a href="https://mashable.com/video/devin-ai-software-engineer">big splash</a> as the “world’s first software developer” on March 15, 2024. While being a very big and inspiring vision, Devin is not yet available in-market. The scope of what a software developer is responsible for is immense, and it’s quite hard to cover such a spectrum of tasks and requirements with an AI agent, especially today.</p><p>The vision is for building a general purpose “AI software developer” is large and therefore it’s naturally hard to project and see how AI could fill those large boots. After all, a software developer doesn’t simply produce code, she needs to prioritize work, fix bugs, build new features, define how things should work, test, understand customers, collaborate with other roles, and a lot more!</p><p>In-market agents narrow down the role, tasks, and target market in order to start out with a niche. What is key for these agents is that they codify knowledge about their respective fields (app development, bug fixing, and frontend development) as well as have the right tools to execute on their tasks.</p><p><a href="https://usetusk.ai/">Tusk</a> — AI-created pull requests for annoying tickets</p><p><a href="https://sweep.dev/">Sweep</a> — AI Junior Developer that maintains your legacy codebase</p><p><a href="https://www.magicpatterns.com/">Magic Patterns</a> — Your new frontend assistant.</p><p>…and there are many more out there today for a variety of development needs.</p><h4>Proposed AI Marketing Analyst Agent</h4><p>Now let’s use the framework to develop a proposal for a competent AI agent that a skilled digital marketer could deliver based on their expertise. This can be applied to other marketing roles as well. Let’s try to keep it narrow in order to build an initial niche for the agent.</p><p><strong>The Agent’s role<br></strong>You’re a digital marketer with expertise in driving the success of PPC (Pay-Per-Click) campaigns across multiple platforms including Google, YouTube, Instagram, TikTok, Facebook, and LinkedIn. You will be instrumental in managing, building, and optimizing online advertising efforts to achieve the best possible ROI. Your core responsibility is to prepare detailed reports on campaign performance and recommend cross-channel optimizations.</p><p><strong>The Ideal Customer Profile (ICP)<br></strong>SMBs with 200–1000 employees, currently transitioning to e-commerce as a new sales channel.</p><p><strong>Success for the agent<br></strong>Significant increase in impressions and revenue from PPC campaigns.</p><p><strong>Determine the tasks and context your agent needs to succeed<br></strong>The agent would need access to all ad systems and data, access to a business intelligence or reporting tool to generate reports (e.g. Tableau) and context on performance expectations, the company’s products, and more.</p><p><strong>Feasibility<br></strong>Since all necessary resources are available via API and text input from a potential customer, it seems like an excellent opportunity to disrupt the market with an AI agent!</p><h4>Proposed AI UX Researcher Agent</h4><p>Let’s apply the same framework used for a digital marketing agent to develop a specialized AI agent that a seasoned UX researcher could create based on their expertise. This agent will focus on enhancing user experience insights, particularly in digital environments.</p><p><strong>The Agent’s Role<br></strong>You’re a UX researcher with deep knowledge in conducting and analyzing user behavior studies and usability testing across digital platforms. Your principal responsibilities include synthesizing complex data into actionable insights, creating user personas, and suggesting UI/UX improvements based on user feedback and behavioral patterns. You will assist teams in understanding what drives user engagement, satisfaction, and retention.</p><p><strong>The Ideal Customer Profile (ICP)<br></strong>Tech startups and mid-sized tech companies that are actively developing or optimizing digital products, such as mobile or web apps, and need to enhance user experience to increase adoption and satisfaction.</p><p><strong>Success for the Agent<br></strong>A measurable improvement in user experience metrics, such as increased user retention or higher engagement rates.</p><p><strong>Determine the Tasks and Context Your Agent Needs to Succeed<br></strong>The agent requires access to user interaction data, feedback channels, analytics tools, and design software. It needs context regarding the target user demographics, business goals, existing UX pain points, and design standards. Integration with platforms like Mixpanel, Heatmap tools, and A/B testing software would be crucial for in-depth analysis and reporting.</p><p><strong>Feasibility<br></strong>Given the digital nature of UX research and the availability of APIs to access necessary user data and analytics tools, there is a strong opportunity to develop an AI UX Researcher Agent. The technology required to analyze and interpret user behavior and feedback digitally is well-established, making this a viable AI agent that could significantly impact product development processes.</p><h3>Final thoughts</h3><p>AI agents are not just about technology; they involve codifying real knowledge into working models and identifying the right markets. As we stand on the brink of this game changing shift, startups have the unique opportunity to lead the charge, transforming business challenges into a solution with AI agents.</p><p>I’m not in Sam Altman’s betting pool, but seeing the tremendous activity around AI agents (and hopefully even more) makes me believe the one-person unicorn isn’t as far away as we might think.</p><blockquote><em>Thank you for reading. And check out </em><a href="https://databutton.com"><em>Databutton</em></a><em>’s AI app developer for building your big AI startup!</em></blockquote><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=1fc983c59a34" width="1" height="1" alt=""><hr><p><a href="https://medium.com/databutton/how-to-identify-your-breakthrough-ai-startup-idea-1fc983c59a34">How to Identify Your Breakthrough AI Startup Idea</a> was originally published in <a href="https://medium.com/databutton">Databutton</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>