<?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: R Shahriar</title>
    <description>The latest articles on DEV Community by R Shahriar (@make-with-rs).</description>
    <link>https://dev.to/make-with-rs</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%2F4015398%2F2c2dc8ad-72d1-48b1-b26b-450e365bee72.png</url>
      <title>DEV Community: R Shahriar</title>
      <link>https://dev.to/make-with-rs</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/make-with-rs"/>
    <language>en</language>
    <item>
      <title>How to Preview JSX, TSX, Vue &amp; Markdown Files Without Setting Up a Full Project</title>
      <dc:creator>R Shahriar</dc:creator>
      <pubDate>Thu, 13 Aug 2026 16:17:16 +0000</pubDate>
      <link>https://dev.to/make-with-rs/how-to-preview-jsx-tsx-vue-markdown-files-without-setting-up-a-full-project-18i3</link>
      <guid>https://dev.to/make-with-rs/how-to-preview-jsx-tsx-vue-markdown-files-without-setting-up-a-full-project-18i3</guid>
      <description>&lt;p&gt;There is a small problem that many developers encounter but rarely talk about:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You have a file, but you don't have an easy way to see what it looks like.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This became especially noticeable to me after I started using AI coding tools.&lt;/p&gt;

&lt;p&gt;Today, you can ask an AI to generate a dashboard, landing page, settings screen, portfolio, or even an entire application UI. Instead of getting a single HTML file, the AI may give you something like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;App.jsx
Dashboard.tsx
Login.vue
README.md
styles.scss
icon.svg
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Opening the file is easy.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Previewing it is a different story.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That problem is what led me to build &lt;strong&gt;Preview Kit&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The JSX problem
&lt;/h2&gt;

&lt;p&gt;Imagine that you ask an AI:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Create a modern SaaS dashboard using React.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A few seconds later, you get a file called:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Dashboard.jsx
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now you want to see the interface.&lt;/p&gt;

&lt;p&gt;With HTML, the workflow is familiar:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;index.html → double-click → browser
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;With JSX, things can become much more complicated.&lt;/p&gt;

&lt;p&gt;JSX is used to describe React UI, so simply opening the file as a normal document does not automatically give you the rendered React interface. Depending on what the file contains, you may need a React environment, dependencies, a bundler, or a development server.&lt;/p&gt;

&lt;p&gt;There are already browser extensions specifically designed around the problem of previewing standalone JSX/TSX files without setting up a React development environment, which is a good indication that this is a real workflow problem rather than a theoretical one.&lt;/p&gt;

&lt;p&gt;But I kept thinking:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why do I need to create a complete development environment just to preview one file?&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  AI made this problem more common
&lt;/h2&gt;

&lt;p&gt;Before AI coding became mainstream, I usually started with a project.&lt;/p&gt;

&lt;p&gt;Now I often start with a prompt.&lt;/p&gt;

&lt;p&gt;The workflow can look like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Idea
  ↓
Ask AI
  ↓
AI generates JSX/TSX
  ↓
I want to see the result
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The generation part is incredibly fast.&lt;/p&gt;

&lt;p&gt;The problem comes at the last step.&lt;/p&gt;

&lt;p&gt;You have the code, but you still need to figure out how to preview it.&lt;/p&gt;

&lt;p&gt;This has become particularly relevant with AI-generated UI experiments. Developers are increasingly receiving standalone JSX and TSX files from AI tools and looking for ways to inspect those files without creating a complete application around them.&lt;/p&gt;

&lt;p&gt;That led me to a simple question:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;What if previewing a code file could be as easy as opening an image?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  JSX isn't the only file with this problem
&lt;/h2&gt;

&lt;p&gt;Once I started working on this idea, I realized that JSX was only one part of the problem.&lt;/p&gt;

&lt;p&gt;Modern development involves many different file formats.&lt;/p&gt;

&lt;h3&gt;
  
  
  TSX
&lt;/h3&gt;

&lt;p&gt;React projects frequently use TypeScript with JSX, producing &lt;code&gt;.tsx&lt;/code&gt; files.&lt;/p&gt;

&lt;p&gt;You can open a TSX file in an editor, but opening it as text and actually seeing the rendered UI are two different things.&lt;/p&gt;

&lt;h3&gt;
  
  
  Vue
&lt;/h3&gt;

&lt;p&gt;Vue components commonly use &lt;code&gt;.vue&lt;/code&gt; single-file components.&lt;/p&gt;

