Mathieu Wauters/agentic-pdf-app
Built by Metorial, the integration platform for agentic AI.
Mathieu Wauters/agentic-pdf-app
Server Summary
Extract data from donor documents
Map data to PDF forms
Fill California court PDF forms
Deploy with Docker
AI-powered analysis
A visually stunning, minimalist system for automatically filling California court PDF forms using information extracted from donor documents.
git clone https://github.com/yourusername/agentic-pdf.git
cd agentic-pdf
.env
file in the root directory:PERPLEXITY_API_KEY=your_perplexity_api_key
OPENAI_API_KEY=your_openai_api_key
docker-compose up --build
The services will be available at:
This project follows a modern microservices architecture:
agentic-pdf/
├── docker-compose.yml # Main docker-compose configuration
├── docker-compose.override.yml # Development overrides
├── docker-compose.prod.yml # Production configuration
├── nginx.conf # Nginx config for production
├── src/
│ └── mcp-servers/ # Backend services (TypeScript)
│ ├── src/
│ │ ├── config/ # Configuration
│ │ ├── orchestration/ # Workflow orchestrators
│ │ ├── servers/ # MCP server implementations
│ │ └── services/ # Service implementations
│ └── Dockerfile # Multi-stage Dockerfile
└── ui/ # Frontend (Next.js)
├── src/
│ ├── components/ # React components
│ ├── pages/ # Next.js pages
│ └── styles/ # CSS styles
└── Dockerfile # Multi-stage Dockerfile
For local development with automatic reloading:
docker-compose up
For a production deployment:
docker-compose -f docker-compose.yml -f docker-compose.prod.yml up -d
This project adheres to several key design principles:
MIT