A conversation voice bot that "steals your voice". Through conversation with you, it will:
The purpose of this project is to educate, especially people who are the most exposed to voice phishing attacks.
Clone and setup the repository:
bash
git clone <repository-url>
cd terifai
rye sync
Setup the frontend:
bash
cd frontend
bun install
To run just the conversation bot:
rye run bot
# For local development (running bots locally) rye run server --local ```
The --local flag runs bot instances directly on your machine instead of spawning Fly.io machines. This is useful for:
- Local development without Fly.io credentials
- Debugging bot behavior
- Testing without cloud resources
bash
cd frontend
bun run devThe application will be running at: - Backend: http://localhost:8000 - Frontend: http://localhost:3000
fly automaically deploys every commit to the main branch, but you can manually deploy with fly deploy
Vercel handles the frontend deployment. It already automatically deploys every commit to the main branch.
If you want to deploy manually, check their docs.
This happens in modal, so make sure you have a modal account and are logged in.
$ cd backend
$ modal deploy jobs.py --env=dev # for dev deployment
$ modal deploy jobs.py --env=main # for prod deployment
rye lint from the root directorybun lint from the frontend directory$ claude mcp add terifai-open \
-- python -m otcore.mcp_server <graph>