Inspiration
Traditional credit monitoring is a "lagging" process; lenders often don't know a borrower is in trouble until they receive a quarterly financial statement that is already months old. I was inspired to build RiskRadar to solve this "information gap." By focusing on OSINT (Open Source Intelligence), the app identifies leading indicators of distress—such as legal disputes, management shifts, or operational ripples—that appear in the public domain long before they hit the balance sheet.
What it does
RiskRadar is a professional surveillance terminal for corporate lenders. It uses real-time search grounding to scan the web for non-financial risk signals. Key features include:
- Covenant Mapping: Automatically analyzing news to see if it triggers "Technical Defaults" or "Material Adverse Change" (MAC) clauses.
- Supply Chain Ripples: Visualizing how distress at one node (a supplier or customer) might impact the borrower.
- Deterministic Proof: To ensure institutional trust, every signal is grounded with a "Source Proof" link, allowing officers to verify the original news or filing instantly.
How I built it
The application is built using React 19 and Tailwind CSS for a high-density, enterprise-grade UI. The core intelligence engine is powered by the Gemini API.
- I utilized Search Grounding to ensure the model has access to current 2025/2026 data.
- I implemented a "Bring Your Own Key" architecture to ensure institutional data privacy.
- I built a custom JSON Extraction Layer to handle structured data output from the model when combined with real-time web tools.
Challenges I faced
A significant technical challenge was a 400 INVALID_ARGUMENT error encountered when attempting to use responseMimeType: "application/json" simultaneously with the googleSearch tool. Since the API does not currently support these together, I had to develop a robust manual parser to extract and validate JSON structures from the model's natural language stream, ensuring the app maintained its structured data integrity without losing real-time search capabilities.
What I learned
I learned that in Fintech, "Explainability" is more important than "Prediction." Lenders don't want a "black box" score; they want the actual source link. This project taught me how to shift from generative AI (creating content) to Surveillance AI (summarizing and grounding facts).
Built With
- data
- google-gemini-api-(@google/genai)
- osint
- proxies
- react-19
- search-grounding
- tailwind-css
- typescript

Log in or sign up for Devpost to join the conversation.