<?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: BrainWave Studio</title>
    <description>The latest articles on DEV Community by BrainWave Studio (@brain_wave_studio).</description>
    <link>https://dev.to/brain_wave_studio</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%2F4215854%2F30866937-5cab-4f99-94f0-f16ea5ffa349.png</url>
      <title>DEV Community: BrainWave Studio</title>
      <link>https://dev.to/brain_wave_studio</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/brain_wave_studio"/>
    <language>en</language>
    <item>
      <title>We built a desktop AI app with a $0 ad budget. Here's what worked (and what didn't) in the first month</title>
      <dc:creator>BrainWave Studio</dc:creator>
      <pubDate>Fri, 30 Oct 2026 07:08:37 +0000</pubDate>
      <link>https://dev.to/brain_wave_studio/we-built-a-desktop-ai-app-with-a-0-ad-budget-heres-what-worked-and-what-didnt-in-the-first-28mi</link>
      <guid>https://dev.to/brain_wave_studio/we-built-a-desktop-ai-app-with-a-0-ad-budget-heres-what-worked-and-what-didnt-in-the-first-28mi</guid>
      <description>&lt;p&gt;We're BrainWave Studio, a tiny independent studio. This month we've been shipping &lt;strong&gt;Valaris&lt;/strong&gt; — a Windows app (plus a web version for phones) that puts hundreds of AI models into one chat. You bring your own OpenRouter account, you see the price of a request &lt;em&gt;before&lt;/em&gt; you send it, and your chats stay on your device.&lt;/p&gt;

&lt;p&gt;No funding, no ad budget. Here's what we learned so far.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why we built it
&lt;/h2&gt;

&lt;p&gt;Paying for five AI subscriptions to use each model a few times a month felt wrong. Pay-per-request through one API is usually much cheaper — but the existing tools either hid the price, stored your chats on their servers, or were built for developers only. We wanted something a normal person could install and use.&lt;/p&gt;

&lt;h2&gt;
  
  
  What we shipped in the first month
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Releases 1.5 → 1.6.3&lt;/strong&gt; — an update every few days, each one built and checked by our own pipeline (the app installs updates only after verifying our signature).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Agent mode&lt;/strong&gt; — the model creates files, runs code, opens the page it built in a clean browser window, takes a screenshot and fixes what it sees. On a cheap model, 10 real projects cost &lt;strong&gt;$2.00 in total&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Valaris Hub&lt;/strong&gt; — 30 ready-made skills (CV, business plan, SQL, homework help, trip planning). 3 free, all with Pro.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A site in 9 languages&lt;/strong&gt; — 459 pages, each skill and each project with its own page.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;~480 automated tests&lt;/strong&gt; — boring, and the reason we can ship every few days without fear.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Decisions that saved us
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Python + the system web view instead of Electron.&lt;/strong&gt; The installer is ~17 MB, and all the logic lives in one language.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Licences without a licence server.&lt;/strong&gt; Pro codes are signed with Ed25519 and checked offline. Nothing to host, nothing to go down.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No user data on our side.&lt;/strong&gt; Chats live on the device; we never had to build (or secure) a database of other people's conversations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Safety rules for the agent from day one.&lt;/strong&gt; It only sees folders you pick, every write shows a diff and asks first, every change can be undone, and there is no delete at all.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What didn't work (yet)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Payments.&lt;/strong&gt; Card payments for a small studio are hard; we started with Telegram Stars through our own bot. It works, but it's an extra step for buyers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Unsigned installer.&lt;/strong&gt; A code-signing certificate costs ~$120–170/year, so for now Windows shows a warning on first run. We know it costs us installs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Building before telling.&lt;/strong&gt; We spent weeks shipping before writing a single post. Our first article went out only this week — we should have started much earlier.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What we're trying now (all free)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Articles where the audience actually is: a business story on vc.ru, an agent/code story here on dev.to, a technical deep-dive on Habr.&lt;/li&gt;
&lt;li&gt;Search: sitemap + Google Search Console, Yandex Webmaster, and IndexNow, so new pages show up in Bing and Yandex in minutes, not weeks.&lt;/li&gt;
&lt;li&gt;Skill and project pages that answer real searches ("AI resume writer", "AI business plan") in 9 languages.&lt;/li&gt;
&lt;li&gt;Product Hunt in early December.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Ask
&lt;/h2&gt;

&lt;p&gt;If you've launched a desktop app without a signing certificate — did the Windows warning hurt you, and when did you buy one? And what was your first channel that actually brought users?&lt;/p&gt;

