This guide will help you get started with ContractIQ.
| Requirement | Minimum | Recommended |
|---|---|---|
| Browser | Chrome 90+, Firefox 88+, Safari 14+ | Latest version |
| Internet | Required for OpenAI API | Stable connection |
| File Size | Up to 50MB | < 20MB for faster processing |
| File Types | PDF, DOCX | PDF (best support) |
| Format | Support | Notes |
|---|---|---|
| ✅ Full | Best support, accurate page numbers | |
| DOCX | ✅ Full | Page numbers approximated |
-
Clone the repository:
git clone <repository-url> cd ContractIQ
-
Start services:
docker-compose up -d
-
Verify services:
- Frontend: http://localhost:3000
- Backend: http://localhost:8002
- API Docs: http://localhost:8002/docs
See Development Setup for manual installation instructions.
- Navigate to http://localhost:3000
- Click Register
- Enter your email and password
- Click Create Account
graph LR
A[Login] --> B[Create Workspace]
B --> C[Name Workspace]
C --> D[Workspace Ready]
- After login, you'll see the workspace selector
- Click Create Workspace
- Enter a name (e.g., "Q4 Contracts")
- Optionally add a description
- Click Create
- Navigate to Documents page
- Click Upload Document
- Select a PDF or DOCX file
- Wait for processing (status updates automatically)
Processing Flow:
graph LR
A[Upload] --> B[Processing]
B --> C[Indexing]
C --> D[Ready]
- Go to Clauses page
- Select a processed document
- Click Extract Clauses
- Review extracted clauses with risk scores
- Navigate to Q&A page
- Start a new conversation
- Ask a question like: "What are the termination terms?"
- Review the answer with citations
- Workspace Management - Organize your documents
- Document Management - Upload and process documents
- Clause Extraction - Extract and analyze clauses
- Q&A Conversations - Ask questions about contracts
- Evidence Packs - Generate PDF evidence packs
- Check file format: Ensure PDF or DOCX
- Check file size: Must be < 50MB
- Check file integrity: File may be corrupted
- Check logs: Review backend logs for errors
- Verify documents are processed: Status should be "processed"
- Check workspace: Ensure documents are in the correct workspace
- Rephrase question: Try more specific questions
- Check document content: Ensure documents contain relevant text
- Clear browser cache: Remove old tokens
- Check token expiration: Tokens expire after 7 days
- Re-login: Use login page to refresh token
For issues or questions:
- Check API Documentation
- Review Architecture Docs
- Check backend logs:
docker-compose logs backend