PulseDev for Astro.Click it, fix the .astro.
Click any element in your running Astro site and say what’s wrong. Your agent opens the .astro file or island behind it, and Vite HMR shows the edit before you approve the diff.

One minute of setup.
None of it ships.
Paste one tag into src/layouts/Layout.astro and start your dev server. Keep the PulseDev app open while you work; it runs the server the widget talks to.
- Add
Paste the script tag.
Put it in src/layouts/Layout.astro, the layout every page shares. The DEV check keeps it out of production builds.
src/layouts/Layout.astro {globalThis._importMeta_.env.DEV && ( <script is:inline src="http://localhost:3899/widget.js" data-token="YOUR_TOKEN"></script> )} - Run
Start Astro as usual.
The widget shows up in the corner of every page. Click it, then click the element you want changed.
terminal $npm run dev➜Local:http://localhost:4321/➜PulseDev:widget connected
It fits how
Astro works.
A click carries more than a selector. The page, the element and its selector go to your agent, which follows them to the right file.
Multi-Framework Support
Debug React, Vue, Svelte, or Solid islands within Astro, all from one tool.
Content Collections
Navigate content collections and see how data flows into your page templates.
View Transitions
Debug view transitions and page animations with timeline controls.
Endpoint Debugging
Inspect API endpoints and server-side data fetching with request/response details.
Astro questions.
- Does it work with Astro islands?
- Yes! PulseDev understands Astro's islands architecture and can inspect any framework island.
- Can I debug React/Vue/Svelte islands?
- Absolutely. PulseDev inspects islands regardless of which UI framework they use.
- Does it support content collections?
- Yes, PulseDev can trace data from content collections into your page templates.
- Is there a performance overhead?
- PulseDev only runs in development. It is completely stripped from your production builds.
Your Astro site is running.Go point at the bug.
Windows coming soon. Free to start.