Overview
Anar Procure is a procurement intelligence platform that brings AI-powered analysis to government tender management. From publishing tenders and collecting bids to scoring suppliers and generating evaluation reports, Procure streamlines the entire procurement lifecycle with transparent, auditable decision-making.
Government procurement is high-stakes: billions in annual spending, strict regulatory requirements, and the need for transparent, defensible decisions. Procure applies AI analysis to tender risk assessment, weighted multi-criteria bid scoring, and supplier performance tracking -- giving procurement teams the intelligence they need to make better decisions faster.
Key Capabilities
Tender Management
Create, publish, and manage tenders with structured requirements, budget ranges, evaluation criteria, and deadlines. Tenders support ten categories covering the full scope of government procurement: construction, IT services, consulting, equipment, supplies, maintenance, healthcare, education, defense, and general.
AI Tender Analysis
Run AI analysis on any tender to get risk assessments, market comparisons, suggested evaluation weights, and recommendations. The LLM evaluates the tender's requirements against market norms and identifies potential issues before bids are collected.
Multi-Criteria Bid Scoring
Evaluate bids against weighted criteria defined on the tender. The scoring engine assesses each bid across multiple dimensions -- price competitiveness, technical capability, delivery timeline, qualifications, and compliance -- producing a ranked list with detailed justifications.
Tender Detail View
A comprehensive tender detail page (934+ lines) provides full tender lifecycle management: requirement editing, bid collection, evaluation execution, and status tracking in a single integrated view.
Supplier Detail and Evaluation
Deep supplier profiles with capabilities, certifications, bid history, win rates, and an AI-generated overall score. The supplier detail view shows performance across all tenders with comparative analytics.
Bid Comparison
Side-by-side bid comparison across all evaluation criteria with visual scoring breakdowns. Compare any subset of bids on price, technical capability, delivery timeline, and compliance.
Docs Integration
Integrate with Anar Docs AI for automated document extraction from tender submissions, pulling structured data from uploaded PDF bids and proposals.
Report Generation
Generate comprehensive evaluation reports for any tender. Reports include bid rankings, scoring breakdowns, risk assessments, statistics, and recommendations -- ready for procurement committee review.
Architecture
Procure runs a FastAPI backend on port 8014 and a Vite+React dashboard on port 3015.
The backend contains the tender management module, bid scoring engine (LLM-powered with weighted criteria), supplier evaluation (performance history and scoring), and report generation. All data is persisted in the database with full audit trails.
GCC Currencies
Procure supports AED, SAR, QAR, OMR, and USD as tender currencies, covering all GCC government procurement needs.
Quick Start
cd procure/backend
uv sync
uv run uvicorn anar_procure.main:app --reload --port 8014
Create a tender:
curl -X POST http://localhost:8014/api/v1/tenders \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $TOKEN" \
-d '{
"title": "AI Infrastructure Upgrade",
"description": "Procurement of GPU compute infrastructure for sovereign AI deployment",
"category": "it_services",
"budget_min": 5000000,
"budget_max": 15000000,
"currency": "AED",
"deadline": "2024-03-15",
"requirements": [
"Minimum 100 TFLOPS aggregate compute",
"Data center within GCC region",
"ISO 27001 certification required"
],
"evaluation_criteria": {
"technical_capability": 0.35,
"price": 0.25,
"experience": 0.20,
"delivery_timeline": 0.10,
"local_content": 0.10
}
}'
Dashboard
The Procure dashboard provides:
- Overview -- Tender statistics, active tenders, and recent activity
- Tenders -- Create, manage, and track tenders through their lifecycle
- Tender Detail -- Comprehensive tender view with requirements, bids, and evaluation in one page
- Bids -- View submitted bids, run evaluations, and compare scores side by side
- Suppliers -- Manage supplier profiles, capabilities, and performance history
- Supplier Detail -- Deep supplier view with bid history and performance analytics
- Reports -- Generate and download procurement evaluation reports with statistics
Observability
Procure is instrumented with OpenTelemetry via anar_shared.setup_otel(). When OTEL_EXPORTER_OTLP_ENDPOINT is set, traces, logs, and metrics are exported to the OTel Collector.
MCP Server
Procure exposes a Model Context Protocol server at /mcp via FastApiMCP, enabling AI assistants to create tenders, score bids, and query supplier data programmatically.
Gateway Integration
When GATEWAY_URL is set, Procure routes LLM calls through Anar Gateway for unified cost tracking and safety scanning.
Test Suite
303 tests cover tender management, tender detail, bid scoring, bid comparison, supplier evaluation, supplier detail, Docs integration, report generation, statistics, and API endpoints.
cd procure/backend && uv run pytest
Next Steps
- Tender Analysis -- AI risk assessment and criteria recommendations
- Bid Scoring -- Weighted multi-criteria evaluation
- Supplier Evaluation -- Performance tracking and scoring
- API Reference -- Full endpoint documentation