Web Dashboard

The ProducerGrid Web Dashboard is your fleet command center. Plugins, licenses, projects, libraries and machines across the whole studio - in a browser, from what the agents on each machine report.

Registration & Login

  1. Go to producergrid.com/register.
  2. Enter your email address, choose a password, and optionally add your name.
  3. Click Create Account.
  4. Check your email for a confirmation link. Click it to verify your email address.
  5. Sign in at dashboard.producergrid.com/login.
NoteIf you don't see the confirmation email, check your spam folder. You can request a new confirmation email from the sign-in page.

Organization Setup

After confirming your email, you'll create your organization - the container for all your workstations, plugins, and licenses.

  1. On first login, you'll see the Create Organization screen.
  2. Enter your organization name (e.g. your studio name or company).
  3. Choose a plan: Free (up to 2 workstations) or Pro (unlimited).
  4. Click Create. Your organization is ready.

You can change the organization name and plan later in Settings → General.

Dashboard Home

The status bar at the top of every page is the fleet at a glance. Each figure is a link to the page it summarises:

  • online - machines reporting now, out of the machines enrolled
  • plugins - distinct plugins across the fleet, with the crashed count beside it when any failed validation
  • DAWs, Custom Presets, libraries, samples, projects, equipment - fleet-wide counts
  • Rescan - asks every online machine for a fresh scan

The Home page below it holds the workstation cards, the licence and project summaries, and the alert feed.

NoteA figure that reads zero on a fresh organization is not an error - it means no agent has reported that kind of thing yet. Nothing appears in the dashboard until a machine sends it.

Plugins

Every plugin installed anywhere in the fleet, one row per plugin (name and vendor), with the formats it was found in.

  • Filter chips - No License, Flagged, Blocked, Whitelisted, Outdated, Crashed. Each carries its own count, and only the ones your organization actually has appear: policy chips need a policy, Outdated needs a known newer version
  • Vendor, format, machine and category - four selects beside the chips
  • The line above the table always names what is filtering, and Clear filters removes all of it, search included
  • Map - the plugin × machine grid: which machines have each plugin, and which version
  • Export CSV - the filtered list, as you see it
  • ⌘K - search across plugins, projects and machines from anywhere

Click a row to open the detail panel: versions per machine, formats, size, validation state, and the licence linked to it where one is known.

NoteThe list is paged. While more rows are still to load, the line above the table says how many are loaded out of how many match - so a count never quietly describes a smaller list than it seems to.

Licenses

What the studio owns, what it costs, and where it runs. Studios hold perpetual licences almost exclusively, so the page leads with what is owned rather than with renewals.

The three figures at the top:

  • licenses - the total, split into perpetual and subscription
  • invested - money, in the currency it was recorded in. Mixed currencies are never added together: the largest is shown and the rest named beside it, because a sum across currencies is an amount in none of them
  • idle - licences on no machine at all, and what they cost. This is the number that turns into a decision: sell, transfer, or reinstall

Statistics (next to the figures) opens three panels:

  • Data confidence - how many licences have a price recorded, and where each seat allowance comes from. Every other number on the page is only as good as this one
  • Activation - how many licences depend on iLok, an online account, a serial, a dongle. This is what tells you what stops working if a dongle is lost or an account is locked
  • Invested by vendor - per currency, one-time money and yearly money kept apart. Click a vendor to filter the table to it

Filter chips:

  • Expired, installed - lapsed licences still sitting on machines. These break in the middle of a session, which is why they come first
  • Over seats - running on more machines than the licence allows, where the allowance is actually known
  • Check seat terms - on more than one machine with no stated allowance. Not a breach: a prompt to look it up (see below)
  • Idle - installed nowhere
  • 30d / 60d / 90d - renewal horizons. They appear only if some licence has an expiry date at all

The table shows the licence, Machines ("2 of 3" with a tick per machine, and where the allowance came from), Expires as a distance rather than a date, and Paid - one-time, per year, or Free.

Open a row for the rest: which machines have it and when each was last seen, the seat allowance with the vendor's own wording and a link to where it was read, what was paid and when that was recorded, and how the licence activates (method, iLok ID, linked plugin).

Bundles is a separate tab with its own totals.

NotePrices are recorded in the desktop agent, on its Licenses page. The dashboard shows what is recorded there - it never guesses a price.

How a seat allowance is decided

"2 of 3 machines" needs a number to compare against, and that number can come from three different places. The dashboard always says which, because the three are not equally certain:

  1. What you recorded. If the organization recorded a seat count for the licence, that wins over everything else.
  2. Free or unlimited. A plugin the vendor gives away, or licenses without a seat limit, has no allowance to exceed - the row says so instead of counting.
  3. The vendor's published terms. Read from the plugin catalogue's licence-terms scan. The row shows the vendor's own sentence and links to where it was read. Where the answer was taken from another plugin by the same maker rather than read for this one, it is marked inferred - it is a reasonable guess, not a reading.
  4. One machine, assumed. When nobody has stated an allowance, one machine is assumed, because that is what a paid perpetual licence most often covers.

