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.
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.
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.
Annual
Per SharePoint tenant
- All features included
- Email support (1 business day)
- 15-day free trial
- All updates while subscribed
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.
