A Salesforce metadata analyzer that shows its evidence
MetaLens360 reads the metadata of your Salesforce orgs — objects, fields, Apex, triggers, Flows, permissions and CRM Analytics assets — and resolves it into one connected model you can question. It is built for the people who have to change an org safely: architects, developers, admins and release teams.
What a metadata analyzer should tell you
Listing components is the easy part. The useful questions are about relationships: what calls this class, which Flows fire when an Opportunity closes, which fields nothing reads any more, and what a change will reach before it is deployed. MetaLens360 answers them from your org's own metadata rather than from general Salesforce knowledge, and it marks every answer with how firmly the metadata supports it.
What it reads
- Metadata inventory. A sync retrieves an org's metadata across more than 200 metadata types. The Metadata Coverage Matrix shows counts per type for every org side by side, so gaps and outliers stand out.
- Apex and triggers. Indexing parses classes and triggers into a dependency graph: callers, callees, SOQL by object, lines and complexity.
- Flows. Record-triggered and other Flows are read alongside Apex, so an execution path does not stop at the boundary between code and automation.
- Dependencies. Every component gets a dossier with its blast radius, betweenness and governor risk, and Component Presence shows which orgs contain it and where its version differs.
- Source control. Connect a GitHub, Bitbucket or Azure DevOps repository with a read-only token to compare branches with orgs and join commits to deployed metadata.
What it finds
- Execution paths. Apex Flow Analyzer traces what runs when a record changes — trigger, handlers, Flows, and queueable or Platform Event work that moves to a separate transaction — with SOQL counts and duplicate queries at each step.
- Static analysis with call-chain context. Code Analyzer follows method calls out of a loop to find SOQL or DML that is reached from it, detects re-entrancy cycles that span Apex and Flow, and lets you tune the rule catalog without a deploy.
- Flow risks. Flow health analysis ranks patterns such as DML or SOQL inside loops, missing entry criteria and after-save work that belongs in before-save.
- Dead code and orphaned automation. Components with no inbound references, no entry-point annotations and no async role are listed as candidates to delete; change-event capture that nothing consumes is listed too.
- Drift. Compare an org with a Git branch, two orgs, or two branches, and read the differences in a side-by-side diff with risk levels.
Evidence, not assertion
Measured figures — component counts, dependency edges, SOQL per transaction — come straight from the index and need no AI at all. Where MetaLens360 writes an explanation, items are tagged Observed, Inferred or Worth checking, and the copilot cites the components it relied on. If the metadata cannot answer a question, it says so instead of guessing. Unknown is reported as unknown, never as zero.
AI features run on the provider keys your workspace configures, so the model and the bill stay under your control. Everything that is measured works without a key.
How it connects to your org
MetaLens360 only reads metadata; it never deploys or changes anything in your org. You connect with an SFDX Auth URL, an access token or one-click Salesforce sign-in, run a sync, and the org is indexed for analysis. Workspaces are isolated, credentials are encrypted, and roles control who can sync, tune rules or manage connections. The first-hour checklist walks through the whole setup.
Looking for an org-level view — a health grade, technical debt and CRM Analytics lineage? See Salesforce org analysis and health check.
Questions people ask
What is a Salesforce metadata analyzer?
It is a tool that reads the metadata describing a Salesforce org, such as objects, fields, Apex classes, triggers, Flows and permissions, and explains how those parts depend on each other. MetaLens360 builds a dependency graph from that metadata so you can see change impact, risk and drift instead of a flat list of components.
Does MetaLens360 change anything in my Salesforce org?
No. It only reads metadata. Syncs retrieve metadata into MetaLens360, and analysis runs on that local copy. A few live views, such as running async jobs or licence usage, read from the org when you open them, and nothing is ever deployed.
Which metadata does it analyze?
A sync covers more than 200 metadata types. Indexing then parses Apex classes, triggers and Flows into a dependency graph, and the CRM Analytics page reads the Wave recipe, dataflow, dataset and dashboard types for lineage.
Do I need an AI provider to use it?
No. Inventory, dependencies, Code Analyzer findings, comparisons and the performance grade are measured and work without AI. Written summaries, AI traces and copilot answers need a provider key that your workspace configures.
Can I compare metadata between orgs and Git?
Yes. A comparison can be an org against a Git branch, two orgs, or two branches. Results show matching, modified and missing components with a side-by-side diff, and can be exported as CSV, Excel or an HTML report.
Point it at one org.
Connect read-only, let the first sync and index run, and read what comes back about your own metadata.