Only a stated allowance can be exceeded, so only those land in Over seats. An assumed one on several machines lands in Check seat terms instead - many perpetual licences allow two or three activations, and calling that a breach would be an accusation on a guess.

TipIf Check seat terms is long, the fastest fix is to record the real seat counts for the handful of licences you actually run on several machines. The Data confidence panel shows how much of the page rests on assumptions.

Projects

Every DAW project the agents found, and the one question a studio asks about a session: will it open on that machine?

The line under the title counts the projects and DAWs, and names the two things worth acting on: projects that won't open somewhere, and projects with missing audio.

  • Won't open somewhere - a required plugin is missing on at least one machine that has the project
  • Licence issue - it opens, but a machine cannot authorise one of its plugins
  • Missing audio - the project references audio files the scan could not find
  • DAW and machine selects, search, and Export CSV

Picking a machine re-scopes the table to that machine alone: the column becomes On <machine> and answers for it - opens, so many plugins missing, or a licence issue.

Columns: the project with its DAW, key, tempo and sample rate; Opens on (how many of the machines that hold it can open it); Needs (required plugins, and how many are missing); Audio; and Last opened.

Open a row for the plugins the project uses - problems first, the installed ones behind a toggle - then each machine's verdict, the missing audio paths, and where the project file lives.

NoteA machine that holds a project but has not reported its plugins yet is shown as unknown, not as missing. Silence is not evidence that something is absent, and a project is never called broken on the strength of it.
TipBefore a session, pick the room's machine in the machine select and sort by Needs. Anything that says missing is what to install before the client arrives.

Libraries

Sample libraries across the fleet - the Kontakt and Spitfire-sized installs that decide whether a session can be opened in another room.

  • Vendors down the left, largest storage first, with the count and size for each. The order does not change as you filter, so a vendor never moves while you reach for it
  • Type chips - orchestral, synth, drums and the rest, each with its count
  • Not on every machine - the libraries that are missing from at least one machine
  • Machines column - "2 / 3" with a tick per machine

Open a row to see which machines have it, where it is installed on each, how big it is there and when it was last seen - and which machines are missing it. A copy noticeably smaller than the largest one is flagged as a possible partial install, which is what a missing mic position or content pack usually looks like.

NoteMachine details load the first time you open a row, not while the page loads.

Samples & Presets

Samples browses the fleet's sample files as a folder tree. Pick a folder on the left and the files appear on the right with format, sample rate, channels, length, the machine holding them and their category tag. Tag chips at the top narrow the list to kicks, snares, loops and so on.

Presets lists the custom presets the agents found, grouped by the plugin they belong to.

NoteBoth pages show what the agents indexed. Which folders are indexed, and which file extensions count, is set in the desktop agent's scan settings.

DAWs

Which DAWs are installed where, and at which version. The map view is the DAW × machine grid; the table lists each host with the machines that have it. A DAW with a newer version available is marked, the same way plugins are.

Equipment - audio interfaces and hardware the agents detected - is listed under the machine it belongs to, from Machines.

Coverage across machines

The same question - is this on every machine that needs it? - is answered in the place where you would ask it, rather than in one separate screen:

  • Plugins → Map - the plugin × machine grid, with the version in each cell. A plugin can reasonably be expected on every machine, which is what makes the grid worth reading
  • DAW → Map - the same for DAW hosts
  • Licenses → Machines - how many machines run each licence, against what it allows
  • Libraries → Machines - how many machines have each library, and which are missing it
  • Projects → Opens on - how many of the machines holding a project can actually open it
NoteProjects and libraries are not shown as a grid. A project usually lives on one or two machines, so most of a grid would be empty - and an empty cell would draw the normal state as if it were a problem.

Workstations / Machines

Every machine enrolled in your organization:

  • Status dot - green while the machine is reporting, grey once it goes quiet
  • Name - as set during agent setup
  • Sample rate and Interface - the audio device in use
  • User - the account last signed in on that machine

Open a machine for what it holds: plugins, projects, presets, libraries and equipment, each scoped to that machine.

NoteA machine whose API key was revoked no longer counts as part of the fleet, and drops out of the totals the coverage figures are measured against.

Reports & Exports

Reports → Exports generates a file from your fleet data. Pick what to export and the format:

  • Fleet Overview, Plugin Inventory, License Summary, Library Inventory and DAW Inventory
  • as CSV, XLSX, PDF or JSON

Generated exports are listed underneath, so a file can be downloaded again without rebuilding it.

NoteCost Analytics and Activity Log are marked coming soon in the Reports tabs - they are not available yet. For a quick list as you see it on screen, the Plugins and Projects pages have their own Export CSV, which exports exactly what is filtered.

Actions (Remote Commands)

Commands you can send to a connected machine from the browser:

  • Rescan - a full plugin rescan on the target machine
  • Sync Now - an immediate sync of what it already knows
  • Restart Agent - restarts the background service

