Smart Group Builder

v1.2.1 ALPHA

Visual criteria builder for Jamf Pro smart groups

What it generates

Smart Group Builder turns Jamf Pro criteria, operators, and Boolean logic into a smart-group definition. It emits Jamf-compatible XML or a readable criteria summary that you can copy into an existing workflow.

Available at no cost in any modern web browser. JavaScript is required to generate output.

Supported vocabulary

Example output

<criterion>
  <name>Application Title</name>
  <search_type>is</search_type>
  <value>Safari</value>
</criterion>

When to use it

Use it to compose and inspect a group rule before import or API use. Do not assume a criterion is available in every Jamf Pro tenant without checking its inventory data.

How encrypted sharing works

Changelog

Changelog

v1.2.1

  • Softened two analyzer messages to match documented Jamf behavior: the "5 criteria" guidance is now framed as a general best practice rather than an official Jamf limit, and the like operator is described as "one of the more expensive" search types (regex matching can be as costly) rather than "the most expensive"

v1.2.0

  • Added full XML import — paste existing Jamf smart group XML to populate the visual builder
  • Fixed regex values in XML output — now uses CDATA wrapper to preserve special characters
  • Added analyzer rule: suggests "matches regex" when "like" is used with wildcards at both ends
  • Added URL state sharing

v1.1.2

  • Fixed validation warnings not clearing when user types a value into the field
  • Warnings now update inline without losing cursor focus

v1.1.1

  • Added empty value warning
  • Added boolean format guidance (True/False)
  • Added date format validation (YYYY-MM-DD)
  • Added "days ago" numeric validation
  • Added membership value hint for group names
  • Added duplicate criterion detection

v1.1.0

  • Added Smart Group Analyzer with 15 best-practice rules
  • Analyzer checks for performance, operator efficiency, and logic structure
  • Added severity-coded findings (critical, warning, info, pass)
  • Added additional validation guardrails (empty values, boolean format, date format, duplicate criteria, days-ago validation)

v1.0.1

  • Added Extension Attribute name field for EA criteria
  • Added group name field for membership criteria
  • Fixed operator compatibility filtering

v1.0.0

  • Initial release (Alpha)
  • Computer, Mobile Device, and User group types
  • Full attribute and operator support
  • AND/OR logic with parenthetical grouping
  • XML and Summary output formats
  • Inline validation warnings