Compliance Autofill Engine (CAfE) is an AI-assisted system that converts advisor meeting notes and client profiles into structured, audit-ready compliance documentation. The goal is to reduce manual post-meeting documentation time while improving consistency, completeness, and reliability of compliance records.
Built as part of the LPL Financial Hackathon.
Advisors often spend significant time after meetings writing compliance documentation that explains recommendations, risks, and disclosures. This process is repetitive, manual, and prone to missing information.
CAfE streamlines this workflow by:
- Ingesting advisor meeting notes and client profile information
- Retrieving relevant compliance guidance
- Generating structured draft documentation sections using an LLM
- Flagging missing or incomplete fields
- Allowing advisors to review and approve all outputs (human-in-the-loop)
CAfE is designed to assist advisors, not replace them.
- Frontend: Web-based UI (React + Vite)
- Backend: FastAPI (Python)
- LLM Integration: AWS Bedrock
- Retrieval: Local document index (JSON chunks)
- Data Flow:
- User uploads PDFs or text
- Backend extracts text
- Relevant guidance is retrieved
- LLM generates structured JSON
- Backend validates/repairs JSON
- Frontend displays editable results
- Human-in-the-loop by design
- No automatic submissions
- Documents processed in-memory only
- No long-term storage of raw client files
- Encrypted data in transit and at rest using AWS-managed services
- Python
- FastAPI
- AWS Bedrock
- React
- Vite
- JavaScript / TypeScript
- PDF parsing libraries
compliance-autofill-engine/
├── backend/
│ ├── main.py
│ ├── bedrock_client.py
│ ├── docs_text/
│ ├── requirements.txt
│ └── data/
├── frontend/
│ ├── src/
│ └── package.json
└── README.md
cd backend
python -m venv venv
source venv/bin/activate # Mac/Linux
cd frontend
npm install
npm run dev
- Upload a client profile PDF
- Upload meeting notes PDF
- Click “Autofill”
- Review generated compliance sections
- Edit / accept / reject each section
- Eliot Boda
- Rafael Lopez
- Jordan Valerio
- Jamison Kerr
- Kalkidan Gebrekirstos
This project is a hackathon prototype intended for demonstration purposes. It is not production-hardened and should not be used for real client data without further security, testing, and compliance review.
Built for the LPL Financial Hackathon.