Application Customizer · SharePoint Online

MetaGuard

Never ship a document with empty metadata again. MetaGuard intercepts drag-and-drop uploads and requires users to fill in every required column before the file is saved.

15-day free trial · Installs tenant-wide · No external services · Works with every column type

MetaGuard required-metadata panel with content type selector, taxonomy fields, and a hyperlink field

Why SharePoint needs MetaGuard

Out of the box, SharePoint lets users skip required metadata on drag-and-drop. Here's what that costs.

Empty required columns

SharePoint's "required" flag is silently ignored on drag-and-drop. Users upload, metadata never gets filled in, and broken records pile up.

Compliance audit failures

Records managers discover during audits that thousands of documents lack classification, retention labels, or document owners. Fines and remediation follow.

Views and workflows break

Filtered views, Power Automate flows, and search refiners all depend on metadata being populated. Without it, your information architecture becomes decorative.

Every column type. Every scenario.

MetaGuard is an SPFx Application Customizer — installed once tenant-wide, no per-site configuration, no code changes to your libraries.

Drag-drop interception

Captures uploads before SharePoint's handler. Shows the metadata panel, validates, then saves.

🌳

Taxonomy tree picker

Hierarchical managed-metadata picker with inline search, ancestor scoping, and Enterprise Keywords support.

📄

Office metadata extraction

Reads Title, Author, Subject, and custom properties from .docx/.xlsx/.pptx and pre-fills matching columns.

🔗

Full hyperlink support

URL fields capture URL + description, serialize correctly to SharePoint, and validate as required when needed.

👥

Person, lookup, choice

Every standard SharePoint column type renders the right editor — people pickers, lookup dropdowns, multi-select choices.

📦

Batch or per-file

Upload 50 files at once — apply one metadata set to the batch, or step through each file individually.

🗂

Document Set aware

Hides inherited fields when inside a Document Set; applies the correct content-type field list.

Duplicate handling

Detects existing files and offers keep-both, overwrite, or cancel — with automatic name suffixing for keep-both.

🔒

Data stays in your tenant

No external APIs, no telemetry, no custom script required. 100% client-side SPFx code.

What it looks like

Real UI from MetaGuard v2.0.6 running in SharePoint Online.

1. Drop files

MetaGuard's overlay confirms capture. Native SharePoint upload is blocked until metadata is valid.

Metadata panel

2. Fill required metadata

Every required column appears. Optional fields collapse by default. Validation on submit.

3. Managed metadata made easy

Tree picker with inline search, hierarchy preserved, multi-select with removable tags.

Simple pricing

One annual licence per SharePoint tenant. All features included — no tiers, no seat counting.

Non-profits and education: 50% off.
Volume and multi-tenant pricing — contact customersupport@dksolutions999.com.

Frequently asked questions

Does MetaGuard send data to any external service?

No. MetaGuard is a pure client-side SPFx Application Customizer. It makes no network calls outside your SharePoint tenant. Nothing is logged, tracked, or transmitted to DK Solutions 999 or any third party.

Which SharePoint column types are supported?

All standard types: Text, Note, Choice, MultiChoice, Number, Currency, Date, Boolean, URL (hyperlink), Lookup, LookupMulti, Person, PersonMulti, Managed Metadata (single and multi), and Retention Label.

How do I install it?

Download the .sppkg, upload it to your tenant App Catalog, and approve the deployment. It activates tenant-wide — no per-site configuration required. See the deployment guide for step-by-step instructions.

Will MetaGuard break anything if it errors?

No. All critical paths have try/catch wrappers and fail gracefully — if MetaGuard can't load required fields for a library, the upload proceeds as normal. Your SharePoint functionality is never blocked by MetaGuard failing.

What's the refund policy?

15-day free trial before you pay anything. After purchase, pro-rata refund if MetaGuard doesn't work in your environment and we can't resolve it within 14 days.

Do you offer a perpetual licence?

Yes, on request. Perpetual licences include the current major version and bug-fix updates for 12 months. New major versions require a maintenance renewal.

Is this compatible with SharePoint Server on-premises?

MetaGuard is built for SharePoint Online (SPFx 1.22). On-premises SharePoint 2019 / Subscription Edition support is not included but can be scoped as a custom engagement.

Watch the Deck

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

Start the 15-day free trial

Install MetaGuard in your tenant today. No credit card required for the trial. Pay only if you keep it.