Privacy-first AI meeting and transcript summarizer that redacts sensitive data before AI processing.
SecureSum is a full-stack application designed to reduce context leakage risks when using AI for meeting notes, transcripts, research logs, or internal documents. Instead of sending raw text directly to an LLM, SecureSum first detects and masks sensitive information, then generates summaries and stores safe history for future reference.
Most AI summarization tools process raw content directly, which can expose:
- emails
- phone numbers
- API keys
- card-like numbers
- internal identifiers
- confidential notes
SecureSum introduces a privacy layer before summarization.
- Detects sensitive patterns
- Masks confidential data before processing
- Returns sanitized output
- Generates concise summaries
- Extracts structured insights
- Supports future upgrade to Gemini / Groq / OpenAI
- Stores previous analyses in MongoDB
- Enables future search and audit workflows
- Modern frontend
- REST API backend
- Python ML microservice
- NoSQL persistence
- Next.js
- React
- Tailwind CSS
- TypeScript
- Axios
- Node.js
- Express.js
- Helmet
- Morgan
- CORS
- FastAPI
- Python
- Regex-based PII detection
- MongoDB
User Input
↓
Next.js Frontend
↓
Express Backend API
↓
FastAPI Sanitization Service
↓
Summary Generation
↓
MongoDB Storage
↓
Dashboard History
- User pastes transcript or notes
- Frontend sends text to backend
- Backend calls sanitization service
- Sensitive data is masked
- Summary is generated
- Result is saved to MongoDB
- User sees history dashboard
Analyze text input.
{
"text": "Meeting transcript here"
}{
"id": "...",
"sanitized_text": "...",
"summary": "...",
"entities_found": []
}Returns previously stored analyses.
Sanitizes raw text and returns findings.
- Email addresses
- Phone numbers
- API keys
- Card-like patterns
git clone https://github.com/hardik-bhalekar/SecureSum.git
cd SecureSumcd client
npm install
npm run devRuns on:
http://localhost:3000
cd server
npm install
npm run devRuns on:
http://localhost:5000
cd ml-service
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
uvicorn app:app --reloadRuns on:
http://localhost:8000
Create server/.env
PORT=5000
MONGODB_URI=your_connection_string
ML_SERVICE_URL=http://localhost:8000SecureSum/
├── client/ # Next.js frontend
├── server/ # Express backend
├── ml-service/ # FastAPI service
├── README.md
└── .gitignore
- Functional frontend
- Working backend APIs
- Sanitization microservice
- MongoDB persistence
- History retrieval
- End-to-end workflow
- Premium UI redesign
- Real LLM summaries
- Search history
- Delete entries
- Authentication
- Audio transcription
- Deployment
SecureSum follows a simple principle:
sanitize first, summarize second
This reduces accidental exposure of sensitive information to downstream AI systems.
This project demonstrates:
- Full-stack engineering
- API integration
- Microservices architecture
- Security-first product thinking
- Database design
- Real-world SaaS workflow design
Hardik Bhalekar