&lt;p&gt;Links, if you want to look: &lt;a href="https://valaris.app" rel="noopener noreferrer"&gt;valaris.app&lt;/a&gt; · the 10 projects the agent built: &lt;a href="https://valaris.app/portfolio" rel="noopener noreferrer"&gt;valaris.app/portfolio&lt;/a&gt; · every release with SHA-256 checksums: &lt;a href="https://github.com/ValarisAPP/valaris-releases" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; · our previous post: &lt;a href="https://dev.to/brain_wave_studio/a-cheap-ai-agent-fixed-7-bugs-for-001-and-did-9-more-dev-tasks-total-200-2f4e"&gt;A cheap AI agent fixed 7 bugs for $0.01&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;— BrainWave Studio, the team behind Valaris&lt;/em&gt;&lt;/p&gt;

</description>
      <category>buildinpublic</category>
      <category>startup</category>
      <category>python</category>
      <category>ai</category>
    </item>
    <item>
      <title>A cheap AI agent fixed 7 bugs for $0.01 — and did 9 more dev tasks. Total: $2.00</title>
      <dc:creator>BrainWave Studio</dc:creator>
      <pubDate>Thu, 29 Oct 2026 17:56:55 +0000</pubDate>
      <link>https://dev.to/brain_wave_studio/a-cheap-ai-agent-fixed-7-bugs-for-001-and-did-9-more-dev-tasks-total-200-2f4e</link>
      <guid>https://dev.to/brain_wave_studio/a-cheap-ai-agent-fixed-7-bugs-for-001-and-did-9-more-dev-tasks-total-200-2f4e</guid>
      <description>&lt;p&gt;We gave an AI agent ten tasks in plain English — a code review with fixes, a Telegram bot with tests, a data report from a CSV, a few web apps — and ran all of them on one inexpensive model. We didn't write or edit a line of code. Ten tasks took 52 minutes of model time and &lt;strong&gt;$2.00&lt;/strong&gt; in total.&lt;/p&gt;

&lt;h2&gt;
  
  
  Task 1: fix someone else's code
&lt;/h2&gt;

&lt;p&gt;A folder with a small Python to-do app written by someone else, plus its tests. Most tests failed. The prompt:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Act as a careful senior developer — find all the bugs, including the ones the tests don't catch, fix them and write a report.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The agent ran &lt;code&gt;pytest&lt;/code&gt;, read the code, found &lt;strong&gt;7 bugs&lt;/strong&gt;, fixed them without touching the tests and wrote a report:&lt;/p&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flx5mgf0icsg91hblw5ah.jpg" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flx5mgf0icsg91hblw5ah.jpg" alt="Fixing someone else's code" width="800" height="500"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;The agent's report: 6 failed / 1 passed before, all 7 passed after — $0.01&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;One of the bugs is the classic that tests rarely catch:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight diff"&gt;&lt;code&gt;&lt;span class="gd"&gt;- def __init__(self, tasks=[]):
-     self.tasks = tasks
&lt;/span&gt;&lt;span class="gi"&gt;+ def __init__(self, tasks=None):
+     self.tasks = list(tasks) if tasks is not None else []
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Every &lt;code&gt;TodoList()&lt;/code&gt; shared the same list — add a task to one, and it shows up in all of them. Another bug swapped day and month in a date format. Before: 6 failed, 1 passed. After: all 7 passed. One run, one minute, &lt;strong&gt;$0.01&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The setup
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;one model for everything — Claude Haiku 5.5, one of the least expensive in its family;&lt;/li&gt;
&lt;li&gt;the agent can create files, run one program at a time (Python, Node, test runners), open a page in a clean browser window, take a screenshot and read the console errors;&lt;/li&gt;
&lt;li&gt;we only looked at results and, when needed, asked for changes;&lt;/li&gt;
&lt;li&gt;the price is the OpenRouter bill for all runs, fixes included.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The agent runs in Valaris, a desktop app (and web version) we build at BrainWave Studio: hundreds of models from OpenRouter in one chat, chats stored only on your machine.&lt;/p&gt;

&lt;h2&gt;
  
  
  All ten tasks
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Task&lt;/th&gt;
&lt;th&gt;Time&lt;/th&gt;
&lt;th&gt;Cost&lt;/th&gt;
&lt;th&gt;Runs&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Fixing someone else's code&lt;/td&gt;
&lt;td&gt;1 min&lt;/td&gt;
&lt;td&gt;$0.01&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Telegram bot with a shop inside Telegram&lt;/td&gt;
&lt;td&gt;5 min&lt;/td&gt;
&lt;td&gt;$0.10&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sales report from a spreadsheet&lt;/td&gt;
&lt;td&gt;2 min&lt;/td&gt;
&lt;td&gt;$0.07&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Crypto dashboard for Bybit&lt;/td&gt;
&lt;td&gt;4 min&lt;/td&gt;
&lt;td&gt;$0.07&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Online store&lt;/td&gt;
&lt;td&gt;4 min&lt;/td&gt;
&lt;td&gt;$0.07&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Coffee shop website in 5 languages&lt;/td&gt;
&lt;td&gt;7 min&lt;/td&gt;
&lt;td&gt;$0.10&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Habit tracker app&lt;/td&gt;
&lt;td&gt;3 min&lt;/td&gt;
&lt;td&gt;$0.05&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Solar System quiz for kids&lt;/td&gt;
&lt;td&gt;2 min&lt;/td&gt;
&lt;td&gt;$0.03&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Picture book “Pip and the Lost Star”&lt;/td&gt;
&lt;td&gt;9 min&lt;/td&gt;
&lt;td&gt;$0.19&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Browser game “Gale the Hedgehog”&lt;/td&gt;
&lt;td&gt;15 min&lt;/td&gt;
&lt;td&gt;$1.31&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Total&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;52 min&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$2.00&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;"Time" is from sending the task to the finished result; "runs" is how many times we sent the task or asked for a change.&lt;/p&gt;

