<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Alexander Zuev</title>
    <description>The latest articles on DEV Community by Alexander Zuev (@alexanderzuev).</description>
    <link>https://dev.to/alexanderzuev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2885778%2F5524a138-7e05-432c-9aac-f793c819a31d.png</url>
      <title>DEV Community: Alexander Zuev</title>
      <link>https://dev.to/alexanderzuev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/alexanderzuev"/>
    <language>en</language>
    <item>
      <title>Introducing Spawnbase - describe a task, get an AI agent to do it for you</title>
      <dc:creator>Alexander Zuev</dc:creator>
      <pubDate>Fri, 27 Mar 2026 13:57:47 +0000</pubDate>
      <link>https://dev.to/alexanderzuev/introducing-spawnbase-describe-a-task-get-an-ai-agent-to-do-it-for-you-4090</link>
      <guid>https://dev.to/alexanderzuev/introducing-spawnbase-describe-a-task-get-an-ai-agent-to-do-it-for-you-4090</guid>
      <description>&lt;p&gt;For the last few months, I've been working on something I wish I had at my previous job as a product manager. Like almost any other team, we had lots of routine, time-consuming tasks no one wants to do (parsing through hundreds of Sentry issues anyone?). But you also can't just ignore them. Or do so at your own peril.&lt;/p&gt;

&lt;p&gt;On the other hand, have you heard about these AI agents recently? I thought these types of tasks would be a perfect fit for them, but once I started digging into existing solutions I realized that what's hard is not defining a prompt but actually two things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Connecting it to the tools I use&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Making it reliable and cheap enough to use&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;So I built Spawnbase to solve exactly that. It's a platform that turns your tasks into AI agents that do them for you in the background. You describe it to the copilot — it thinks how best to achieve it, asks you for input, runs and deploys it. Voila, you have your own custom-built AI agent.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's different
&lt;/h2&gt;

&lt;p&gt;There are lots of platforms already which seemingly offer both AI agent builders and workflow automations. They have their own pros, but where they typically fall flat is trying to force-fit "AI" into everything.&lt;/p&gt;

&lt;p&gt;That's exactly what we do differently: our copilot reasons for you and proposes to use AI steps only when complex or multi-step reasoning is required. For everything else it uses good ol' fast and reliable logic (API calls).&lt;/p&gt;

&lt;p&gt;As a result, you get agents that are much more reliable (an API call is deterministic) and cheaper to operate (not everything requires LLM tokens).&lt;/p&gt;

&lt;h2&gt;
  
  
  What's in v1
&lt;/h2&gt;

&lt;p&gt;We're shipping with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Copilot&lt;/strong&gt; that can build any workflow that runs on a schedule, uses AI, and connects to apps you already use via MCP&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;6 AI model providers&lt;/strong&gt; — OpenAI, Anthropic, Google, xAI, Cloudflare, Groq — with 200+ models to choose from&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Visual canvas&lt;/strong&gt; so the logic copilot builds is never a black box&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What we've built for ourselves
&lt;/h2&gt;

&lt;p&gt;We use Spawnbase internally. These are real agents running in production:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;One &lt;strong&gt;triages 200+ Sentry issues daily&lt;/strong&gt; by reading source code, checking logs, and creating Linear tickets — for about $0.11/run&lt;/li&gt;
&lt;li&gt;Another &lt;strong&gt;pulls PostHog AARRR metrics weekly&lt;/strong&gt; and writes a digest that replaced a dashboard nobody opened&lt;/li&gt;
&lt;li&gt;A third &lt;strong&gt;flags stale Linear tickets&lt;/strong&gt; and nudges the team on Slack&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Pricing
&lt;/h2&gt;

&lt;p&gt;There are no monthly or expensive license fees. You pay for AI credits when your agents run — pure pay-per-use.&lt;/p&gt;

