Bulk classify support tickets with AI. Categories are automatically generated from your data - no manual taxonomy setup required.
- Upload CSV - Drop your file with ticket text
- Auto-generate categories - AI analyzes a sample and suggests categories specific to your tickets
- Review & edit - Add, remove, or rename categories before classifying
- Classify all - Process your entire dataset with consistent categorization
- Download results - Get your classified CSV
- Dynamic categories - Categories are generated from YOUR data, not hardcoded templates
- BYOK - Bring your own OpenAI API key. Key stays in your browser
- No file size limits - Process thousands of tickets
- Editable taxonomy - Review and customize categories before classification
- Privacy first - No data stored. No accounts. No tracking
Or run locally:
git clone https://github.com/debgotwired/autoclass.git
cd autoclass
npm install
npm run devYour CSV needs a text column. Accepts: text, ticket_text, message, content, description, body
text
"I want to cancel my order"
"Where is my package?"
"I was charged twice"text,category
"I want to cancel my order","order_cancellation"
"Where is my package?","shipping_tracking"
"I was charged twice","billing_dispute"Categories are generated based on your specific tickets, not predetermined templates.
- Samples up to 50 tickets from your dataset (evenly distributed)
- Asks GPT-4o-mini to analyze patterns and create 5-15 categories
- Returns categories with descriptions
- You can edit before classifying
Uses gpt-4o-mini:
- Category generation: ~1 API call
- Classification: 1 call per ticket (batched for speed)
Typical cost: ~$0.01 per 100 tickets
- API key stored in browser localStorage
- Requests proxied through our API route (never logged) then sent to OpenAI
- No database, no analytics, no cookies, no tracking
- Open source - audit the code
sample_tickets_hard.csv contains 1000 challenging test tickets with typos, ambiguous cases, and multi-issue tickets.
- Next.js 14
- OpenAI API (gpt-4o-mini)
- TypeScript
- No database
MIT