# PulseDev > PulseDev is a macOS desktop app that gives AI coding agents visual feedback. Click any element on your running localhost site, describe the fix in plain words, and Claude Code, Codex, Gemini CLI or OpenCode edits the real source. Nothing is written to your files until you approve the diff. - The desktop app is the server: it runs a small local server (port 3899) per project, the in-page widget and your agent sessions. No PulseDev cloud, no cloud account. - One script tag (or the Vite plugin, added by "Set up project") connects any page to the local server. Load it in development only. - Feedback lands on the element itself: the selector, page and viewport go along with it, so the agent opens the right file first time. - Read the diff in the widget: Approve writes it to your files, Reject rolls it back, or reply to iterate. - "Connect editor (MCP)" writes the MCP config for Claude Code, Cursor and VS Code so your editor can read and close annotations. - It runs the agent CLI you already have installed and signed in to. No API keys to paste, no extra tokens. - Tasks, messages and diffs live as JSON files in ~/PulseDev on your machine. - Works with any dev server that renders HTML on localhost. - Requirements: macOS 13 Ventura or later (Apple Silicon or Intel). Windows is coming soon. ## Pricing - Free: $0. 1 project, 1 agent of your choice, unlimited agent runs, widget, board and diff review. - Pro: $12 per month or $96 per year. Unlimited projects, every supported agent, unlimited agent runs, several local servers at once. 5-day free trial. - Founder Lifetime: $149 once, for the first 200 buyers. No subscription. - A license is for one person, on up to 3 machines, activated in the desktop app. Every paid plan has a 14-day money-back guarantee. ## Docs - [Docs](https://pulsedev.app/docs): install the app, set up your project, connect your editor and coding agent - [Embed the widget](https://pulsedev.app/docs/embed-widget): the script tag, loading it in development only, checking that it is connected - [Download for macOS](https://pulsedev.app/download): Apple Silicon and Intel builds; the app updates itself - [Changelog](https://pulsedev.app/changelog): every release since v0.1.0 (Apr 13, 2026) ## Framework guides - [All frameworks](https://pulsedev.app/framework) - [React](https://pulsedev.app/framework/react) - [Next.js](https://pulsedev.app/framework/nextjs) - [Vue](https://pulsedev.app/framework/vue) - [Nuxt](https://pulsedev.app/framework/nuxt) - [Astro](https://pulsedev.app/framework/astro) - [SvelteKit](https://pulsedev.app/framework/sveltekit) - [Remix](https://pulsedev.app/framework/remix) - [SolidJS](https://pulsedev.app/framework/solid) - [Laravel](https://pulsedev.app/framework/laravel) - [Hugo](https://pulsedev.app/framework/hugo) - [Jekyll](https://pulsedev.app/framework/jekyll) - [Eleventy](https://pulsedev.app/framework/eleventy) - [Plain HTML](https://pulsedev.app/framework/html) ## Optional - [Privacy policy](https://pulsedev.app/privacy): the app contacts pulsedev.app only for license checks and prices, and cdn.pulsedev.app only for updates - [Terms of service](https://pulsedev.app/terms) - [Product Hunt](https://www.producthunt.com/products/pulsedev) - Contact: hello@pulsedev.app