&lt;p&gt;This makes it a perfect fit for personal projects, team workflows, or building automation for your clients. No commercial use restrictions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;Give it a try and I'd love to hear your feedback — &lt;a href="https://spawnbase.ai" rel="noopener noreferrer"&gt;spawnbase.ai&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>automation</category>
      <category>agents</category>
    </item>
    <item>
      <title>Why I built Typist - lightning-fast AI audio transcription app</title>
      <dc:creator>Alexander Zuev</dc:creator>
      <pubDate>Tue, 12 Aug 2025 19:39:22 +0000</pubDate>
      <link>https://dev.to/alexanderzuev/why-i-built-typist-lightning-fast-ai-audio-transcription-app-1gh4</link>
      <guid>https://dev.to/alexanderzuev/why-i-built-typist-lightning-fast-ai-audio-transcription-app-1gh4</guid>
      <description>&lt;p&gt;Let's talk about things. There are things you need. There are things you don't need. There are things you don't know you need. And there are things you don't know you don't need.&lt;/p&gt;

&lt;p&gt;Now, of the things you need, I bet one thing that won't come to mind is lightning-fast AI audio transcription. So it falls squarely in the round hole of our needs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Things you need
&lt;/h2&gt;

&lt;p&gt;I recall when I was a student (ages ago, it seems 🤯), there were lots of lectures I recorded but never got around to actually re-visiting. Or when I was working in consulting, recording an important event with a client (strictly with their permission, of course) allowed me to then re-listen and identify insights that would otherwise be missed. Recently, I was&lt;br&gt;
learning something new for &lt;a href="https://claudeportable.dev" rel="noopener noreferrer"&gt;ClaudePortable.dev&lt;/a&gt;, and needed to watch an hour-long YouTube video to understand how it works.&lt;/p&gt;

&lt;p&gt;Naturally, my inclination was not to spend 1 hour of my precious time listening to the whole video, but instead feeding into Claude and demanding it was used for our conversation. Imagine my surprise when I realized that downloading the video and getting an accurate transcription is somewhat of a struggle today (August 2025 AD)&lt;sup id="fnref1"&gt;1&lt;/sup&gt;. I did a brief search, and realized that the service I was using still ran on outdated whisper-v2 model. I then discovered that Groq hosts the latest whisper-v3-large model. And this point it all clicked. All the hours of lectures, client calls and unwatched youtube guides flashed before my eyes like in a fever dream.&lt;/p&gt;

&lt;p&gt;I realized I have to build something out of it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Things you don't need
&lt;/h2&gt;

&lt;p&gt;This was my 5th project this year, after building everything from the &lt;a href="https://github.com/alexander-zuev/supabase-mcp-server" rel="noopener noreferrer"&gt;Supabase MCP server&lt;/a&gt; with 700+ GitHub stars to &lt;a href="https://claudeportable.dev" rel="noopener noreferrer"&gt;ClaudePortable.dev&lt;/a&gt; - an app that lets you run Claude Code from Slack. Experience taught me what I didn't need: multiple features, unfamiliar tech, or overcomplicated architecture.&lt;/p&gt;

&lt;p&gt;Instead, I stuck to hard-earned principles. Every project needs a killer reason to exist. The stack should stay mostly unchanged. One core feature must work flawlessly. And the UX has to be good enough that I'd actually use it myself.&lt;/p&gt;

&lt;p&gt;Looking back after launch, I'm satisfied with how it turned out. Typist transcribes an hour of audio in under 15 seconds - an order of magnitude faster than other services, with slightly better accuracy thanks to Groq's &lt;code&gt;whisper-v3-large&lt;/code&gt; model. The stack remained familiar (more on that below). Both video and audio work reliably with decent error handling. The UI is clean enough, though I know I should make it prettier.&lt;/p&gt;

&lt;h2&gt;
  
  
  Things you don't know you need
&lt;/h2&gt;

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

&lt;p&gt;After transcribing 20 billion hours of audio by hand, typing 3 million lines of code blindfolded and writing 3 thousand lines of documentation with my hands tied behind my back, I can confidently say that coding is not the hardest part of building a product. Especially so with the wide adoption of LLMs.&lt;/p&gt;

&lt;p&gt;Here's what you actually don't know you need until it's too late:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Distribution from Day One&lt;/strong&gt;: I could build the fastest, most accurate transcription service in the world, but if no one knows about it, it might as well not exist.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Speed as THE Feature&lt;/strong&gt;: Not just fast - so absurdly fast it changes behavior. Users don't know they need 15-second transcription until they experience it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Time Constraints&lt;/strong&gt;: I actually naively thought I could build it in 3 days. It took me 3 weeks.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Things you don't know you don't need
&lt;/h2&gt;

