Skip to main content
PowerSync DevTools is currently available for Vite, Nuxt, Capacitor, Node.js, and Dart/Flutter apps.
Use PowerSync DevTools to:
  • Check that the client is connected and up to date, and see sync errors.
  • Look at the data on the device, and run SQL on it.
  • See which buckets and Sync Streams the client syncs, and how far each one has downloaded.
  • See the local changes that wait to upload.
  • Inspect the client configuration, such as the endpoint, user ID, connection parameters, and schema.
  • Read the SDK logs.
  • Test offline behavior: disconnect, reconnect, or clear and re-sync.
Coding agents can query the same client and run sync actions through MCP tools when you use Vite, Nuxt DevTools 4, Capacitor, or Node.js. DevTools runs in development only and adds nothing to a production build.
PowerSync DevTools panel showing the Sync Status tab

PowerSync DevTools in the Vite DevTools dock.

How It Works

A host process serves DevTools. The host is your dev server, such as Vite. If your platform has no dev server, the host is your app process. The setup page for your platform tells you which host to use. DevTools reads from the database that your app has open, so it shows the same data that your app sees.

Set Up DevTools

Vite

React, Vue, Svelte, or any web app that uses Vite 7 or later.

Nuxt

Nuxt apps that use @powersync/nuxt with Nuxt DevTools 3 or 4.

Capacitor

Capacitor apps that run with live reload on an iOS simulator or Android emulator.

Node.js

Node.js apps that use @powersync/node.

Dart/Flutter

Any Dart or Flutter app.
Support for more platforms is under consideration. To ask for a specific integration, submit an idea or vote for it on the PowerSync Roadmap.

Usage and MCP Tools

Using DevTools

What each tab is for and which actions you can run.

MCP Tools

Give a coding agent access to your app’s live PowerSync client.

DevTools vs. Sync Diagnostics Client

Use DevTools to inspect the client in your running app. Use the Sync Diagnostics Client to see the data that the Service syncs to a specific user. You can use both in tandem.