Each command is tracked from pending through delivered to succeeded or failed, and the history stays on the Actions page. A command for a machine that is offline waits until it comes back.

Team Members

Invite team members to your organization so they can view and manage the fleet:

  1. Go to Settings → Team.
  2. Click Invite Member and enter their email address.
  3. Choose a role: Admin (full access), Member (view + manage), or Viewer (read-only).
  4. They receive an email invitation. Once accepted, they appear in the team list.
NoteTeam members don't need their own API keys - they use the Web Dashboard to manage the fleet. Only workstation agents need API keys.

API Key Management

API keys connect your desktop agents to the cloud. Manage them in Settings → API Keys:

  1. Click Generate Key.
  2. Give it a descriptive name (e.g. "Studio A - Mac Pro" or "Laptop - Windows").
  3. Copy the key immediately - it won't be shown again.
  4. Paste it into the desktop agent (Account → Cloud).
  • Revoke: click the trash icon on any key to immediately disconnect that workstation.
  • Key limit: your plan determines how many API keys you can create.
  • Last used: each key shows when it was last used for a sync.
TipCreate one API key per physical machine. If a machine is decommissioned, revoke its key. The workstation count in your plan is based on active keys, not historical ones.

Settings

  • General: organization name, timezone, notification preferences
  • Team: invite/remove members, change roles
  • API Keys: generate, copy, revoke workstation keys
  • Plan & Billing: upgrade/downgrade plan, view invoices, update payment method
  • Sign out: log out of the Web Dashboard

Alerts & Activity

The bell in the header shows the newest open alerts; the Alertspage shows all of them, filtered by status (active, snoozed, resolved) and by severity. What raises one:

  • License expiring - inside the warning window
  • License expired - past its expiry date
  • License seat overage - in use on more machines than the licence allows
  • Plugin crashed - a plugin failed validation on a machine
  • Plugin policy - a version your policy flags, and separately when a blocked version is actually installed somewhere
  • Project missing required plugins - a project needs a plugin no machine has
  • Workstation offline - a machine has stopped reporting
  • Agent command failed - a remote command did not complete

Snoozing an alert keeps it out of the way without closing it; it returns when the snooze runs out, if the cause is still there.

Troubleshooting

Agent not connecting

Verify the API key is valid (not revoked) in Settings → API Keys. Check that the agent has internet access and the key is pasted correctly. Restart the agent and try again.

A page says a machine reported nothing

Each kind of data is sent by the agent separately - plugins, projects, libraries, licences. A machine can be online and have sent one but not another, usually because that part of the scan has not run yet. Open the agent on that machine and let the relevant page finish scanning, or send Actions → Rescan.

A licence says "assumed" next to its seats

Nobody has stated how many machines that licence covers - not you, and not the vendor terms the catalogue has read - so one machine is assumed. Record the real number, or check the vendor's terms, and the row stops guessing. See How a seat allowance is decided above.

A project shows no plugins

The agent reports the plugins a machine could be missing. A DAW's own built-in plugins are not among them - a session built only on Logic's stock plugins has nothing to report, and that is not the same as a session whose plugins were never scanned. The row says which of the two it is.

Sync errors

Check the agent's connection status. If the agent shows "Connected" but sync fails, try Actions → Sync Now to force a full sync. Persistent errors may indicate a version mismatch - make sure both the agent and web dashboard are up to date.

API key revoked or expired

If an API key is revoked (or the key was deleted), the connected workstation immediately loses access. Generate a new key and reconnect the agent. The workstation's data remains in the cloud but will no longer receive updates.

Browser compatibility

The Web Dashboard supports the latest versions of Chrome, Firefox, Safari, and Edge. Mobile Safari on iOS and Chrome on Android are supported for viewing, but some management features require a desktop browser.

FAQ

How many workstations can I connect?

The Free plan supports up to 2 workstations. Pro and Enterprise plans have no limit. Each workstation needs its own API key.

Is my plugin data visible to other users?

Your data is scoped to your organization. Only members you invite can see the fleet data. ProducerGrid staff do not have access to your plugin inventory unless you explicitly share it for support purposes.

Are my licence keys and serial numbers uploaded?

No. Licence keys, serial numbers and activation tokens stay on the machine that holds them. The dashboard shows what a licence is, what it cost and where it runs - never the key itself.

Can I use the Web Dashboard without the desktop agent?

The Web Dashboard is designed to work with connected desktop agents. Without an agent, you can still create an account and organization, but no plugin or project data will appear.

How often does sync happen?

After the initial connection, sync is incremental and automatic. Changes are pushed within seconds. A full sync can be triggered manually via Actions → Sync Now.

Why does the same plugin show different versions on different machines?

Because it is installed at different versions. The Plugins map shows the version per machine, which is the fastest way to see which room is behind.

What happens if I revoke an API key?

The workstation is immediately disconnected. Its historical data remains in the cloud (plugins, projects, licenses) but no new data will sync until you reconnect with a new key.

Can I transfer my organization to another email?

Yes - contact support. Organization ownership transfer requires identity verification for security.