← All products
Compliance & Governance

MetaGuard

Intercepts uploads to enforce metadata compliance at the point of entry — so no untagged, ungoverned document ever lands in your library.

Upload blocked — metadata required
3 required fields missing
ClassificationRequired
Retention LabelRequired
OwnerJane Doe ✓
Complete fields to upload
The problem

Required columns don't stop anyone. Users save first and tag later — or never. By the time anyone notices, the library is full of documents no one can find, classify, or retain correctly.

With MetaGuard

Compliance moves to the moment of upload. MetaGuard intercepts the file, requires the metadata you define, and only then lets it land — so every document is governed from the first second it exists.

Capabilities

Governance enforced where it actually matters.

Point-of-entry enforcement

Required metadata is collected before the file is committed — no untagged uploads slip through.

Configurable rules

Define which fields are mandatory per library, content type, or document type — no code.

Retention-aware

Capture retention labels and classification at upload so records management starts on day one.

Bulk-upload ready

Handles single and multi-file uploads with batched metadata prompts that don't slow users down.

Native experience

Built as an SPFx extension — it feels like part of SharePoint, not a bolt-on.

Tenant-deployed

Installs into your own Microsoft 365 tenant — your data never leaves your environment.

See MetaGuard in action

Watch a new user sign in to a SharePoint site and have MetaGuard intercept their first upload — required columns enforced before the file lands in the library.

A closer look

MetaGuard as your users and admins actually see it.

The required-metadata panel — content type selector, taxonomy fields, and a validated hyperlink field.

Drag-and-drop interception overlay.

Managed-metadata taxonomy picker.

Watch the deck

A seven-slide overview of how MetaGuard closes the metadata gap.

Use the arrow keys or on-slide controls to navigate. Open the deck in a new tab →

Stop untagged uploads before they start.

See MetaGuard running against your own libraries in a short, focused demo.