&lt;p&gt;They contain templates, scripts and styles together.&lt;/p&gt;

&lt;p&gt;Again, sometimes you don't want to start a complete Vue project.&lt;/p&gt;

&lt;p&gt;You just want to inspect the component.&lt;/p&gt;

&lt;h3&gt;
  
  
  Markdown
&lt;/h3&gt;

&lt;p&gt;Markdown is another perfect example.&lt;/p&gt;

&lt;p&gt;A file might contain:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gh"&gt;# My Project&lt;/span&gt;

This is an &lt;span class="gs"&gt;**important**&lt;/span&gt; note.
&lt;span class="p"&gt;
-&lt;/span&gt; First item
&lt;span class="p"&gt;-&lt;/span&gt; Second item
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Opening the file as plain text shows the Markdown syntax.&lt;/p&gt;

&lt;p&gt;But what you really want to see is the rendered document.&lt;/p&gt;

&lt;p&gt;This is why Markdown preview functionality is so common in developer tools. Even dedicated file-preview libraries provide separate Markdown rendering instead of treating &lt;code&gt;.md&lt;/code&gt; files as ordinary text.&lt;/p&gt;

&lt;h3&gt;
  
  
  SVG
&lt;/h3&gt;

&lt;p&gt;SVG creates another interesting situation.&lt;/p&gt;

&lt;p&gt;An SVG file is technically text/XML, but when you're working with an icon or illustration, you usually don't want to inspect hundreds of lines of XML.&lt;/p&gt;

&lt;p&gt;You want to see:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;the image.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  So I built Preview Kit
&lt;/h2&gt;

&lt;p&gt;The idea behind &lt;strong&gt;Preview Kit&lt;/strong&gt; is simple:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;If I have the file, I should be able to preview the file without turning it into a full project first.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Preview Kit is a Windows application designed around quick file previewing.&lt;/p&gt;

&lt;p&gt;It supports formats such as:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;JSX
TSX
HTML
Vue
Markdown
JSON
CSS
SCSS
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;and more.&lt;/p&gt;

&lt;p&gt;The goal isn't to replace your IDE.&lt;/p&gt;

&lt;p&gt;It isn't trying to replace React.&lt;/p&gt;

&lt;p&gt;It isn't trying to replace Vue.&lt;/p&gt;

&lt;p&gt;And it isn't another full development environment.&lt;/p&gt;

&lt;p&gt;It solves a much smaller problem:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You already have the file. You just want to see it.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  A different workflow for AI-generated code
&lt;/h2&gt;

&lt;p&gt;Here's where I think tools like Preview Kit become especially useful.&lt;/p&gt;

&lt;p&gt;Suppose you ask an AI to design a login page.&lt;/p&gt;

&lt;p&gt;The AI returns:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;LoginPage.jsx
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Instead of immediately creating a React project, installing packages and configuring a development environment, you can first preview the file.&lt;/p&gt;

&lt;p&gt;Then you can decide whether the design is actually useful.&lt;/p&gt;

&lt;p&gt;Maybe the sidebar is too large.&lt;/p&gt;

&lt;p&gt;Maybe the buttons are too small.&lt;/p&gt;

&lt;p&gt;Maybe the spacing looks wrong.&lt;/p&gt;

&lt;p&gt;Maybe you want a completely different layout.&lt;/p&gt;

&lt;p&gt;You can send that feedback back to the AI.&lt;/p&gt;

&lt;p&gt;Then preview the next version.&lt;/p&gt;

&lt;p&gt;The workflow becomes:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Prompt
   ↓
AI generates UI
   ↓
Preview
   ↓
Give feedback
   ↓
AI improves UI
   ↓
Preview again
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That feedback loop can be much faster when you are experimenting with designs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Preview first. Build later.
&lt;/h2&gt;

&lt;p&gt;This is the part that matters most to me.&lt;/p&gt;

&lt;p&gt;A generated component is not always a finished application.&lt;/p&gt;

&lt;p&gt;Sometimes it is just an experiment.&lt;/p&gt;

&lt;p&gt;Sometimes it is a mockup.&lt;/p&gt;

&lt;p&gt;Sometimes it is a prototype.&lt;/p&gt;

&lt;p&gt;Sometimes you just want to know:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;“Does this look good?”&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Creating an entire React or Vue project for every small experiment adds friction.&lt;/p&gt;