&lt;h2&gt;
  
  
  Task 2: a Telegram bot — with 34 tests nobody asked for
&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5u872fygs3mcb3aonzey.jpg" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5u872fygs3mcb3aonzey.jpg" alt="Telegram bot with a shop inside Telegram" width="800" height="500"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;A flower shop as a Telegram Mini App: catalog, cart, promo code, checkout — $0.10&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The bot plus a Mini App shop inside Telegram: catalog, cart, promo code, checkout, colors from the Telegram theme. Unprompted, the agent wrote &lt;strong&gt;34 tests&lt;/strong&gt; for the bot, and all of them pass. Five minutes, two runs, $0.10.&lt;/p&gt;

&lt;h2&gt;
  
  
  Task 3: a sales report from a CSV
&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5awkdfhmdynxrf9a164t.jpg" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5awkdfhmdynxrf9a164t.jpg" alt="Sales report from a spreadsheet" width="800" height="500"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;848 orders → a Python script → a dashboard with charts and conclusions — $0.07&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;A CSV with 848 orders for a year. The agent wrote a Python script that computed revenue, average order value, top products and regions and the monthly trend, then turned the numbers into a dashboard with charts and plain-language conclusions. Two minutes, $0.07.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Running code beats reading code.&lt;/strong&gt; The cheap model got the review right because it could run the tests, not because it "understood" everything on the first read.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Screenshots catch what tests don't.&lt;/strong&gt; For the web apps, opening the page in a clean browser window and looking at it fixed layout problems no test would flag.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cost follows back-and-forth, not difficulty.&lt;/strong&gt; One-shot tasks cost cents. The browser game was the most expensive ($1.31) because we built it in five small steps.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sandboxing is the real feature.&lt;/strong&gt; The agent only sees folders you picked; every file write asks first and shows a diff; any change can be undone; there is no delete; it runs one program at a time, never a shell, with a time limit and without your environment's keys and tokens.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The other seven
&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F33dtxxr86cfzmdznc1rc.jpg" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F33dtxxr86cfzmdznc1rc.jpg" alt="Crypto dashboard for Bybit" width="800" height="500"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Crypto dashboard (read-only key via a local proxy, demo data) — $0.07&lt;/em&gt;&lt;/p&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F49teaisi25d8t51tfish.jpg" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F49teaisi25d8t51tfish.jpg" alt="Online store" width="800" height="500"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Online store: 16 products, filters, cart, 3-step checkout — $0.07&lt;/em&gt;&lt;/p&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fb3tindemav575468rvd2.jpg" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fb3tindemav575468rvd2.jpg" alt="Coffee shop website in 5 languages" width="800" height="500"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;A coffee shop site in 5 languages — $0.10&lt;/em&gt;&lt;/p&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqhwzm1hcprpm0odmwm8h.jpg" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqhwzm1hcprpm0odmwm8h.jpg" alt="Browser game “Gale the Hedgehog”" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Browser game — the most expensive, $1.31, built in 5 steps&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What it doesn't replace
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;These are small, self-contained projects. Real codebases have more connected parts and need more review.&lt;/li&gt;
&lt;li&gt;A human still decides when it's done.&lt;/li&gt;
&lt;li&gt;All companies, people and data in the projects are made up — it's a demo, not client work.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;All ten projects, live, with the exact prompts: &lt;a href="https://valaris.app/portfolio" rel="noopener noreferrer"&gt;valaris.app/portfolio&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;The app (Windows) and the web version: &lt;a href="https://valaris.app" rel="noopener noreferrer"&gt;valaris.app&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Every release with SHA-256 checksums and the changelog: &lt;a href="https://github.com/ValarisAPP/valaris-releases" rel="noopener noreferrer"&gt;github.com/ValarisAPP/valaris-releases&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Valaris is free; agent mode is part of Valaris Pro, and models are paid at their OpenRouter price. What would you hand to a cheap model? Drop a task in the comments — we'll run the interesting ones and post the results.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;— BrainWave Studio, the team behind Valaris&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>python</category>
      <category>testing</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
