SecureBanking is a simple prototype banking platform that uses:
- Keystroke authentication (based on typing patterns)
- Forest-based decision tree models for anomaly detection
- Zero Trust security checks
- Kaldi + Vosk for optional voice authentication
- Node.js 16+
- Python 3.10+
- npm
- SQLite3
- Kaldi + Vosk server (for speech)
This project uses SQLite3 for simplicity.
No separate database server is needed — it just stores data in a file.
In .env file, set:
DATABASE_URL=sqlite:///securebanking.db
Vosk server provides speech-to-text using Kaldi in the backend.
docker run -d -p 2700:2700 alphacep/kaldi-en:latest
curl -X POST --data-binary @test.wav -H "Content-Type: audio/wav" http://localhost:2700
npm install npm run dev