&lt;p&gt;A lightweight preview workflow lets you separate two things:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Seeing what something looks like&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;from&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Building it into a real application&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Those are not always the same task.&lt;/p&gt;

&lt;h2&gt;
  
  
  Previewing developer files should be easier
&lt;/h2&gt;

&lt;p&gt;We already accept this idea for many other file types.&lt;/p&gt;

&lt;p&gt;You double-click an image and see the image.&lt;/p&gt;

&lt;p&gt;You open a PDF and see the document.&lt;/p&gt;

&lt;p&gt;You open a video and watch the video.&lt;/p&gt;

&lt;p&gt;So when someone gives you a frontend component, why should the first step be:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Install Node.&lt;/p&gt;

&lt;p&gt;Create a project.&lt;/p&gt;

&lt;p&gt;Install dependencies.&lt;/p&gt;

&lt;p&gt;Configure the tooling.&lt;/p&gt;

&lt;p&gt;Start a server.&lt;/p&gt;

&lt;p&gt;Then finally see the component.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Sometimes that's necessary.&lt;/p&gt;

&lt;p&gt;But sometimes it feels like using a construction site just to look at a chair.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who is Preview Kit for?
&lt;/h2&gt;

&lt;p&gt;Preview Kit was originally inspired by my own problem, but I think it can be useful for several types of users.&lt;/p&gt;

&lt;h3&gt;
  
  
  AI-assisted developers
&lt;/h3&gt;

&lt;p&gt;If you frequently use ChatGPT, Claude, Gemini, Cursor, or other AI coding tools, you may regularly receive JSX, TSX, HTML, Vue, Markdown or other frontend files.&lt;/p&gt;

&lt;p&gt;Preview Kit gives you a faster way to inspect them.&lt;/p&gt;

&lt;h3&gt;
  
  
  Frontend developers
&lt;/h3&gt;

&lt;p&gt;Sometimes you're debugging or testing an individual component and don't want to spend time rebuilding a full environment just for a quick inspection.&lt;/p&gt;

&lt;h3&gt;
  
  
  Designers
&lt;/h3&gt;

&lt;p&gt;Developers increasingly send design concepts as actual frontend code.&lt;/p&gt;

&lt;p&gt;A quick preview can make it easier to review those ideas.&lt;/p&gt;

&lt;h3&gt;
  
  
  Beginners
&lt;/h3&gt;

&lt;p&gt;Learning React or Vue can involve a lot of setup.&lt;/p&gt;

&lt;p&gt;Being able to inspect a component without immediately understanding the entire toolchain can make experimentation less intimidating.&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%2F1kezlm9ua36qhw7sqy1b.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1kezlm9ua36qhw7sqy1b.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Anyone working with developer files
&lt;/h3&gt;

&lt;p&gt;You may not even be a frontend developer.&lt;/p&gt;

&lt;p&gt;You may just have a &lt;code&gt;.md&lt;/code&gt;, &lt;code&gt;.svg&lt;/code&gt;, &lt;code&gt;.json&lt;/code&gt;, &lt;code&gt;.css&lt;/code&gt;, &lt;code&gt;.scss&lt;/code&gt; or other file and want to see its contents in a useful form.&lt;/p&gt;

&lt;h2&gt;
  
  
  The original reason I built it
&lt;/h2&gt;

&lt;p&gt;The story behind Preview Kit is actually pretty simple.&lt;/p&gt;

&lt;p&gt;I was building a Windows application using AI.&lt;/p&gt;

&lt;p&gt;Like many people, I asked the AI to create a demo UI for me.&lt;/p&gt;

&lt;p&gt;Instead of giving me an HTML file, it gave me a JSX file.&lt;/p&gt;

&lt;p&gt;That was new to me.&lt;/p&gt;

&lt;p&gt;I had always worked with HTML, so opening an HTML file was trivial.&lt;/p&gt;

&lt;p&gt;But when I tried to open the JSX file, I realized that the same workflow didn't apply.&lt;/p&gt;

&lt;p&gt;So I searched:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;How do I open a JSX file?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I searched Google.&lt;/p&gt;

&lt;p&gt;I asked AI.&lt;/p&gt;

&lt;p&gt;I looked at different approaches.&lt;/p&gt;

&lt;p&gt;Most of the answers were focused on setting up React or using a development environment.&lt;/p&gt;

&lt;p&gt;But that wasn't really what I was looking for.&lt;/p&gt;

