Skip to content

vishal24p/Siftara

Repository files navigation

Siftara

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.

What it does

  • 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.

Run locally

Install dependencies:

npm install

Create your local frontend env file:

cp .env.example .env.local

Start Convex in one terminal:

npx convex dev

Start the frontend in another terminal:

npm run dev

Seed the initial app data after Convex is connected:

npx convex run seed:seedAll

Configuration

Frontend 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.

Scripts

npm run dev
npm run build
npm run lint
npm run preview

About

Email routing dashboard for shared Gmail inboxes, with department routing, attachment storage, manager review, and replies.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors