Made with Kleap
TrustShield.AI
Identity Trust · BoB Hackathon 2026
RM
Security OperationsLive Trust Session

Welcome back, Riya · session is trusted

Last validated 12 seconds ago · 14:32 IST · Mumbai, IN · MacBook Pro · Chrome 124

91
/ 100
Low Risk · Allow Access

Dynamic Trust Score

Computed live from device, behavior, location and transaction signals. Re-evaluated every 30s.

Last evaluation: 12s ago
30
/ 30
Trusted Device
20
/ 20
Known Location
28
/ 30
Normal Behavior
13
/ 20
Normal Txns
1 new this week
3
Active Devices
2 critical
7
Open Alerts
₹ 84,230 total
14
Transactions (24h)
1 failed
2
OTP Requests

Risk Decision Engine

Outcome of current trust score

ACTIVE
90 – 100
Allow Access
Current
60 – 89
Require OTP
Fallback
< 60
Block & Alert
Enforced
Engine decision

Trust score 91/100 → outcome ALLOW. No step-up auth required. Session trust token issued.

Trust Score · 7 day trend

Score re-evaluated continuously against baseline behavior

94
Mon
88
Tue
92
Wed
78
Thu
91
Fri
95
Sat
91
Sun
Current
New device event
Baseline
Live · Isolation Forest model v2.4.1

Login History

Recent sessions across devices and locations

Now
MacBook Pro · Chrome 124
Mumbai, IN
49.36.112.x
Trusted
2h ago
MacBook Pro · Chrome 124
Mumbai, IN
49.36.112.x
Trusted
Yesterday · 22:14
iPhone 15 Pro · Safari
Mumbai, IN
106.193.45.x
Trusted
2d ago · 03:47
Windows 11 · Edge 124
Pune, IN
117.55.201.x
Alert New Device
4d ago · 11:08
MacBook Pro · Chrome 124
Mumbai, IN
49.36.112.x
Trusted

Device Trust

3 registered
MacBook Pro 16″ THIS DEVICE
Chrome 124 · macOS
Trusted
92
iPhone 15 Pro
Safari · iOS 17.4
Trusted
88
Windows Desktop
Edge 124 · Win 11
High Risk
41

Transaction Monitoring

Real-time anomaly detection on outgoing transfers

₹ 12,450
Aarav Sharma
UPI
12 min ago
Normal
₹ 2,300
Swiggy
Card
1h ago
Normal
₹ 84,000
Lumen Tech Pvt Ltd
NEFT
Today · 09:18
Suspicious
₹ 1,499
Netflix
Auto-debit
Yesterday
Normal
₹ 12,450
Unknown merchant
Card
2d ago · 03:42
High Risk

Anomaly Detection

Isolation Forest · v2.4.1

Login frequency Normal
score: 0.12
Device change rate Elevated
score: 0.41
Txn amount z-score Watch
score: 0.78
Geo-velocity (km/h) Normal
score: 0.06
Model verdict

No high-risk anomaly detected. Elevated device-change signal logged for review.

Alert Center

3 unread · 2 critical

High-risk login
Critical

Unusual hour · new device · new location

2d ago
Suspicious transaction
Warning

₹ 84,000 to new beneficiary Lumen Tech

9h ago
New device registered
Info

Windows 11 · Edge 124 · Pune, IN

2d ago
OTP retry limit reached
Warning

3 failed attempts in 2 minutes

3d ago

Audit Logs

Every action recorded · tamper-evident

Search events
14:32:11
Trust re-evaluation
engine
score=91
14:31:58
Login success
riya.m
jwt issued · 24h
14:31:55
Device fingerprint
engine
macbook-pro-16
09:18:02
Risk decision
engine
score=72 → OTP
09:18:02
OTP request
riya.m
sms sent · ok
09:14:30
Transaction initiated
riya.m
₹ 84,000 NEFT
Pipeline

TrustShield Engine — request flow

Continuous evaluation from raw signals to a single, explainable trust score.

FastAPI · PostgreSQL · Scikit-learn
01
Collect Signals
Device, location, behavior, txns
02
Device Trust
Fingerprint & classify
03
Behavior Profile
Baseline vs current
04
Anomaly Detection
Isolation Forest scoring
05
Trust Score 0-100
Decision: Allow · OTP · Block

API surface · /v1

Method Endpoint Description
POST /auth/login Authenticate & issue JWT
POST /auth/otp/verify Step-up OTP verification
GET /trust/score Current trust score & breakdown
GET /devices List registered devices
GET /transactions List monitored transactions
GET /alerts Alert center feed
GET /audit/logs Searchable audit trail
POST /engine/evaluate Trigger full re-evaluation

Stack

Frontend React · Tailwind · Recharts
Backend FastAPI · Python 3.11
Database PostgreSQL 16
ML Scikit-learn · Isolation Forest
Auth JWT · OTP simulation
DevOps Docker · GitHub-ready
Built for Bank of Baroda Hackathon 2026