For AI governance
A clear record of the external models your software depends on.
See which Hugging Face models are in use, the revision each one is recorded at, and the evidence for every upstream change.
- Inventory with file and line
- Before-and-after evidence
- No automated verdicts
4 dependencies
2 pinned
1 floating
1 unknown
| Model | Revision | Found in |
|---|---|---|
| example-org/chat-7b | Pinned 3f9a2c1 | app/models.py:4 |
| example-org/embed-large | Floating main | app/models.py:5 |
| example-org/vision-encoder | Pinned 91c0d7e | Added by hand |
| example-org/reranker | Unknown | jobs/rank.py:31 |
- InventoryEvery watched model in one list
- Recorded revisionPinned, floating or unknown
- Licence historyPrevious and new licence
- EvidenceStored before-and-after state
What reviewers can see
-
1
An inventory of model dependencies
One list of the external models your software uses.
- Add models by hand, or import them from a project audit
- Audited dependencies keep the file and line where they were found
Add by handexample-org/vision-encoderImport from an audit$ pindiff audit .One dependency list- example-org/chat-7b
app/models.py:4 - example-org/embed-large
app/models.py:5 - example-org/vision-encoderby hand
Example -
2
The recorded revision for each one
Each dependency is classified so reviewers know whether it can move.
- Pinned: an exact commit
- Floating: main, a branch or a tag
- PinDiff shows the recorded revision and does not claim to know what is deployed
Pinnedrevision="3f9a2c1"An exact commit. It always points to the same files.
Floatingmain · v1.2 · no revisionCan resolve to a newer commit on the next download.
? Unknownrevision=REVSet at runtime. Record the revision to see your exposure.
Example -
3
Licence, access and remote-code changes
Material upstream changes are recorded and classified.
- Licence changes show the previous and new licence when both are known
- Gating, remote-code configuration, weights and model card are tracked
LicencePreviousNewapache-2.0cc-by-nc-4.0AccessPreviousNewPublicGatedRemote codePreviousNewNot requiredRequiredExample -
4
Evidence behind each conclusion
Every change links to the state PinDiff observed before and after.
- File hashes for weights, without downloading them
- Upstream significance shown separately from your exposure
Before · 3f9a2c1model.safetensorssha256 a41c…9e02 4.97 GBAfter · 8b7d4e0model.safetensorssha256 7d3b…11fa 4.97 GBUpstream significanceCriticalYour exposure (pinned 3f9a2c1)No automatic effectExample
Evidence for your reviewers, not a verdict
Decisions stay with your team. PinDiff supplies the record they review.
PinDiff does
- Lists the external models in use
- Records the revision each one is recorded at
- Stores before-and-after evidence for upstream changes
- Shows whether a change can reach the recorded revision
PinDiff does not
- Label models safe, unsafe, approved or rejected
- Certify legal or regulatory compliance
- Run approval workflows or a policy engine
- Cover private repositories or other model hubs
Not available yet
- Evidence exports and reports Coming soon
- Email alerts and digests Coming soon
- Shared team workspaces Coming soon
Start building your model dependency record.
The Free plan covers up to 10 models. For higher limits or a walkthrough, talk to us.
Already have an account? Sign in