<?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: infiniti</title>
    <description>The latest articles on DEV Community by infiniti (@infinity_ai_e56a455478d58).</description>
    <link>https://dev.to/infinity_ai_e56a455478d58</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%2F3977801%2F7378febd-d6af-4a27-828d-91cbf93e7e79.png</url>
      <title>DEV Community: infiniti</title>
      <link>https://dev.to/infinity_ai_e56a455478d58</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/infinity_ai_e56a455478d58"/>
    <language>en</language>
    <item>
      <title>Private AI Code Review That Runs Inside Your GitHub Actions</title>
      <dc:creator>infiniti</dc:creator>
      <pubDate>Wed, 10 Jun 2026 15:11:10 +0000</pubDate>
      <link>https://dev.to/infinity_ai_e56a455478d58/private-ai-code-review-that-runs-inside-your-github-actions-1a41</link>
      <guid>https://dev.to/infinity_ai_e56a455478d58/private-ai-code-review-that-runs-inside-your-github-actions-1a41</guid>
      <description>&lt;p&gt;AI code review is becoming one of the most useful tools for modern software teams.&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.amazonaws.com%2Fuploads%2Farticles%2Fs5rq7e2f2bhjjlt1uvxc.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%2Fs5rq7e2f2bhjjlt1uvxc.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It can summarize pull requests, find risky changes, reduce reviewer fatigue, and help teams catch issues before code reaches production. But for many developers and engineering teams, there is one big question:&lt;/p&gt;

&lt;p&gt;Where does the code go?&lt;/p&gt;

&lt;p&gt;That question matters.&lt;/p&gt;

&lt;p&gt;Many teams want the benefits of AI-assisted review, but they do not want their source code, pull request diffs, prompts, model responses, or provider credentials to become part of a third-party reviewer cloud by default.&lt;/p&gt;

&lt;p&gt;That is why I built ReviewRouter.&lt;/p&gt;

&lt;p&gt;ReviewRouter is a privacy-first AI code review tool for GitHub. It is designed to help teams run AI pull request review while keeping the actual review execution inside their GitHub Actions boundary.&lt;/p&gt;

&lt;p&gt;The idea is simple:&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.amazonaws.com%2Fuploads%2Farticles%2F3pde7ebrtylxb085buav.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%2F3pde7ebrtylxb085buav.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The control plane is hosted.&lt;br&gt;
The review runtime is yours.&lt;/p&gt;

&lt;p&gt;Why ReviewRouter Exists&lt;/p&gt;

&lt;p&gt;AI code review is valuable, but adoption is not only about speed.&lt;/p&gt;

&lt;p&gt;For security-conscious teams, the real issue is control. Teams need to understand where code is processed, where credentials are stored, what happens on fork pull requests, and whether the review tool becomes a new default path for sensitive repository data.&lt;/p&gt;

&lt;p&gt;ReviewRouter is built around a different model.&lt;/p&gt;

&lt;p&gt;Instead of making the vendor cloud the place where everything happens, ReviewRouter focuses on setup, policy, routing, monitoring, and health signals — while the review workload runs inside GitHub Actions.&lt;/p&gt;

&lt;p&gt;That means the repository owner keeps control over the runtime where code is checked out, diffs are analyzed, prompts are created, provider calls are made, and model output is handled.&lt;/p&gt;

&lt;p&gt;AI Review Without Giving Up Your CI Boundary&lt;/p&gt;

&lt;p&gt;ReviewRouter is designed for teams that already use GitHub and GitHub Actions.&lt;/p&gt;

&lt;p&gt;The setup flow is straightforward:&lt;/p&gt;

&lt;p&gt;Install the GitHub App.&lt;br&gt;
Create and merge the setup pull request.&lt;br&gt;
Seed provider access into GitHub Actions secrets.&lt;br&gt;
Open a pull request and let the review run in CI.&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.amazonaws.com%2Fuploads%2Farticles%2Fryml1mmyijesxns4mbyh.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%2Fryml1mmyijesxns4mbyh.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This makes the workflow easy to understand because it fits into the infrastructure developers already use every day.&lt;/p&gt;