&lt;p&gt;Now that Typist exists, here's what you can stop doing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Waiting 10+ Minutes for Transcripts&lt;/strong&gt;: Other services make you wait. And wait. And wait some more. You don't need patience anymore. &lt;a href="https://iamtypist.dev/dashboard" rel="noopener noreferrer"&gt;Upload to Typist&lt;/a&gt; and get your transcript before your coffee gets cold.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Manually Transcribing "Just This One Part"&lt;/strong&gt;: We've all been there - "I'll just quickly type out this 2-minute section." Ten days later, you're still rewinding and typing. Stop torturing yourself. &lt;a href="https://iamtypist.dev/dashboard" rel="noopener noreferrer"&gt;Let Typist handle it&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Expensive Subscriptions for Occasional Use&lt;/strong&gt;: $100/month for transcribing one meeting every few weeks? You don't need another subscription eating away at your credit card. Typist gives you 3 free transcriptions daily - perfect for real humans with real needs.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Stack That Makes It Possible
&lt;/h2&gt;

&lt;p&gt;In 2025, you can build anything. The tech stack is no longer the moat - anyone can spin up the same infrastructure. The moat is speed, distribution, and actually shipping. The moat is knowing what NOT to build.&lt;/p&gt;

&lt;p&gt;Here's the entire Typist stack:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;⚛️ React SPA serves the UI&lt;/li&gt;
&lt;li&gt;🔥 Hono API handling business logic&lt;/li&gt;
&lt;li&gt;☁️ Both SPA and API are served from Cloudflare Workers&lt;/li&gt;
&lt;li&gt;🔄 Cloudflare Workflows orchestrate the multi-step transcription process&lt;/li&gt;
&lt;li&gt;🚀 Groq API does the transcription&lt;/li&gt;
&lt;li&gt;🗄️ D1 a primary relational database&lt;/li&gt;
&lt;li&gt;📦 R2 as object storage (for audio &amp;amp; media files)&lt;/li&gt;
&lt;li&gt;🔐 Better Auth for auth logic (and later Stripe integration)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Nothing revolutionary. You could copy this stack tomorrow. But you won't. Trust me. You are not that guy. You are not that guy, pal.&lt;sup id="fnref2"&gt;2&lt;/sup&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Next
&lt;/h2&gt;

&lt;p&gt;No one knows what's next for Typist. If anyone tells you they know - don't trust them. Even I don't know what's next for Typist. We'll see.&lt;/p&gt;

&lt;p&gt;After launch comes the most fun part - learning what users actually do with that speed.&lt;/p&gt;

&lt;p&gt;Some early patterns I'm seeing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Students transcribing entire semesters of lectures in minutes&lt;/li&gt;
&lt;li&gt;Podcasters creating searchable archives of their shows&lt;/li&gt;
&lt;li&gt;Researchers processing interview data at scale&lt;/li&gt;
&lt;li&gt;Non-native speakers using transcripts to better understand content&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each use case reveals new opportunities. But I'm resisting the urge to build everything. Typist will stay focused on its core promise: the fastest, most accurate transcription available.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try It Yourself
&lt;/h2&gt;

&lt;p&gt;The best way to understand Typist is to experience it. Upload any audio or video file and watch it transform into accurate, formatted text in seconds. No credit card, no complex setup - just pure speed.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://iamtypist.dev" rel="noopener noreferrer"&gt;Start transcribing at iamtypist.dev →&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Questions, Feedback, Comments
&lt;/h2&gt;

&lt;p&gt;What was the first thing that came to mind when reading this story? Write down in the comments below.&lt;/p&gt;







&lt;ol&gt;

&lt;li id="fn1"&gt;
&lt;p&gt;AD stands for Anno Domini, a Latin phrase meaning "in the year of our Lord." It's used to denote years after the birth of Jesus Christ in the Gregorian calendar. The counterpart is BC (Before Christ) for years before that point. ↩&lt;/p&gt;
&lt;/li&gt;

&lt;li id="fn2"&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=5FNHSiPFtvA" rel="noopener noreferrer"&gt;You have to know the classics&lt;/a&gt;. ↩&lt;/p&gt;
&lt;/li&gt;

&lt;/ol&gt;

</description>
      <category>showdev</category>
      <category>whisper</category>
    </item>
  </channel>
</rss>
