Siftara routes a shared Gmail inbox to the right department. It is built for teams that need review, replies, and manual correction in one place.
- Pulls email from Gmail into the app.
- Classifies each email by department.
- Routes emails to the right manager queue.
- Supports manual rerouting when classification is wrong.
- Tracks SLA state and sends replies.
Install dependencies:
npm installCreate your local frontend env file:
cp .env.example .env.localStart Convex in one terminal:
npx convex devStart the frontend in another terminal:
npm run devSeed the initial app data after Convex is connected:
npx convex run seed:seedAllFrontend values go in .env.local. Start from .env.example and fill in the Vite values for Convex and Clerk.
Secrets do not belong in frontend env files. Put Gmail, AWS, Gemini, SMTP, and admin email values in Convex env:
npx convex env set KEY "value"See .env.example for the full list of expected values.
npm run dev
npm run build
npm run lint
npm run preview