App Cleanup
Safely uninstall SPFx apps without breaking anything. A guided, permission-aware wizard for site collection administrators.
The tool every SharePoint admin has wanted
App Cleanup is the tool every SharePoint administrator has wanted and nobody has built — a guided, permission-aware wizard for safely removing installed SPFx web parts and extensions from a site collection without accidentally breaking pages, workflows, or content that depends on them. App Cleanup scans the site, surfaces every installed app, shows exactly where each one is referenced — which pages, lists, libraries, and views — and then walks the admin through a reviewed, confirmed uninstall that refuses to proceed if the app is still in use.
Know before you uninstall.
App Cleanup gives you the visibility SharePoint's built-in remove button never did — and stops you when something is still wired up.
Full site-collection scan
Enumerates every installed SPFx web part and extension in the site collection, on demand. No hidden apps, no guesswork.
Dependency map
For each app, see the exact pages, lists, libraries, and views that reference it — before you touch a single remove button.
Guarded uninstall
If an app is still in use, the wizard refuses to proceed. Production outages from "oops, that was still live" simply stop happening.
Multi-step wizard
Review, confirm, execute. Every destructive step is gated behind an explicit confirmation — no one-click regrets.
Admin-only gating
Only site-collection admins can load the web part. No elevated tenant role, no Graph app-only permission, no service account required.
Results log
Every uninstall attempt is logged — success, failure, skipped-because-in-use, reason. Your audit trail is built in.
Export results
Export the results log as CSV for change-control tickets, stakeholder reports, and compliance evidence.
Watch the deck
A seven-slide walkthrough of the problem, the wizard, and what App Cleanup saves you from.
Use the arrow keys or on-slide controls to advance. Full screen works best.
Simple per-tenant pricing
One annual licence per SharePoint tenant. All features included.
Annual
Per SharePoint tenant
- 15-day free trial
- All features included
- All updates while subscribed
- Email support
- Cancel anytime
15-day free trial — no credit card required.
Non-profits and education: contact us for discounted pricing.
Questions? customersupport@dksolutions999.com
Frequently asked questions
Does App Cleanup work for all SPFx apps?
Yes. App Cleanup enumerates every SPFx web part and extension installed in the site collection regardless of vendor — ours, yours, Microsoft samples, or third-party packages from the App Catalog. If SharePoint considers it installed, App Cleanup can see it, scan its dependencies, and walk you through removing it.
What if an app IS in use — how do I proceed?
The wizard will not let you uninstall an app with active dependencies. You first remove the app from the pages, lists, libraries, or views where it's referenced (App Cleanup shows you exactly which ones). Once the dependency map is clear, re-run the scan and the uninstall step unlocks. There is intentionally no "force uninstall" path — that's the whole point.
What Graph permissions does it need?
None. App Cleanup runs entirely inside SharePoint's existing permission model using the current user's token. There are no Microsoft Graph app-only scopes, no tenant-admin consent prompts, and no service accounts to provision. If you are a site collection administrator, you have everything App Cleanup needs.
Is there a "force uninstall" option?
No, by design. The entire value proposition of App Cleanup is that it refuses to break things. If you truly need to remove an in-use app, resolve the dependencies first — the wizard will show you every one of them — and the uninstall will proceed cleanly. A force path would defeat the purpose.
Where does App Cleanup deploy?
It's an SPFx web part scoped to a single site collection. Install it via the site collection App Catalog, drop it on an admin-only page, and go. No tenant-wide deployment, no elevated roles, and it removes cleanly when you're done.
Stop dreading the "Remove" button.
Install App Cleanup in your site collection and uninstall with confidence. Audit-logged, dependency-aware, production-safe.