&lt;p&gt;I wasn't trying to become a React build-system expert.&lt;/p&gt;

&lt;p&gt;I simply wanted to &lt;strong&gt;see the UI that the AI had generated&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Then I had an idea.&lt;/p&gt;

&lt;p&gt;If I had this problem, other people using AI-generated code would probably have it too.&lt;/p&gt;

&lt;p&gt;And if JSX had this problem, other modern file formats probably did as well.&lt;/p&gt;

&lt;p&gt;That's where the idea for Preview Kit started.&lt;/p&gt;

&lt;h2&gt;
  
  
  The bigger idea
&lt;/h2&gt;

&lt;p&gt;I don't think the future of software development is only about writing more code.&lt;/p&gt;

&lt;p&gt;It's also about reducing the friction around the code that AI generates.&lt;/p&gt;

&lt;p&gt;AI can generate a file in seconds.&lt;/p&gt;

&lt;p&gt;The next challenge is often understanding, previewing, reviewing and iterating on that file.&lt;/p&gt;

&lt;p&gt;Tools that make those steps easier can become useful parts of the AI-assisted development workflow.&lt;/p&gt;

&lt;p&gt;Preview Kit is my attempt at solving one small part of that problem.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it when you just want to see the file
&lt;/h2&gt;

&lt;p&gt;The next time an AI gives you something like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;component.jsx
page.tsx
Button.vue
README.md
styles.scss
icon.svg
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;before creating a whole new project, ask yourself:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do I really need the full environment right now?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Maybe you just need a preview.&lt;/p&gt;

&lt;p&gt;That's the idea behind Preview Kit.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Open the file. Preview it. Decide what to do next.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Preview Kit is available for Windows through the Microsoft Store.&lt;/p&gt;

&lt;p&gt;Get &lt;a href="https://apps.microsoft.com/store/detail/9n8j3h54z4mf" rel="noopener noreferrer"&gt;Preview Kit&lt;/a&gt; on the Microsoft Store &lt;/p&gt;

</description>
      <category>ai</category>
      <category>javascript</category>
      <category>html</category>
      <category>vue</category>
    </item>
    <item>
      <title>Windows Doesn't Have a Real Internet Speed Meter... So I Built One</title>
      <dc:creator>R Shahriar</dc:creator>
      <pubDate>Sat, 04 Jul 2026 19:09:12 +0000</pubDate>
      <link>https://dev.to/make-with-rs/windows-doesnt-have-a-real-internet-speed-meter-so-i-built-one-3n30</link>
      <guid>https://dev.to/make-with-rs/windows-doesnt-have-a-real-internet-speed-meter-so-i-built-one-3n30</guid>
      <description>&lt;p&gt;One thing that always surprised me about Windows is that there's no simple way to see your internet speed in real time.&lt;/p&gt;

&lt;p&gt;Yes, &lt;strong&gt;Task Manager&lt;/strong&gt; shows network activity.&lt;/p&gt;

&lt;p&gt;Yes, &lt;strong&gt;Settings&lt;/strong&gt; shows data usage.&lt;/p&gt;

&lt;p&gt;But neither gives you a small, always-visible internet speed meter that you can glance at while working, gaming, or downloading files.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;I wanted something that could answer these questions instantly:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Is my internet actually slow?&lt;/li&gt;
&lt;li&gt;Is something downloading in the background?&lt;/li&gt;
&lt;li&gt;How much data have I used today?&lt;/li&gt;
&lt;li&gt;Why is my bandwidth suddenly maxed out?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Windows couldn't answer these without opening multiple windows.&lt;/p&gt;

&lt;h2&gt;
  
  
  So I Built &lt;a href="https://apps.microsoft.com/detail/9N9NFRWKTH8L?hl" rel="noopener noreferrer"&gt;Internet Usage Tracker&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Instead of a complex network analyzer, I wanted something simple and clean.&lt;/p&gt;

&lt;p&gt;The app includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🚀 Real-time upload &amp;amp; download speed&lt;/li&gt;
&lt;li&gt;📊 Daily internet usage tracking&lt;/li&gt;
&lt;li&gt;🖥️ A beautiful customizable floating speed meter&lt;/li&gt;
&lt;li&gt;⚡ Lightweight performance with minimal resource usage&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The best part is that the speed meter blends naturally with your desktop, making it feel like a native Windows widget instead of another bulky application.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who Is It For?
&lt;/h2&gt;

