{
  "_id": "6ac605aff511ae58c09a4c99",
  "Package": "datablinder",
  "Title": "Synthetic Look-Alike Copies of Sensitive Data Files",
  "Version": "0.1.0",
  "Authors@R": "c(\nperson(\"Alex\", \"Gallinat\", role = c(\"aut\", \"cre\", \"cph\"),\nemail = \"baloo.142@gmail.com\"),\nperson(\"Zobaer\", \"Ahmed\", role = c(\"ctb\", \"cph\"),\ncomment = \"author of FakeDataR; see inst/COPYRIGHTS\"))",
  "Description": "Replaces the contents of a sensitive or proprietary data\nfile with synthetic values while keeping the columns, classes,\nformats and file type identical, so that analysis code written\nagainst the anonymised copy runs unchanged on the real data.\nIntended for sharing the structure of a dataset with a\ncollaborator or with an AI assistant (a large language model or\nLLM chatbot) without sharing its contents. Reads and writes\ndelimited text, 'Excel', 'SPSS', 'Stata', 'RDS' and 'Parquet'\nfiles, and includes a local 'Shiny' app and a command line\nscript. Reduces disclosure risk; it offers no formal privacy\nguarantee.",
  "License": "MIT + file LICENSE",
  "URL": "https://agallinat.github.io/datablinder/,\nhttps://github.com/agallinat/datablinder",
  "BugReports": "https://github.com/agallinat/datablinder/issues",
  "Encoding": "UTF-8",
  "Language": "en-GB",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "VignetteBuilder": "knitr",
  "Config/Needs/website": "pkgdown",
  "Config/testthat/edition": "3",
  "Config/pak/sysreqs": "cmake make libuv1-dev libx11-dev zlib1g-dev",
  "Repository": "https://agallinat.r-universe.dev",
  "Date/Publication": "2026-10-02 21:41:50 UTC",
  "RemoteUrl": "https://github.com/agallinat/datablinder",
  "RemoteRef": "HEAD",
  "RemoteSha": "995aacc9d0c0b5878c77bbdfd1f472fd29b2d440",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-07 08:22:53 UTC",
    "User": "root"
  },
  "Author": "Alex Gallinat [aut, cre, cph],\nZobaer Ahmed [ctb, cph] (author of FakeDataR; see inst/COPYRIGHTS)",
  "Maintainer": "Alex Gallinat <baloo.142@gmail.com>",
  "_user": "agallinat",
  "_type": "src",
  "_file": "datablinder_0.1.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/36b76f61ca8dad1bf3ac6f47bff4c69752cc4bf7a2857f8bb02c08c2ccea9c56",
  "_filesize": 663448,
  "_sha256": "36b76f61ca8dad1bf3ac6f47bff4c69752cc4bf7a2857f8bb02c08c2ccea9c56",
  "_expires": "2027-01-15T08:41:17.000Z",
  "_created": "2026-10-07T08:22:53.000Z",
  "_published": "2026-10-07T08:41:19.615Z",
  "_buildurl": "https://github.com/r-universe/agallinat/actions/runs/37592833100",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 112700116686,
      "time": 126,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11469815474"
    },
    {
      "job": 112700116489,
      "time": 141,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11469468526"
    },
    {
      "job": 112700116415,
      "time": 105,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11470526329"
    },
    {
      "job": 112700116464,
      "time": 96,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11470361146"
    },
    {
      "job": 112698542320,
      "time": 250,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11469890037"
    },
    {
      "job": 112700116440,
      "time": 106,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11469930347"
    },
    {
      "job": 112700116561,
      "time": 109,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11469725642"
    },
    {
      "job": 112700116578,
      "time": 98,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11469975198"
    },
    {
      "job": 112700116604,
      "time": 92,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11469129796"
    }
  ],
  "_upstream": "https://github.com/agallinat/datablinder",
  "_commit": {
    "id": "995aacc9d0c0b5878c77bbdfd1f472fd29b2d440",
    "author": "Alex Gallinat <alex.gaoc@gmail.com>",
    "committer": "Alex Gallinat <alex.gaoc@gmail.com>",
    "message": "Record the platforms 0.1.0 was checked on\n\nCo-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>\n",
    "time": 1790977310
  },
  "_maintainer": {
    "name": "Alex Gallinat",
    "email": "baloo.142@gmail.com",
    "login": "agallinat",
    "description": "",
    "uuid": 125132539
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1",
      "role": "Depends"
    },
    {
      "package": "bslib",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "haven",
      "role": "Imports"
    },
    {
      "package": "readxl",
      "role": "Imports"
    },
    {
      "package": "shiny",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "writexl",
      "role": "Imports"
    },
    {
      "package": "arrow",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "tibble",
      "role": "Suggests"
    }
  ],
  "_owner": "agallinat",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-39",
      "n": 4
    },
    {
      "week": "2026-40",
      "n": 9
    }
  ],
  "_tags": [],
  "_topics": [
    "ai",
    "ai-governance",
    "ai-safety",
    "anonymization",
    "chatgpt",
    "data-privacy",
    "data-privacy-compliance",
    "disclosure-control",
    "llm",
    "mock-data",
    "mock-data-generator",
    "privacy-protection",
    "privacy-tools",
    "shiny",
    "synthetic-data",
    "synthetic-data-generation",
    "synthetic-dataset-generation"
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "agallinat",
      "count": 13,
      "uuid": 125132539
    }
  ],
  "_userbio": {
    "uuid": 125132539,
    "type": "user",
    "name": "Alex Gallinat. PhD",
    "followers": 0
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/datablinder"
  },
  "_devurl": "https://github.com/agallinat/datablinder",
  "_pkgdown": "https://agallinat.github.io/datablinder/",
  "_searchresults": 0,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/datablinder.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "blind_data",
    "blind_file",
    "install_cli",
    "run_app"
  ],
  "_help": [
    {
      "page": "blind_data",
      "title": "Blind a data frame",
      "topics": [
        "blind_data"
      ]
    },
    {
      "page": "blind_file",
      "title": "Blind a data file",
      "topics": [
        "blind_file"
      ]
    },
    {
      "page": "blind_summary",
      "title": "The summary of a blinded table",
      "topics": [
        "blind_summary",
        "format.blind_summary",
        "print.blind_summary"
      ]
    },
    {
      "page": "install_cli",
      "title": "Install the 'datablinder' command",
      "topics": [
        "install_cli"
      ]
    },
    {
      "page": "run_app",
      "title": "Blind a data file in a browser",
      "topics": [
        "run_app"
      ]
    }
  ],
  "_pkglogo": "https://github.com/agallinat/datablinder/raw/HEAD/man/figures/app.png",
  "_readme": "https://github.com/agallinat/datablinder/raw/HEAD/README.md",
  "_rundeps": [
    "base64enc",
    "bit",
    "bit64",
    "bslib",
    "cachem",
    "cellranger",
    "cli",
    "clipr",
    "commonmark",
    "cpp11",
    "crayon",
    "data.table",
    "digest",
    "fastmap",
    "fontawesome",
    "forcats",
    "fs",
    "glue",
    "haven",
    "hms",
    "htmltools",
    "httpuv",
    "jquerylib",
    "jsonlite",
    "later",
    "lifecycle",
    "magrittr",
    "memoise",
    "mime",
    "otel",
    "pillar",
    "pkgconfig",
    "prettyunits",
    "progress",
    "promises",
    "R6",
    "rappdirs",
    "Rcpp",
    "readr",
    "readxl",
    "rematch",
    "rlang",
    "sass",
    "shiny",
    "sourcetools",
    "tibble",
    "tidyselect",
    "tzdb",
    "utf8",
    "vctrs",
    "vroom",
    "withr",
    "writexl",
    "xtable"
  ],
  "_vignettes": [
    {
      "source": "alternatives.Rmd",
      "filename": "alternatives.html",
      "title": "Other packages for fake and anonymised data",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The question that separates them",
        "How the packages line up",
        "FakeDataR, which came first",
        "The rule of thumb"
      ],
      "created": "2026-09-27 01:14:40",
      "modified": "2026-09-29 15:02:40",
      "commits": 2
    },
    {
      "source": "sharing-data-with-ai.Rmd",
      "filename": "sharing-data-with-ai.html",
      "title": "Sharing sensitive data with an AI assistant",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Step 1: make the blinded copy",
        "Step 2: read the summary before you share anything",
        "Step 3: give the assistant the file and the summary",
        "Step 4: run what comes back on the real file",
        "Four options that come up in this workflow",
        "Doing it without writing R",
        "Before you send it"
      ],
      "created": "2026-09-27 01:14:40",
      "modified": "2026-09-29 15:02:40",
      "commits": 2
    },
    {
      "source": "limits.Rmd",
      "filename": "limits.html",
      "title": "What datablinder does not protect you from",
      "engine": "knitr::rmarkdown",
      "headings": [
        "It is not a formal privacy guarantee",
        "The structure stays visible, on purpose",
        "The blinded data is for writing code, not for analysis",
        "Some code will not survive the trip",
        "Detection can be wrong, and the summary is where you see it",
        "Exact numeric coincidences are reported, not forbidden",
        "keep_real is the one place the promise is switched off",
        "What the package never does",
        "Not in this version"
      ],
      "created": "2026-09-27 01:14:40",
      "modified": "2026-09-29 15:02:40",
      "commits": 2
    }
  ],
  "_score": 3.4771212547196626,
  "_indexed": true,
  "_nocasepkg": "datablinder",
  "_universes": [
    "agallinat"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-07T08:25:46.000Z",
      "distro": "resolute",
      "commit": "995aacc9d0c0b5878c77bbdfd1f472fd29b2d440",
      "fileid": "https://r2.ropensci.org/ccc9a27563602cd1fa1a8bb34c6e238eea803d553d4212a11bee62bf3ed646f2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/agallinat/actions/runs/37592833100"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-07T08:25:32.000Z",
      "distro": "resolute",
      "commit": "995aacc9d0c0b5878c77bbdfd1f472fd29b2d440",
      "fileid": "https://r2.ropensci.org/bcaf94e7ad2e18c8a808e77af64cb2c00287050655846295ae52201bfa96cdce",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/agallinat/actions/runs/37592833100"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-07T08:34:02.000Z",
      "commit": "995aacc9d0c0b5878c77bbdfd1f472fd29b2d440",
      "fileid": "https://r2.ropensci.org/9bad8fdcc0fc861e486ddb9d15c64affd70f6947cee0b056f8cc298fbd794cf5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/agallinat/actions/runs/37592833100"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-07T08:34:17.000Z",
      "commit": "995aacc9d0c0b5878c77bbdfd1f472fd29b2d440",
      "fileid": "https://r2.ropensci.org/5389f88195dff0f3e4d384a8b9029959984a49d98efd506f2f638b1f06816f38",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/agallinat/actions/runs/37592833100"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-10-07T08:25:41.000Z",
      "commit": "995aacc9d0c0b5878c77bbdfd1f472fd29b2d440",
      "fileid": "https://r2.ropensci.org/c58dbb23cff523a31b89c7003f6e4ed6e81b148a28db00408923ac96a64488fb",
      "status": "success",
      "buildurl": "https://github.com/r-universe/agallinat/actions/runs/37592833100"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-07T08:24:32.000Z",
      "commit": "995aacc9d0c0b5878c77bbdfd1f472fd29b2d440",
      "fileid": "https://r2.ropensci.org/3730b12cb04e8308d0aa28703b85228c07d78400bf861e9309230734dc5b1487",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/agallinat/actions/runs/37592833100"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-07T08:24:21.000Z",
      "commit": "995aacc9d0c0b5878c77bbdfd1f472fd29b2d440",
      "fileid": "https://r2.ropensci.org/e67bfa4905f7e99f6686a78f4ad753dab434238e957fc54e91f9bd5d248eb91b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/agallinat/actions/runs/37592833100"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-07T08:24:26.000Z",
      "commit": "995aacc9d0c0b5878c77bbdfd1f472fd29b2d440",
      "fileid": "https://r2.ropensci.org/a299afbfb81e0010d9cb1d8b34ce0465214198a61b6d18529815ac929c372fc5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/agallinat/actions/runs/37592833100"
    }
  ]
}