⚠️ This project has been retired and fully open source as of May 2025. The original url docuinsight.ai will expire in January 2027 but the tribute page eandf.github.io/DocuInsight will remain available.
DocuInsight leverages the power of the OpenAI API to analyze contracts and provide AI-generated insights, helping signers better understand the agreements they are entering into. Integrated with the DocuSign eSignature API, DocuInsight displays these insights alongside an embedded DocuSign signing session, ensuring that signers have quick and easy access to important information. Additionally, a chatbot is available to answer questions about the contract and assist users in finding legal counsel in real-time.
In January 2025, this project was open-sourced for the DocuSign hackathon. After the final results came in for the hackathon around late February 2025, this project was temporarily closed-sourced. But, as of May 2025, DocuInsight has been retired and the entire codebase is now permanently open source!
- E&F's Website: https://www.efgroupinc.com/
- Devpost Submission: https://devpost.com/software/legalease-07rlgu
- Tribute Page: https://www.docuinsight.ai/
- Demo Video #1: https://www.youtube.com/watch?v=vechiKAvdDU
- Demo Video #2: https://www.youtube.com/watch?v=XpOqN_SWHrI
- AI-Powered Contract Analysis: Utilize OpenAI's capabilities to break down and explain contract terms.
- Seamless Integration with DocuSign: Embed insights directly within the signing session for effortless access.
- Interactive Chatbot: Get real-time answers to contract-related questions and find legal assistance when needed.
- User-Friendly Frontend: Built with Next.js 15, TypeScript, and Tailwind CSS for a responsive and intuitive user experience.
- Robust Backend: Structured database setup and efficient contract analysis workflows.
For testing purposes, we utilized publicly available legal contracts to ensure privacy and compliance. Below are the sources of the contracts used:
- Legally Binding Agreement (Attachment 11-03)
- Stripe Atlas Consulting Agreement
- Stripe Atlas Mutual Nondisclosure Agreement
These contracts are publicly accessible and are ideal for thoroughly testing the functionalities of DocuInsight.
To set up and run this project, follow the instructions in the respective component directories:
- Frontend: frontend/README.md
- Database: database/README.md
- Analyzer: analyzer/README.md
Also, if you want a quick overview of the waitlist table for DocuInsight, you can make sure to set up the Analyzer service which includes installing all the Python dependencies and the environment variables. Then, make sure to be in the root directory for this repo/project and run the following script:
python3 waitlist_view.py