&lt;p&gt;This tool is useful if you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Download large files regularly&lt;/li&gt;
&lt;li&gt;Play online games&lt;/li&gt;
&lt;li&gt;Work from home&lt;/li&gt;
&lt;li&gt;Stream videos&lt;/li&gt;
&lt;li&gt;Have a limited internet plan&lt;/li&gt;
&lt;li&gt;Simply want to monitor your connection in real time&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;If you've ever searched for &lt;strong&gt;"How to show internet speed on Windows 10"&lt;/strong&gt;, &lt;strong&gt;"Internet speed meter for Windows 11"&lt;/strong&gt;, or &lt;strong&gt;"How to monitor internet usage on PC"&lt;/strong&gt;, this is exactly why I created &lt;strong&gt;&lt;a href="https://apps.microsoft.com/detail/9N9NFRWKTH8L?hl" rel="noopener noreferrer"&gt;Internet Usage Tracker&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I'd love to hear your feedback.&lt;/p&gt;

&lt;p&gt;What feature would make an internet speed meter perfect for you?&lt;/p&gt;

</description>
      <category>windows</category>
      <category>productivity</category>
      <category>software</category>
      <category>tool</category>
    </item>
    <item>
      <title>AI Generates the Code. PreviewKit Lets You See It Instantly.</title>
      <dc:creator>R Shahriar</dc:creator>
      <pubDate>Sat, 04 Jul 2026 18:44:48 +0000</pubDate>
      <link>https://dev.to/make-with-rs/ai-generates-the-code-previewkit-lets-you-see-it-instantly-3kc0</link>
      <guid>https://dev.to/make-with-rs/ai-generates-the-code-previewkit-lets-you-see-it-instantly-3kc0</guid>
      <description>&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%2Fp984r4qz196r3hmbui3w.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fp984r4qz196r3hmbui3w.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;AI coding assistants have changed the way I build frontend applications.&lt;/p&gt;

&lt;p&gt;Instead of spending 30 minutes creating a UI component, I can describe what I want and get a React or Vue component in seconds.&lt;/p&gt;

&lt;p&gt;That's amazing.&lt;/p&gt;

&lt;p&gt;But I noticed something interesting.&lt;/p&gt;

&lt;p&gt;The faster AI became at generating code, the more obvious one old problem became:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Previewing that code was still slow.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Productivity Gap
&lt;/h2&gt;

&lt;p&gt;Imagine this workflow.&lt;/p&gt;

&lt;p&gt;You ask an AI to create a pricing card.&lt;/p&gt;

&lt;p&gt;It generates a JSX file.&lt;/p&gt;

&lt;p&gt;Now you want to know one thing:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does it actually look good?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Instead of seeing the answer immediately, you have to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create a React project&lt;/li&gt;
&lt;li&gt;Install dependencies&lt;/li&gt;
&lt;li&gt;Copy the component&lt;/li&gt;
&lt;li&gt;Run the development server&lt;/li&gt;
&lt;li&gt;Wait for everything to load&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ironically, previewing the component often takes longer than generating it.&lt;/p&gt;

&lt;p&gt;That doesn't make sense anymore.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Idea Behind &lt;a href="https://apps.microsoft.com/detail/9N8J3H54Z4MF?hl=en-us&amp;amp;gl=BD&amp;amp;ocid=pdpshare" rel="noopener noreferrer"&gt;PreviewKit&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;I wanted something much simpler.&lt;/p&gt;

&lt;p&gt;I wanted frontend files to behave like normal files.&lt;/p&gt;

&lt;p&gt;Double-click.&lt;/p&gt;

&lt;p&gt;Open.&lt;/p&gt;

&lt;p&gt;Preview.&lt;/p&gt;

&lt;p&gt;Done.&lt;/p&gt;

&lt;p&gt;That's exactly what &lt;a href="https://apps.microsoft.com/detail/9N8J3H54Z4MF?hl=en-us&amp;amp;gl=BD&amp;amp;ocid=pdpshare" rel="noopener noreferrer"&gt;PreviewKit&lt;/a&gt; is designed to do.&lt;/p&gt;

&lt;h2&gt;
  
  
  More Than Just JSX
&lt;/h2&gt;