&lt;p&gt;ReviewRouter does not ask teams to move their entire code review process into a separate hosted environment. Instead, it adds AI review to the GitHub workflow while keeping review execution close to the repository.&lt;/p&gt;

&lt;p&gt;What ReviewRouter Can Do&lt;/p&gt;

&lt;p&gt;ReviewRouter focuses on practical pull request review.&lt;/p&gt;

&lt;p&gt;It can generate pull request summaries, post inline findings on changed lines, and optionally fail checks when serious issues are detected. This makes it useful not only as a passive assistant, but also as a quality gate when teams want stricter review automation.&lt;/p&gt;

&lt;p&gt;The goal is not to replace human reviewers.&lt;/p&gt;

&lt;p&gt;The goal is to give human reviewers a better starting point.&lt;/p&gt;

&lt;p&gt;Instead of opening a pull request with no context, reviewers can see a summary of what changed, where attention may be needed, and whether the change contains issues that should be fixed before merge.&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.amazonaws.com%2Fuploads%2Farticles%2Fxhckkmonbd5vu8djvhi5.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%2Fxhckkmonbd5vu8djvhi5.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That can save time, improve consistency, and help teams review code with more confidence.&lt;/p&gt;

&lt;p&gt;Designed for Security-Conscious Teams&lt;/p&gt;

&lt;p&gt;Security is the main reason ReviewRouter exists.&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.amazonaws.com%2Fuploads%2Farticles%2Fvmmyly8klsu3lllh86l6.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%2Fvmmyly8klsu3lllh86l6.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The product is designed around a narrow but important claim:&lt;/p&gt;

&lt;p&gt;Code should skip ReviewRouter cloud by default.&lt;/p&gt;

&lt;p&gt;Review execution runs inside customer GitHub Actions. Provider credentials are stored in GitHub Actions secrets. ReviewRouter records setup state, policy configuration, health metadata, and safe operational signals — not plaintext provider secrets.&lt;/p&gt;

&lt;p&gt;The generated workflow also avoids the risky pull_request_target pattern by default, and secret-backed review is skipped for fork pull requests. This helps reduce the risk of exposing provider credentials to untrusted code.&lt;/p&gt;

&lt;p&gt;For teams with private repositories, compliance concerns, or strict data handling expectations, this boundary is the core value.&lt;/p&gt;

&lt;p&gt;A Hosted Control Plane, Not Hosted Code Custody&lt;/p&gt;

&lt;p&gt;ReviewRouter is not trying to be a black-box reviewer cloud.&lt;/p&gt;

&lt;p&gt;It is a control plane for AI code review.&lt;/p&gt;

&lt;p&gt;That means it helps with onboarding, configuration, routing, policy, monitoring, and audit — while the repository runtime remains under the customer’s control.&lt;/p&gt;

&lt;p&gt;This is an important distinction.&lt;/p&gt;

&lt;p&gt;A hosted control plane is useful because teams need a simple way to configure and monitor reviews. But hosted code custody is a much bigger tradeoff. ReviewRouter is built to separate those two things.&lt;/p&gt;

&lt;p&gt;You get the convenience of a managed setup experience without making the vendor cloud the default place where your source code and review prompts live.&lt;/p&gt;

&lt;p&gt;Flexible Provider Paths&lt;/p&gt;

&lt;p&gt;Different teams want different AI provider setups.&lt;/p&gt;

&lt;p&gt;Some teams want subscription-based workflows. Some prefer API keys. Some want OpenRouter. Some want to experiment with other provider paths over time.&lt;/p&gt;

&lt;p&gt;ReviewRouter is designed with provider flexibility in mind, while keeping the security boundary clear: provider access should live in GitHub Actions secrets or another customer-controlled runtime, not as plaintext credentials inside a reviewer SaaS.&lt;/p&gt;

&lt;p&gt;This gives teams more room to choose the model and provider path that fits their needs.&lt;/p&gt;

&lt;p&gt;Who ReviewRouter Is For&lt;/p&gt;

&lt;p&gt;ReviewRouter is built for:&lt;/p&gt;

&lt;p&gt;Engineering teams using GitHub Actions&lt;br&gt;
Startups with private repositories&lt;br&gt;
Platform teams responsible for developer workflows&lt;br&gt;
Security-conscious development teams&lt;br&gt;
Open-source maintainers who want automated PR feedback&lt;br&gt;
Companies that want AI review without giving up runtime control&lt;br&gt;
Developers who want PR summaries, inline findings, and optional merge checks&lt;/p&gt;

