skip to content
fizzgig
sign in
// product
code auditdetect what shippedbrand and reachsoonlift qualityperfect memorysoondecision graph
// build better
sourdough startersproject kicks-off in 1 prompt
// resources
pricingdocsblogabout
sign inrequest access →
audit suite/compliance/data_licence_review
newcompliancev0.3.0pro · $0.002/call

fizzgig__data_licence_review

cross-references known data sources against your attribution text + commercial use.

// ai does this over time

you integrate an open dataset because the AI suggested it. you don't add the attribution because the AI didn't suggest it. the licence requires it. you find out via an unhappy email.

// the tool does

35 known data sources catalogued: UK gov OGL (Companies House, Land Registry, Environment Agency, Ofsted, ONS, EPC); global open (GLEIF, Wikidata, Wikipedia, OpenStreetMap, GeoNames, World Bank, REST Countries, Open Food Facts, MusicBrainz, Our World in Data); US gov public-domain (EDGAR, NASA, Census, NOAA, USGS, FRED); sustainability disclosures (CDP, SBTN); proprietary mapping / property / content / media / weather APIs. Catches missing attribution for OGL / CC-BY data, share-alike collisions (ODbL / CC-BY-SA in a proprietary product), TOS-forbidden commercial scraping.

// so you can

use open data without picking a fight with the licence holder. re-run after every new third-party data integration — sticky tool.

● new● v0.3.0● pro
// input schema
schema · application/json
{
"type": "object"
"required": [
"project"
]
"properties": {
"project": {
"type": "string"
"description": "the project slug or path"
}
"strict": {
"type": "boolean"
"default": false
"description": "fail on warnings, not just errors"
}
}
}
// output schema
schema · application/json
{
"type": "object"
"properties": {
"ok": {
"type": "boolean"
}
"findings": {
"type": "array"
"items": {
"type": "object"
"properties": {
"severity": {
"enum": [
"info"
"warn"
"high"
"critical"
]
}
"message": {
"type": "string"
}
"fix": {
"type": "string"
}
}
}
}
}
}
// example call from cursor
~/myapp — example output
→ fizzgig__data_licence_review(project="myapp")
{
"ok": false,
"findings": [
{ "severity": "high",
"message": "policy uses user_id without auth.uid()",
"fix": "USING (auth.uid() = user_id)" }
],
"scanned": 3, "duration_ms": 142
}
// reviews
@maya.codes★★★★★
2 days ago

caught a policy that would have leaked every user's comments. shipped a fix in 4 minutes.

@solo_at_3am★★★★★
1 week ago

first tool i installed. it's the one that pays for itself.

@vibebuilder★★★★☆
2 weeks ago

works great. one false positive on a join table — easy to ignore.

// primary action
add to your editor
paste this into your mcp config.
.cursor/mcp.json
{
  "fizzgig": {
    "url": "https://mcp.fizzgig.ai",
    "tools": ["data_licence_review"]
  }
}
full setup guide →
// pricing
$0.002 / call
included free in pro plan.
// related tools
gdpr_checker
v0.2.0
→
cookie_monster
v0.2.1
→
regulatory_compliance
v0.3.0
→
fizzgig

the fluffy guardian of vibe-coded apps. growls at insecure code so you don't have to.

all systems operational

product

code auditbrand and reach (soon)perfect memory (soon)pricingdocschangelog

community

sourdough startersdiscord (soon)github (soon)x / twitter (soon)rss (soon)

company

aboutcontactterms (soon)privacy
© 2026 fizzgig labs.
v1.4.2 · 2026-05-01