&lt;p&gt;Although &lt;a href="https://apps.microsoft.com/detail/9N8J3H54Z4MF?hl=en-us&amp;amp;gl=BD&amp;amp;ocid=pdpshare" rel="noopener noreferrer"&gt;PreviewKit&lt;/a&gt; started as an idea for React developers, I quickly realized the same problem exists across different frontend technologies.&lt;/p&gt;

&lt;p&gt;That's why &lt;a href="https://apps.microsoft.com/detail/9N8J3H54Z4MF?hl=en-us&amp;amp;gl=BD&amp;amp;ocid=pdpshare" rel="noopener noreferrer"&gt;PreviewKit&lt;/a&gt; supports:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;JSX&lt;/li&gt;
&lt;li&gt;Vue&lt;/li&gt;
&lt;li&gt;HTML&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Whether you're testing an AI-generated component, reviewing a teammate's work, or opening an old UI prototype, the experience should be identical.&lt;/p&gt;

&lt;p&gt;No setup.&lt;/p&gt;

&lt;p&gt;No configuration.&lt;/p&gt;

&lt;p&gt;No unnecessary steps.&lt;/p&gt;

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

&lt;p&gt;The future of development isn't just about writing code.&lt;/p&gt;

&lt;p&gt;It's about reviewing, testing, and iterating faster.&lt;/p&gt;

&lt;p&gt;AI has accelerated code generation.&lt;/p&gt;

&lt;p&gt;Developer tools now need to accelerate everything that comes after it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apps.microsoft.com/detail/9N8J3H54Z4MF?hl=en-us&amp;amp;gl=BD&amp;amp;ocid=pdpshare" rel="noopener noreferrer"&gt;PreviewKit&lt;/a&gt; helps close that gap by making visual feedback almost instant.&lt;/p&gt;

&lt;h2&gt;
  
  
  Built for Everyday Development
&lt;/h2&gt;

&lt;p&gt;I didn't build &lt;a href="https://apps.microsoft.com/detail/9N8J3H54Z4MF?hl=en-us&amp;amp;gl=BD&amp;amp;ocid=pdpshare" rel="noopener noreferrer"&gt;PreviewKit&lt;/a&gt; for massive enterprise projects.&lt;/p&gt;

&lt;p&gt;I built it for everyday moments.&lt;/p&gt;

&lt;p&gt;Opening a component.&lt;/p&gt;

&lt;p&gt;Checking a layout.&lt;/p&gt;

&lt;p&gt;Reviewing a UI.&lt;/p&gt;

&lt;p&gt;Testing an idea.&lt;/p&gt;

&lt;p&gt;Those are tasks we perform constantly.&lt;/p&gt;

&lt;p&gt;Removing friction from those moments makes development feel noticeably smoother.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Some tools try to solve everything.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://apps.microsoft.com/detail/9N8J3H54Z4MF?hl=en-us&amp;amp;gl=BD&amp;amp;ocid=pdpshare" rel="noopener noreferrer"&gt;PreviewKit&lt;/a&gt; focuses on solving one problem really well.&lt;/p&gt;

&lt;p&gt;Opening frontend files shouldn't require creating an entire project.&lt;/p&gt;

&lt;p&gt;It should be as simple as opening an image.&lt;/p&gt;

&lt;p&gt;That's the experience I'm trying to build.&lt;/p&gt;

&lt;p&gt;If you're constantly working with JSX, Vue, or HTML files, I'd love to know:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do you currently preview standalone components?&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>vue</category>
      <category>javascript</category>
      <category>webdev</category>
      <category>productivity</category>
    </item>
    <item>
      <title>How I Built an AI-Powered Windows App to Automate Image SEO</title>
      <dc:creator>R Shahriar</dc:creator>
      <pubDate>Sat, 04 Jul 2026 18:23:25 +0000</pubDate>
      <link>https://dev.to/make-with-rs/how-i-built-an-ai-powered-windows-app-to-automate-image-seo-109h</link>
      <guid>https://dev.to/make-with-rs/how-i-built-an-ai-powered-windows-app-to-automate-image-seo-109h</guid>
      <description>&lt;p&gt;If you've ever managed a large collection of images, you've probably experienced this.&lt;/p&gt;

&lt;p&gt;Editing the images is only half the job.&lt;/p&gt;

&lt;p&gt;After exporting them, you still need to add:&lt;/p&gt;

&lt;p&gt;Titles&lt;br&gt;
Descriptions&lt;br&gt;
Alt text&lt;br&gt;
Keywords&lt;br&gt;
IPTC/XMP metadata&lt;/p&gt;

