ProcureAI
Inspiration
Procurement teams waste 2–3 days manually verifying vendors — checking GST portals, sanctions lists, fraud news, and trade licenses one tab at a time. By the time the report reaches finance, the deal is already delayed.
We asked a simple question:
All this data is publicly available — why is a human collecting it?
ProcureAI answers that with autonomous AI agents that do the entire job in under 5 minutes.
What It Does
One Search. Five Agents. One Compliance Report.
You enter a product name. ProcureAI fans out across government databases, sanctions registries, and news sources simultaneously, then returns a scored, ranked, downloadable compliance report before your next meeting.
Compliance Scoring Weights
| Check | Weight |
|---|---|
| GST Status | 25% |
| Sanctions | 35% |
| News Risk | 25% |
| IEC License | 15% |
Verdict Thresholds
| Score | Verdict |
|---|---|
| 70 and above | APPROVED |
| 40 to 69 | REVIEW REQUIRED |
| Below 40 | REJECTED |
How We Built It
| Layer | Technology |
|---|---|
| Frontend | Vanilla HTML, CSS, JavaScript |
| Backend | Node.js proxy server with SSE streaming |
| AI Agents | TinyFish Automation API |
| PDF Export | jsPDF multi-page report engine |
| Deployment | Render |
Agent Pipeline
| Stage | Process |
|---|---|
| Step 1 | Vendor Discovery |
| Step 2 | Scored Supplier List |
| Step 3 | GST & Company Verification |
| Step 4 | OFAC Sanctions Screening |
| Step 5 | News & Risk Intelligence |
| Step 6 | IEC Trade License Check |
| Final Output | Compliance Report + PDF |
Total runtime is determined by the slowest single agent — not the sum of all four.
Challenges
1. Prompt Engineering Determined Everything
The difference between a vague goal and a precise one was the difference between a 6-minute agent run and a 90-second one.
Before
| Weak Prompt |
|---|
| “Find the GST details for this company” |
After
| Optimized Prompt |
|---|
| “Read what is visible RIGHT NOW. Do NOT scroll. Do NOT click. Return immediately.” |
Every second saved came from removing ambiguity — not changing the model.
2. Cold-Start Latency
TinyFish browser sessions take 30 to 90 seconds to boot. Users interpreted silence as failure. The fix was honest messaging instead of fake progress indicators.
3. PDF Rendering Without a Layout Engine
jsPDF has no automatic page-break handling. We built a custom engine that tracks position across pages, strips HTML entities, and handles font constraints manually.
What We Learned
Agentic AI is only as good as the instructions you give it.
Precision in prompts directly translates to speed and reliability.
The best optimisation we made had nothing to do with code — it was rewriting a sentence.
Compliance Formula
| Component | Formula Contribution |
|---|---|
| GST Status | 0.25 × GST Status |
| Sanctions | 0.35 × Sanctions |
| News Risk | 0.25 × News Risk |
| IEC License | 0.15 × IEC License |
Final Formula
Compliance Score =
- (0.25 × GST Status)
- + (0.35 × Sanctions)
- + (0.25 × News Risk)
- + (0.15 × IEC License)
Verdict Logic
| Score Range | Decision |
|---|---|
| Score ≥ 70 | APPROVED |
| 40 ≤ Score < 70 | REVIEW REQUIRED |
| Score < 40 | REJECTED |
What's Next
- Renewal tracking — auto re-verify before GST and IEC expiry deadlines
- ERP integrations — push reports into SAP, Tally, and Zoho Books
- Global expansion — EU VAT, UK Companies House, and US SAM.gov debarment
- Team workflows — shared dashboards, approval chains, and immutable audit trails
Log in or sign up for Devpost to join the conversation.