Prerequisites
Before starting, ensure you have:Account Access
Initial Password
Sample Data
Modern Browser
Step 1: First Login and Password Setup
Navigate to the login page
Enter your credentials
Complete password change
- Minimum 8 characters
- At least one uppercase letter
- At least one lowercase letter
- At least one number
- At least one special character (@$!%*?&)
Choose session persistence
Step 2: Create a New Assessment
Access the dashboard
- Total Assessments
- Completed
- Active (in progress)
- Drafts
Start new assessment
Enter basic information
Select intake mode
- Upload
- Guided Interview
- Manual Entry
- Company background and mission
- Financial projections and statements
- Market analysis and competitive landscape
- Operational details and supply chain
- Management team and governance
Step 3: Document Upload and Parsing
Upload business document
Trigger document parsing
- Upload file to S3 with pre-signed URL
- Create a
PARSE_DOCUMENTjob - Invoke Worker Lambda with Claude 3.5 Sonnet v2
- Extract structured data across all 35 risk indicators
Monitor parsing progress
- Pending: Job queued for processing
- Processing: AI is extracting data (typically 30-60 seconds)
- Completed: Data extracted successfully
- Failed: Error occurred (check error message)
API Request Pattern
API Request Pattern
Automatic gap detection
GAP_DETECTION job to identify missing data fields.Step 4: Review and Fill Data Gaps
Navigate to Gap Detector
Review identified gaps
- Verified (green): Data extracted and validated
- Partial (yellow): Data found but incomplete or low confidence
- Missing (red): No data found
Fill missing data
- Review the extracted value (if any)
- Enter the correct value or additional information
- Click Save to update the field
correctedValue field stores your input and takes precedence over extractedValue.Verify completeness
- All mandatory fields are filled (marked with red asterisk)
- At least 80% of fields have data for accurate scoring
- Financial figures use consistent currency (KES by default)
Step 5: Run Risk Analysis
Trigger risk analysis
RISK_ANALYSIS job.The AI agent will:- Score all 35 indicators on a 0-100 scale
- Map scores to risk levels: 0-33 (Low), 34-66 (Medium), 67-100 (High)
- Generate evidence-based narratives for each category
- Create prioritized recommendations
View risk scorecard
Review subcategory breakdowns
- Individual subcategory scores (0-100)
- Traffic light indicators (red/yellow/green)
- Data sources and assumptions
Edit recommendations (optional)
- Clarify language for the business owner
- Add context-specific details
- Adjust priority (High/Medium/Low)
Step 6: Generate PDF Report
Navigate to Report page
Preview report sections
- Executive Summary (overall risk level + key findings)
- Company Profile (extracted from intake data)
- Risk Scorecard (all 7 categories with subcategory breakdowns)
- Evidence and Narratives (category-level explanations)
- Recommendations (prioritized by High/Medium/Low)
- Appendices (data sources, methodology)
Generate PDF
REPORT_GENERATION job.The system will:- Fetch all assessment data (gaps, scores, recommendations, comments)
- Render HTML template with data
- Convert HTML to PDF using headless Chrome (AWS Lambda)
- Upload PDF to S3
- Return pre-signed download URL (expires in 1 hour)
Download and review
- Click the download link
- Save the PDF locally
- Review for accuracy and completeness
- Share with stakeholders as needed
Step 7: Manage Assessments
Search and Filter
Use the dashboard search bar to find assessments:Assessment Statuses
DRAFT
ANALYZING
ACTION_REQUIRED
COMPLETE
Edit or Delete Assessments
- Edit: Click the row in the dashboard table to navigate to the Gap Detector page
- Resume Draft: Click Resume on draft assessments to continue from the intake step
- Delete: Click the trash icon and confirm deletion (cannot be undone)
Next Steps
Architecture
API Reference
User Management
Common Issues
Document parsing fails with 'Unsupported format' error
Document parsing fails with 'Unsupported format' error
- Verify file extension is
.pdfor.docx(not.doc,.odt, etc.) - Try opening the file locally to confirm it’s not corrupted
- Re-export from source application (Word, Google Docs) and re-upload
- If using scanned PDF, ensure it contains text (not just images)
Risk analysis job stuck in PROCESSING for >5 minutes
Risk analysis job stuck in PROCESSING for >5 minutes
- Refresh the page - job status may be stale
- Check if status changed to FAILED (error message will be displayed)
- If still PROCESSING, wait 2 more minutes then contact administrator
- Administrator can check CloudWatch logs:
/aws/lambda/alliance-risk-worker
Can't download PDF - 'Download link expired' error
Can't download PDF - 'Download link expired' error
- Navigate back to the Report page for the assessment
- Click Download PDF again to generate a fresh pre-signed URL
- Download within 1 hour of generating the link
Session expired / logged out unexpectedly
Session expired / logged out unexpectedly
- Log in again with your email and password
- Check Remember Me to extend session to 30 days
- If using multiple browser tabs, close inactive tabs to prevent token conflicts