# DataFog Core > PII detection and privacy transformations for Rust, Python, Node.js, and browsers - [DataFog Core](https://docs.datafog.ai/index.md): Detect PII and apply explicit privacy transformations from Rust, Python, Node.js, and browsers. - [Installation](https://docs.datafog.ai/get-started/installation.md): Install DataFog Core for Rust, Python, Node.js, or browser WebAssembly. - [Quickstart](https://docs.datafog.ai/get-started/quickstart.md): Scan text for PII and redact the detected value. - [Findings and text ranges](https://docs.datafog.ai/concepts/findings-and-ranges.md): Understand finding metadata and the byte, code-point, and UTF-16 coordinate systems. - [Privacy transformations](https://docs.datafog.ai/concepts/privacy-transformations.md): Choose between redaction, masking, removal, pseudonymization, and tokenization. - [Migrate from DataFog Python](https://docs.datafog.ai/guides/migrating-from-datafog-python.md): Move from datafog 4.8.x to the canonical DataFog Core 0.3.x Python API. - [Configure transformations](https://docs.datafog.ai/guides/configuration.md): Select entities, override strategies, add allowlists, and keep scan settings separate. - [Pseudonymization](https://docs.datafog.ai/guides/pseudonymization.md): Create deterministic one-way pseudonyms with application-managed keys. - [Tokenization and restoration](https://docs.datafog.ai/guides/tokenization-and-restoration.md): Issue opaque reversible tokens through an application-owned provider and restore them atomically. - [Discover and protect person fields](https://docs.datafog.ai/guides/person-discovery.md): Detect names from JSON field context without downloading a model. - [Rust](https://docs.datafog.ai/reference/rust.md): Rust functions, configuration types, results, and provider-backed operations. - [Python](https://docs.datafog.ai/reference/python.md): Python functions, result objects, exceptions, and the asynchronous PrivacyManager. - [Node.js](https://docs.datafog.ai/reference/node.md): Node.js functions, TypeScript types, JavaScript ranges, and the asynchronous PrivacyManager. - [Browser / WASM](https://docs.datafog.ai/reference/browser-wasm.md): Browser WebAssembly initialization, stateless operations, and provider-backed limitations. - [Errors](https://docs.datafog.ai/reference/errors.md): Handle stable error codes, machine-readable reasons, request paths, and provider failures. - [0.3.0](https://docs.datafog.ai/releases/0-3-0.md): Structured PERSON discovery and faster finding selection and text-position handling. - [Development](https://docs.datafog.ai/development.md): Build DataFog Core and run the Rust and installed-package verification suites. ## Optional - [GitHub](https://github.com/DataFog/datafog-core)