&lt;p&gt;If your team has been interested in AI code review but hesitant because of privacy, security, or data boundary questions, ReviewRouter is built for that exact situation.&lt;/p&gt;

&lt;p&gt;Why This Matters&lt;/p&gt;

&lt;p&gt;AI developer tools are moving fast.&lt;/p&gt;

&lt;p&gt;But speed alone is not enough.&lt;/p&gt;

&lt;p&gt;As more teams adopt AI in the software development lifecycle, architecture matters more than ever. Teams need tools that are useful, but also explainable. They need automation that improves review quality without creating unclear paths for source code and credentials.&lt;/p&gt;

&lt;p&gt;ReviewRouter is built around that principle.&lt;/p&gt;

&lt;p&gt;It brings AI review into GitHub while keeping the review workload inside GitHub Actions. It gives teams useful review outputs without asking them to ignore the security boundary.&lt;/p&gt;

&lt;p&gt;That is the future I want for AI code review:&lt;/p&gt;

&lt;p&gt;Helpful automation.&lt;br&gt;
Clear ownership.&lt;br&gt;
Practical security.&lt;br&gt;
Developer-friendly setup.&lt;/p&gt;

&lt;p&gt;Try ReviewRouter&lt;/p&gt;

&lt;p&gt;ReviewRouter is a privacy-first AI code review tool for GitHub teams that want AI pull request review without making a vendor cloud the default path for code, diffs, prompts, model responses, or provider credentials.&lt;/p&gt;

&lt;p&gt;If you want PR summaries, inline findings, and optional merge checks while keeping review execution inside your GitHub Actions boundary, try ReviewRouter.&lt;/p&gt;

&lt;p&gt;Try it here:&lt;br&gt;
&lt;a href="https://reviewrouter.site/" rel="noopener noreferrer"&gt;https://reviewrouter.site/&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>We built VoicetextAI because voice typing should be fast, simple, cross-platform, and easy to trust.</title>
      <dc:creator>infiniti</dc:creator>
      <pubDate>Wed, 10 Jun 2026 13:25:18 +0000</pubDate>
      <link>https://dev.to/infinity_ai_e56a455478d58/we-built-voicetextai-because-voice-typing-should-be-fast-simple-cross-platform-and-easy-to-trust-2f5c</link>
      <guid>https://dev.to/infinity_ai_e56a455478d58/we-built-voicetextai-because-voice-typing-should-be-fast-simple-cross-platform-and-easy-to-trust-2f5c</guid>
      <description>&lt;p&gt;VoicetextAI is a free, open-source desktop voice-to-text app for macOS, Windows, and Linux. It converts speech into text in real time, supports 40+ languages, and is designed for everyday workflows like notes, writing, drafting, documentation, and quick idea capture.&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.amazonaws.com%2Fuploads%2Farticles%2Fltikpaozb730qat17usv.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%2Fltikpaozb730qat17usv.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What makes it useful:&lt;/p&gt;

&lt;p&gt;Real-time transcription&lt;br&gt;
Mac, Windows, and Linux support&lt;br&gt;
40+ languages&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.amazonaws.com%2Fuploads%2Farticles%2Fnqdoowpluua9w7zxtdiy.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%2Fnqdoowpluua9w7zxtdiy.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
Global hotkey workflow&lt;br&gt;
Open-source transparency&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.amazonaws.com%2Fuploads%2Farticles%2Fi0ww1kaq0j4xf975u7z2.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%2Fi0ww1kaq0j4xf975u7z2.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
Free to download and use&lt;/p&gt;

&lt;p&gt;The goal is simple: press a hotkey, speak naturally, and get usable text instantly.&lt;/p&gt;

&lt;p&gt;We would love feedback on accuracy, workflow, language support, and what features would make voice typing more useful in your daily work.&lt;/p&gt;

&lt;p&gt;Try VoicetextAI: &lt;a href="https://voicetext.site/" rel="noopener noreferrer"&gt;https://voicetext.site/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>productivity</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
