Inspiration

Online fraud and phishing messages often imitate trusted organizations to pressure people into clicking malicious links or sharing sensitive information. We wanted to build a tool that helps investigators go beyond simply labeling a message as suspicious and instead understand the evidence behind that assessment.

What it does

TrustTrace is an AI-powered, evidence-first fraud investigation platform that analyzes suspicious messages and URLs. It extracts key claims, examines indicators, identifies potential contradictions, calculates an explainable risk score, and organizes findings into an interactive evidence graph.

The platform also supports investigation history, privacy-conscious PII redaction, recommendations for next steps, and Markdown or JSON report exports. Its goal is to make fraud analysis more transparent and easier to understand.

How we built it

We built the frontend using React, TypeScript, Vite, and Tailwind CSS, with React Flow for interactive evidence visualization. The backend uses Python and FastAPI, with Pydantic for data validation and SQLAlchemy for database operations.

Mistral AI is used for structured claim extraction, with a deterministic fallback when AI inference is unavailable. The platform also includes integrations designed for threat intelligence checks, including Google Safe Browsing and URLhaus, when configured credentials and connectivity are available.

Challenges we ran into

One major challenge was making AI-generated findings useful without treating them as unquestionable facts. We designed the workflow around structured claims, evidence correlation, and explainable risk assessments. We also worked on handling unavailable AI services, protecting sensitive information, and validating suspicious URLs safely.

Another challenge was presenting technical investigation results in a clear visual format that users can explore and understand.

Accomplishments that we're proud of

We brought together message analysis, claim extraction, URL investigation, explainable risk scoring, and an interactive evidence graph in one platform. We are especially proud of the evidence-first approach, which aims to show why a message may be risky instead of relying only on a warning label.

What we learned

We learned that useful AI security tools need more than model predictions. They also need transparent reasoning, careful handling of sensitive data, reliable fallback behavior, and clear communication of uncertainty. We also gained experience integrating a modern frontend with a Python API and designing a complete investigation workflow.

What's next

Next, we plan to expand verified threat intelligence integrations, improve evidence correlation, evaluate detection quality against more phishing scenarios, and strengthen deployment and authentication security. We also want to make investigation reports more useful for security teams and everyday users.

Built With

Share this project:

Updates

Submission history