ComplyFlow is an AI-powered platform designed to automate and streamline regulatory impact analysis for financial institutions. Built using LangChain, Streamlit, and OpenAI, this tool simplifies compliance workflows by automatically analyzing new regulations, assessing their impact, and generating action plans.
✅ Automated Regulation Analysis – AI reads and summarizes regulatory documents.
✅ Regulatory Impact Assessment – Identifies affected areas and generates a compliance matrix.
✅ Dynamic Workflow & Approvals – Ensures structured multi-team collaboration.
✅ Automated Action Plan Generation – Streamlines compliance updates and implementation.
✅ Real-Time Document Editing – Users can interact and refine the AI-generated analysis.
✅ AI Chatbot for Compliance Assistance - Users can interact with Compliance AI assistent.
- LangChain – For AI-driven document analysis and impact assessment.
- Streamlit – To create an interactive and user-friendly interface.
- OpenAI – For NLP-powered regulatory processing.
- Python – Core language for backend processing.
1️⃣ Regulation Reception – The user upload the regulatory document for ingestion into the system.
2️⃣ Initial Analysis & Summary – AI extracts key requirements and summaries.
3️⃣ Regulatory Impact Assessment – AI Identifies affected business areas and compliance needs.
4️⃣ Approval Process – All impacted areas (Compliance, Legal, Risk, IT, Operations) must validate the assessment.
5️⃣ Action Plan Creation – AI generates a structured plan for implementation.
6️⃣ Final Approvals – Ensures all stakeholders validate the compliance strategy.
7️⃣ Policy & Procedure Updates – AI assists in drafting updated policies for compliance.
To run ComplyFlow locally, follow these steps:
# Clone the repository
git clone https://github.com/micaelleos/complyflow.git
cd complyflow
# Install dependencies
pip install -r requirements.txt
# Run the Streamlit app
streamlit run directory.py
- 🌐 Multi-Language Support
- 📊 Advanced Risk Scoring System
- 🔗 API Integrations with Compliance Databases
Pull requests are welcome! For major changes, please open an issue first to discuss improvements.
This software is licensed under the following terms:
You may use, modify, and run this software only for personal or educational purposes, free of charge, as long as the copyright notice and license terms remain included.
Any commercial use of this software requires the purchase of a commercial license. Examples of commercial use include:
- Integration into products or services that are sold or licensed.
- Use within for-profit organizations.
- Any revenue-generating activities.
Contact us via email at [micaelle.osouza@gmail.com] for licensing details.
- You may not sublicense, sell, or redistribute this software without written authorization.
- You may not remove or modify this license notice in any version of the software.
💡 Developed by Micaelle Souza