&lt;p&gt;For a handful of images, that's manageable.&lt;/p&gt;

&lt;p&gt;For hundreds of images, it becomes one of the most repetitive tasks in the entire workflow.&lt;/p&gt;

&lt;p&gt;The Problem&lt;/p&gt;

&lt;p&gt;I searched for a Windows application that could:&lt;/p&gt;

&lt;p&gt;Generate image metadata with AI&lt;br&gt;
Write IPTC and XMP metadata directly into image files&lt;br&gt;
Process multiple images in bulk&lt;br&gt;
Still allow full manual editing&lt;/p&gt;

&lt;p&gt;I found tools that handled parts of the workflow.&lt;/p&gt;

&lt;p&gt;Some could edit metadata.&lt;/p&gt;

&lt;p&gt;Some could generate AI text.&lt;/p&gt;

&lt;p&gt;But I couldn't find one focused on Image SEO from start to finish.&lt;/p&gt;

&lt;p&gt;So I decided to build it myself.&lt;/p&gt;

&lt;p&gt;Building &lt;a href="https://apps.microsoft.com/detail/9P189CZTZF3B?hl=en-us&amp;amp;gl=BD&amp;amp;ocid=pdpshare" rel="noopener noreferrer"&gt;Image SEO AI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project eventually became &lt;a href="https://apps.microsoft.com/detail/9P189CZTZF3B?hl=en-us&amp;amp;gl=BD&amp;amp;ocid=pdpshare" rel="noopener noreferrer"&gt;Image SEO AI&lt;/a&gt;, a Windows desktop application built specifically for creators who need to optimize image metadata.&lt;/p&gt;

&lt;p&gt;Instead of replacing existing photo editors, the goal was to eliminate repetitive metadata work.&lt;/p&gt;

&lt;p&gt;Today, the application can:&lt;/p&gt;

&lt;p&gt;Generate image titles with AI&lt;br&gt;
Create SEO-friendly descriptions&lt;br&gt;
Generate alt text&lt;br&gt;
Suggest relevant keywords&lt;br&gt;
Write IPTC &amp;amp; XMP metadata&lt;br&gt;
Process up to 50 images in a single batch&lt;br&gt;
Support both AI-assisted and manual editing&lt;br&gt;
One Challenge I Didn't Expect&lt;/p&gt;

&lt;p&gt;The biggest challenge wasn't AI.&lt;/p&gt;

&lt;p&gt;It was designing a workflow that still felt familiar.&lt;/p&gt;

&lt;p&gt;Many users don't want AI to make every decision.&lt;/p&gt;

&lt;p&gt;Sometimes they just want a better starting point.&lt;/p&gt;

&lt;p&gt;That's why every AI-generated field can be edited before saving.&lt;/p&gt;

&lt;p&gt;The application is designed to speed up repetitive work—not remove user control.&lt;/p&gt;

&lt;p&gt;Lessons Learned&lt;/p&gt;

&lt;p&gt;Building this project taught me a few things.&lt;/p&gt;

&lt;p&gt;AI works best as an assistant, not a replacement.&lt;br&gt;
Small workflow improvements can save hours every week.&lt;br&gt;
Metadata management is still an underserved problem.&lt;br&gt;
Simplicity often matters more than adding more features.&lt;br&gt;
What's Next?&lt;/p&gt;

&lt;p&gt;I'm continuing to improve &lt;a href="https://apps.microsoft.com/detail/9P189CZTZF3B?hl=en-us&amp;amp;gl=BD&amp;amp;ocid=pdpshare" rel="noopener noreferrer"&gt;Image SEO AI&lt;/a&gt; based on user feedback.&lt;/p&gt;

&lt;p&gt;Some of the features I'm currently exploring include:&lt;/p&gt;

&lt;p&gt;Smarter keyword suggestions&lt;br&gt;
Additional metadata standards&lt;br&gt;
Better AI prompts&lt;br&gt;
More bulk automation&lt;br&gt;
Improved export options&lt;/p&gt;

&lt;p&gt;If you regularly work with images, I'd love to hear how you currently handle metadata.&lt;/p&gt;

&lt;p&gt;Is there a feature you wish existing tools had?&lt;/p&gt;

&lt;p&gt;I'm always looking for ideas from developers, photographers, marketers, and content creators.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>seo</category>
      <category>microsoft</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
