Free web-based tool to automatically extract and structure support ticket information from emails.
- Smart Email Parsing: Automatically extracts sender, subject, and body
- AI Classification: Categorizes issues into 8 common support categories
- Priority Detection: Identifies urgent issues based on keywords
- Confidence Scoring: Shows how confident the AI is about the classification
- Export Options: Copy as JSON or formatted text
- Zero Dependencies: Pure vanilla JavaScript - works offline
- Mobile Responsive: Works on all devices
Simply open index.html
in your browser - no installation needed!
Or visit the live demo: [Coming Soon]
- Paste Email: Copy any support email into the text area
- Parse: Click "Parse Email" to extract information
- Review: See categorized, structured ticket data
- Export: Copy as JSON or text for your helpdesk system
- Support Teams: Quickly triage incoming emails
- MSPs: Categorize client requests before creating tickets
- Helpdesk Systems: Pre-fill ticket forms with extracted data
- Training: Demonstrate email parsing and AI classification
- Password Reset
- Email Issues
- Printer Problems
- Network/VPN Issues
- Software Installation
- Access Requests
- Hardware Problems
- Performance Issues
Input Email:
From: john@company.com
Subject: Can't login to my account
Hi Support,
I've been locked out of my account for 2 hours.
I need access urgently for a client meeting.
Thanks,
John
Parsed Output:
{
"ticketId": "TKT-L8X9K2M-A3B4",
"from": "john@company.com",
"subject": "Can't login to my account",
"category": "Password Reset",
"priority": "urgent",
"confidence": 0.75
}
- HTML5/CSS3: Modern, responsive design
- Vanilla JavaScript: No frameworks, fast and lightweight
- AI Pattern Matching: Keyword-based classification
- Client-Side Only: Your data never leaves your browser
# Clone the repository
git clone https://github.com/Turtles-AI-Lab/email-to-ticket-parser.git
# Open in browser
cd email-to-ticket-parser
open index.html
Fork this repo and enable GitHub Pages in settings!
Edit js/parser.js
and add your category:
your_category: {
keywords: ['keyword1', 'keyword2', 'keyword3'],
priority: 'medium'
}
Edit the determinePriority()
function in js/parser.js
.
All styles are in css/style.css
- customize colors, fonts, and layouts.
- AI Ticket Classifier - Python library for ticket classification
- LLM Cost Calculator - Compare AI API costs
- TicketZero AI - Automated ticket resolution
MIT License - feel free to use in your projects!
- Issues: GitHub Issues
- Email: jgreenia@jandraisolutions.com
Contributions welcome! Please feel free to submit a Pull Request.
Built by Turtles AI Lab | Free & Open Source