<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Voice Note Transcribe — Updates</title>
    <link>https://whatsapp-voice-transcription.sgraph.ai/updates/</link>
    <description>What shipped, and what it means for you.</description>
    <item>
      <title>The app now speaks Portuguese — and it knows which Portuguese</title>
      <link>https://whatsapp-voice-transcription.sgraph.ai/updates/#the-app-now-speaks-portuguese</link>
      <guid isPermaLink="false">the-app-now-speaks-portuguese</guid>
      <pubDate>Sun, 09 Aug 2026 09:00:00 +0000</pubDate>
      <description>There is a language control in the top right of the menu. Open it and you can put the app into English (UK), English (US), Português (Portugal) or Português (Brasil). English (UK) is the one we have reviewed and signed off; the other three are marked as in review — they are complete, they are there to be used, and we would rather you told us what reads wrong than hide them until they are perfect. </description>
    </item>
    <item>
      <title>The menu no longer vanishes on a phone</title>
      <link>https://whatsapp-voice-transcription.sgraph.ai/updates/#the-menu-no-longer-vanishes-on</link>
      <guid isPermaLink="false">the-menu-no-longer-vanishes-on</guid>
      <pubDate>Sun, 09 Aug 2026 09:00:00 +0000</pubDate>
      <description>If you have opened this site on a phone, you may have noticed the menu was simply not there. It was not adapted for a small screen — below 640 pixels it was hidden outright, and there was no other way to reach most of the site. There is now a hamburger button, and behind it every page on the site, grouped. A second level on the desktop too. Ten flat links have become five: App, Pricing, and three </description>
    </item>
    <item>
      <title>Your summary now comes back in your language, not the speaker&#x27;s</title>
      <link>https://whatsapp-voice-transcription.sgraph.ai/updates/#your-summary-now-comes-back-in</link>
      <guid isPermaLink="false">your-summary-now-comes-back-in</guid>
      <pubDate>Sun, 09 Aug 2026 09:00:00 +0000</pubDate>
      <description>A voice note is spoken in whatever language the speaker used; you have already told us which language you want by choosing one in the app. Until now those two facts never met — you could have a Portuguese interface wrapped around an English summary. The options screen now carries a translate it into my language first tick box, on by default, and it names the language it is going to produce. The tr</description>
    </item>
    <item>
      <title>Fixed: a finished run could complete without you ever seeing it</title>
      <link>https://whatsapp-voice-transcription.sgraph.ai/updates/#a-finished-run-can-no-longer</link>
      <guid isPermaLink="false">a-finished-run-can-no-longer</guid>
      <pubDate>Sat, 08 Aug 2026 09:00:00 +0000</pubDate>
      <description>If you started a voice note and then tapped do another voice note, or removed the file with the ✕, the page went back to the start screen — but the run you had already started did not stop. It carried on in the background, finished, and put its transcript and summary into sections the page was no longer showing. You saw an empty start screen; you had still paid for the work. This is fixed. What yo</description>
    </item>
    <item>
      <title>There is now a user guide — and every picture in it was taken by a test</title>
      <link>https://whatsapp-voice-transcription.sgraph.ai/updates/#there-is-now-a-user-guide</link>
      <guid isPermaLink="false">there-is-now-a-user-guide</guid>
      <pubDate>Sat, 08 Aug 2026 09:00:00 +0000</pubDate>
      <description>A User guide link has appeared in the site&#x27;s menu. Behind it, /user-guide/ walks you through the product in three parts: getting started, the one pass, and chatting with your materials. If you have been meaning to try this and were not sure what happens after you drop a file in, start there. Getting started: what you need before the first voice note — the page itself and your own OpenRouter key. N</description>
    </item>
    <item>
      <title>Watch our tests run in your own browser</title>
      <link>https://whatsapp-voice-transcription.sgraph.ai/updates/#watch-our-tests-run-in-your</link>
      <guid isPermaLink="false">watch-our-tests-run-in-your</guid>
      <pubDate>Sat, 08 Aug 2026 09:00:00 +0000</pubDate>
      <description>You can now open /tests/browser/ and watch this product&#x27;s test suite run, in your browser, against the very code the site has just served you. It is a page like any other: no checkout, no build, no tooling — you press it and the results tick past. Eleven tests, across five parts of the app: the declared workflow that runs a pass, the audio sniffing that catches a file whose name lies about its con</description>
    </item>
    <item>
      <title>A security fix worth telling you about: the ?origin= link parameter is gone</title>
      <link>https://whatsapp-voice-transcription.sgraph.ai/updates/#a-security-fix-worth-telling-you</link>
      <guid isPermaLink="false">a-security-fix-worth-telling-you</guid>
      <pubDate>Fri, 07 Aug 2026 09:00:00 +0000</pubDate>
      <description>Until yesterday the app accepted a ?origin= parameter on its address, and used it to decide where to load its own code from. That is a bad thing to leave open. A link on our own domain — inspecting as trustworthy, because it *was* ours — could have pointed it at somebody else&#x27;s server, and that server&#x27;s code would then have run inside the page, next to the OpenRouter key your browser keeps for you</description>
    </item>
    <item>
      <title>See what a run will cost before it starts — and exactly what it did afterwards</title>
      <link>https://whatsapp-voice-transcription.sgraph.ai/updates/#see-what-a-run-will-cost-before</link>
      <guid isPermaLink="false">see-what-a-run-will-cost-before</guid>
      <pubDate>Fri, 07 Aug 2026 09:00:00 +0000</pubDate>
      <description>Before you press go, the options screen now tells you the most this run can cost you. Tick the infographic on or off and the figure changes with it. It is a ceiling, not a guess: every step of the pass declares its own spending limit, and the number you see is those limits added up for the options you chose. A new 🧭 flow tab sits beside 💬 chat and ⚙ debug on the right-hand edge. Open it before a r</description>
    </item>
    <item>
      <title>The engineering behind this product is now a public page</title>
      <link>https://whatsapp-voice-transcription.sgraph.ai/updates/#the-engineering-behind-this-product</link>
      <guid isPermaLink="false">the-engineering-behind-this-product</guid>
      <pubDate>Fri, 07 Aug 2026 09:00:00 +0000</pubDate>
      <description>There is a new Engineering link in the site&#x27;s navigation. Behind it, /engineering/ shows how this product is actually built and what state it is in right now — not a polished summary written once, but the real numbers, refreshed every time the site is deployed. Five views: the pipeline (push → tests → tag → publish → live check, with nobody touching a version number by hand), testing (the three la</description>
    </item>
    <item>
      <title>The chat can now rewrite what&#x27;s on the page — and look at your infographic</title>
      <link>https://whatsapp-voice-transcription.sgraph.ai/updates/#the-chat-can-now-rewrite-what</link>
      <guid isPermaLink="false">the-chat-can-now-rewrite-what</guid>
      <pubDate>Thu, 06 Aug 2026 09:00:00 +0000</pubDate>
      <description>Ask the chat to tidy up the transcript or translate the summary into another language, and it now changes the page itself — the card re-renders with the new text. Nothing is lost: the original is kept the first time anything is edited, and a &quot;✎ edited by the assistant · restore the original&quot; link sits under the card for as long as the edit stands. It can see your infographic. The finished picture </description>
    </item>
    <item>
      <title>Talk to your results — and tell the tool what to do next</title>
      <link>https://whatsapp-voice-transcription.sgraph.ai/updates/#talk-to-your-results-and-tell</link>
      <guid isPermaLink="false">talk-to-your-results-and-tell</guid>
      <pubDate>Wed, 05 Aug 2026 09:00:00 +0000</pubDate>
      <description>The 💬 tab opens a chat about the voice note you just processed. Ask it anything — &quot;what did they actually agree?&quot;, &quot;turn the summary into three bullets&quot; — and it answers from the material in front of it. You choose what goes into each question with tick boxes (transcript, summary, infographic status, costs, earlier turns), each showing roughly how much it will cost to include. It can operate the t</description>
    </item>
    <item>
      <title>Every release now has a page — and you can see which one you&#x27;re running</title>
      <link>https://whatsapp-voice-transcription.sgraph.ai/updates/#every-release-now-has-a-page</link>
      <guid isPermaLink="false">every-release-now-has-a-page</guid>
      <pubDate>Wed, 05 Aug 2026 09:00:00 +0000</pubDate>
      <description>There is now a Versions page: every release we have ever cut, newest first, with its date, a plain-English headline, what it changed and a link to the exact code diff. Updates tell the story; Versions is the complete list. The version number sits in the footer of every page and links to that timeline — so when something looks wrong, you can say exactly which build you were on. On this QA site the </description>
    </item>
    <item>
      <title>When your key is the problem, the app now says so</title>
      <link>https://whatsapp-voice-transcription.sgraph.ai/updates/#when-your-key-is-the-problem</link>
      <guid isPermaLink="false">when-your-key-is-the-problem</guid>
      <pubDate>Wed, 05 Aug 2026 09:00:00 +0000</pubDate>
      <description>If your OpenRouter key was disabled or out of credit, the app used to blame the model: &quot;Something failed on the model side … (Failed to fetch)&quot;. That sent people looking in entirely the wrong place. Now, whenever a run fails in a network-shaped way, the app asks OpenRouter about your key before it reports anything. A rejected key is named in the error — and flagged on the key panel, where you can </description>
    </item>
    <item>
      <title>Your infographic is now a finished picture — and you get one by default</title>
      <link>https://whatsapp-voice-transcription.sgraph.ai/updates/#your-infographic-is-now-a-finished</link>
      <guid isPermaLink="false">your-infographic-is-now-a-finished</guid>
      <pubDate>Wed, 05 Aug 2026 09:00:00 +0000</pubDate>
      <description>The infographic used to be a diagram drawn in front of you. It is now a finished, publication-quality image by default — the same image model our Infographic Generator tool uses. If you preferred the drawn version, it is still there. Pick your look: two image models plus the original drawn-SVG option, chosen on the result card itself. Redraw: not happy with it? Regenerate just the infographic — no</description>
    </item>
    <item>
      <title>Look under the bonnet: a debug pane, sample voice notes, and three fixes</title>
      <link>https://whatsapp-voice-transcription.sgraph.ai/updates/#look-under-the-bonnet-a-debug</link>
      <guid isPermaLink="false">look-under-the-bonnet-a-debug</guid>
      <pubDate>Wed, 05 Aug 2026 09:00:00 +0000</pubDate>
      <description>Because everything runs in your browser with your own key, you should be able to see exactly what the page is doing on your behalf. The ⚙ debug tab on the right edge of the app opens a resizable pane with three views: LLM calls — every request and response, verbatim, with what each one was billed. OpenRouter — your key&#x27;s status, the details of the models being used, and lookup of any generation by</description>
    </item>
    <item>
      <title>A bug worth telling you about: some .ogg files were transcribed wrongly</title>
      <link>https://whatsapp-voice-transcription.sgraph.ai/updates/#a-bug-worth-telling-you-about</link>
      <guid isPermaLink="false">a-bug-worth-telling-you-about</guid>
      <pubDate>Wed, 05 Aug 2026 09:00:00 +0000</pubDate>
      <description>A user reported that .ogg voice notes &quot;didn&#x27;t work&quot;. They were worse than broken: for some .ogg files the transcript came back fluent, confident — and about audio that was never recorded. The audio reached the model in a form it could not decode, and instead of failing it invented something plausible. It is fixed: we now identify the audio by reading the file&#x27;s actual contents rather than trusting</description>
    </item>
    <item>
      <title>The product is live: drop a voice note, get everything back</title>
      <link>https://whatsapp-voice-transcription.sgraph.ai/updates/#the-product-is-live-drop-a</link>
      <guid isPermaLink="false">the-product-is-live-drop-a</guid>
      <pubDate>Wed, 05 Aug 2026 09:00:00 +0000</pubDate>
      <description>The app now does the whole job it was built for: drop in a WhatsApp voice note and watch the results stream in — the transcript first (about five seconds), then a structured summary, then, if you asked for one, an infographic that draws itself as the model generates it. Everything runs in your browser with your own OpenRouter key; a full pass costs well under a penny. Beta: bring your own key (ope</description>
    </item>
    <item>
      <title>The site has its own front door</title>
      <link>https://whatsapp-voice-transcription.sgraph.ai/updates/#the-site-has-its-own-front</link>
      <guid isPermaLink="false">the-site-has-its-own-front</guid>
      <pubDate>Wed, 29 Jul 2026 09:00:00 +0000</pubDate>
      <description>whatsapp-voice-transcription.sgraph.ai is live: DNS on AWS Route 53, hosting on GitHub Pages, HTTPS enforced, and the footer version stamped by the CI pipeline on every release. How the whole chain works is written up for the next project in the Pages + Route 53 guide.</description>
    </item>
    <item>
      <title>The build has its briefs</title>
      <link>https://whatsapp-voice-transcription.sgraph.ai/updates/#the-build-has-its-briefs</link>
      <guid isPermaLink="false">the-build-has-its-briefs</guid>
      <pubDate>Wed, 29 Jul 2026 09:00:00 +0000</pubDate>
      <description>A five-part dev pack now defines how the product gets built: we import the proven audio-transcribe engine from the SGraph tools site directly (its CORS policy allows it), keep the whole experience client-side, and build our own branded one-pass flow on top — transcript, then summary, then infographic, each appearing the moment it&#x27;s ready. The dev pack — Conductor, Architect, Dev and Designer brief</description>
    </item>
    <item>
      <title>From empty repo to working project in one day</title>
      <link>https://whatsapp-voice-transcription.sgraph.ai/updates/#from-empty-repo-to-working-project</link>
      <guid isPermaLink="false">from-empty-repo-to-working-project</guid>
      <pubDate>Tue, 28 Jul 2026 09:00:00 +0000</pubDate>
      <description>The first SGraph product to market got its repository: an agentic team wired up with ten active roles, a CI pipeline that versions and tags every change, a file-based issue tracker, a curated documentation library, and this site — published to GitHub Pages on every push. The product it exists for: drop in a WhatsApp voice note (.opus / .ogg / .m4a) and get back a transcript, an analysis and a shor</description>
    </item>
  </channel>
</rss>
