Source: https://seerepo.com/r/data-privacy-stack/presidio/built
Markdown source: https://seerepo.com/r/data-privacy-stack/presidio/built.md
Description: presidio is a Python repo built with Flask. It signs people in with cryptography. It has 72,277 written lines, with 225 test files.

# What is presidio built with?

presidio is a Python repo built with Flask. It signs people in with cryptography, uses AI through presidio-analyzer, presidio-anonymizer, spaCy, azure-ai-formrecognizer, and opencv-python, makes its content with pypng, pillow, pydicom, and pytesseract, and validates its data with Pydantic. It has 72,277 written lines, with 225 test files.

Read on November 12, 2026, at commit 1d70059.

Repository: https://github.com/data-privacy-stack/presidio

## Frontend

### Interface

- **[matplotlib](https://seerepo.com/uses/matplotlib)**: 2 files

## Backend

### The base

- **[Flask](https://seerepo.com/uses/flask)**

### Sign-in

- **[cryptography](https://seerepo.com/uses/cryptography)**: 1 file

### AI

- **presidio-analyzer**: 144 files
- **presidio-anonymizer**: 28 files
- **[spaCy](https://seerepo.com/uses/spacy)**: 8 files
- **azure-ai-formrecognizer**: 1 file
- **[opencv-python](https://seerepo.com/uses/opencv-python)**: 1 file

## Support

### Content

- **pypng**
- **[pillow](https://seerepo.com/uses/pillow)**: 9 files
- **pydicom**: 2 files
- **[pytesseract](https://seerepo.com/uses/pytesseract)**: 1 file

### Validation

- **[Pydantic](https://seerepo.com/uses/pydantic)**: 3 files

### Tools

- **click**
- **pathspec**: 1 file

### Other

- **preshed**
- **regex**: 8 files
- **pyyaml**: 7 files
- **NumPy**: 4 files
- **pandas**: 4 files
- **phonenumbers**: 2 files
- **tldextract**: 1 file

## Other repos with a similar stack

- [run-llama/llama_index](https://seerepo.com/r/run-llama/llama_index/built): matplotlib, cryptography, presidio-analyzer, presidio-anonymizer, opencv-python, pillow, pytesseract, Pydantic · [Compare](https://seerepo.com/compare/data-privacy-stack/presidio/vs/run-llama/llama_index)
- [666ghj/BettaFish](https://seerepo.com/r/666ghj/BettaFish/built): Flask, matplotlib, cryptography, opencv-python, pillow, Pydantic · [Compare](https://seerepo.com/compare/666ghj/BettaFish/vs/data-privacy-stack/presidio)
- [continuedev/continue](https://seerepo.com/r/continuedev/continue/built): Flask, matplotlib, spaCy, opencv-python, pillow, Pydantic · [Compare](https://seerepo.com/compare/continuedev/continue/vs/data-privacy-stack/presidio)
- [geekcomputers/Python](https://seerepo.com/r/geekcomputers/Python/built): Flask, matplotlib, opencv-python, pillow, pytesseract, Pydantic · [Compare](https://seerepo.com/compare/data-privacy-stack/presidio/vs/geekcomputers/Python)
- [mlflow/mlflow](https://seerepo.com/r/mlflow/mlflow/built): Flask, matplotlib, cryptography, spaCy, pillow, Pydantic · [Compare](https://seerepo.com/compare/data-privacy-stack/presidio/vs/mlflow/mlflow)
- [datawhalechina/hello-agents](https://seerepo.com/r/datawhalechina/hello-agents/built): Flask, matplotlib, spaCy, pillow, Pydantic · [Compare](https://seerepo.com/compare/data-privacy-stack/presidio/vs/datawhalechina/hello-agents)

## Frequently asked questions

### What language is presidio written in?

presidio is written in Python, with 72,277 written lines.

### What framework does presidio use?

presidio is built with Flask.

### What does presidio sign people in with?

presidio signs people in with cryptography.

### Does presidio use AI?

Yes. presidio uses AI through presidio-analyzer, presidio-anonymizer, spaCy, azure-ai-formrecognizer, and opencv-python.

### Does presidio have tests?

Yes. presidio has 225 test files.

### Which repos have a stack like presidio's?

The ones that share most of its stack: run-llama/llama_index, 666ghj/BettaFish, and continuedev/continue.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
