<?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: exadokoai</title>
    <description>The latest articles on DEV Community by exadokoai (@exadokoai).</description>
    <link>https://dev.to/exadokoai</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4088147%2F64eb8546-1783-4e3b-ac41-9688678fd192.jpg</url>
      <title>DEV Community: exadokoai</title>
      <link>https://dev.to/exadokoai</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/exadokoai"/>
    <language>en</language>
    <item>
      <title>I Built My Own AI Assistant in My Evenings — Free, No Signup, No Credit Card</title>
      <dc:creator>exadokoai</dc:creator>
      <pubDate>Fri, 21 Aug 2026 11:22:37 +0000</pubDate>
      <link>https://dev.to/exadokoai/i-built-my-own-ai-assistant-in-my-evenings-free-no-signup-no-credit-card-2118</link>
      <guid>https://dev.to/exadokoai/i-built-my-own-ai-assistant-in-my-evenings-free-no-signup-no-credit-card-2118</guid>
      <description>&lt;p&gt;I'm Max. For the past year I've been building my own AI assistant — &lt;strong&gt;ExadokoAI&lt;/strong&gt; — in my evenings. It started with a simple annoyance: every AI service I tried hit me with the same wall — &lt;em&gt;"sign up, add a credit card, here's your 3-day trial."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;So I built it backwards. You open the site and you can chat right away. No card, no SMS, no phone-number signup.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Guests get &lt;strong&gt;60 requests and 300,000 tokens per day&lt;/strong&gt; with no signup at all.&lt;/li&gt;
&lt;li&gt;Signing up with just an email (still free) raises that to &lt;strong&gt;1,500 requests and 10,000,000 tokens per day&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This week the project got its own domain — &lt;strong&gt;exadokoai.cc.cd&lt;/strong&gt;. It's the first real milestone, and I want to share what the thing does and how I got here.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Chat.&lt;/strong&gt; Two model lines: &lt;strong&gt;1.6&lt;/strong&gt; (Flash / Basic / Prime) — fast and lively, with a "mood of the day"; &lt;strong&gt;1.7&lt;/strong&gt; (Lite / Pro / Pro Max) — heavier tasks, files and images right in the chat.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Image generation.&lt;/strong&gt; A studio that draws from a text description — no daily cap.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Photo understanding.&lt;/strong&gt; Send a picture and it explains what's in it, reads text from photos, walks through errors on screenshots.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Developer API.&lt;/strong&gt; An OpenAI-compatible endpoint with keys like &lt;code&gt;exadoko_live_…&lt;/code&gt; — plug it into your own clients.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A Telegram bot&lt;/strong&gt; — up and running.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Limits, no fine print
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;Requests / day&lt;/th&gt;
&lt;th&gt;Tokens / day&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Guest (no signup)&lt;/td&gt;
&lt;td&gt;60&lt;/td&gt;
&lt;td&gt;300,000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;After email signup (still free)&lt;/td&gt;
&lt;td&gt;1,500&lt;/td&gt;
&lt;td&gt;10,000,000&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Images have no daily limit. Limits reset at 00:00 UTC. Login is an email code with brute-force protection.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why free?
&lt;/h2&gt;

&lt;p&gt;It's a deliberate bet: first collect real users and honest feedback, then figure out monetization once it's clear what people actually value. Right now the service is cheap to run, and I see no reason to charge for something I can give away. Early-user feedback is worth more to me than revenue.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I got here
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The first version took two evenings.&lt;/strong&gt; One page, an input, a reply. No history, no settings, ugly layout. But it answered — and the first reply from "your own" service motivates you harder than any tutorial.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Then came personality.&lt;/strong&gt; If a model answers "like everyone else", nobody will use it. I spent about a month on what's formally called "tone tuning" — really, it's character. That's how the 1.6 and 1.7 lines appeared: the difference has to be audible from the first line, otherwise what's the point of a model picker.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Then came hardening.&lt;/strong&gt; A free service gets attacked within hours: scripts, code brute-forcing, quota draining. So from day one I built the things you can't demo: brute-force protection, per-minute limits, signed sessions. Boring — but it's exactly what separates a "demo" from a service that doesn't fall over.&lt;/p&gt;

&lt;h2&gt;
  
  
  Technical bits
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;First-token gate.&lt;/strong&gt; If a model accepts a request and goes silent, we cancel the attempt after ~20 seconds and quietly fail over to the next model. No more staring at a spinner.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Key rotation&lt;/strong&gt; across multiple endpoints, with per-endpoint cooldowns.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Built-in web search.&lt;/strong&gt; For "what's current" questions — rates, news, prices — the model decides it needs the internet and pulls fresh data itself.&lt;/li&gt;
&lt;li&gt;Stack: &lt;strong&gt;Next.js 15 + React 19&lt;/strong&gt;, &lt;strong&gt;Neon Postgres&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Being honest about traction
&lt;/h2&gt;

&lt;p&gt;I won't pretend there's a flood of traffic — there isn't. A handful of users so far. That's normal: almost every indie product starts in a void. The domain is my starting line; now begins the boring part — showing it, fixing it, and telling people about it, again and again.&lt;/p&gt;

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

&lt;p&gt;Memory across conversations, an agent mode, a mobile interface.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try it: &lt;a href="https://exadokoai.cc.cd" rel="noopener noreferrer"&gt;exadokoai.cc.cd&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And if you find a bug — tell me. For a project with barely any users and a lot of enthusiasm, that's the best kind of help.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>cod</category>
      <category>llm</category>
    </item>
  </channel>
</rss>
