{"id":49995634,"url":"https://github.com/ebowwa/chatgpt-export-processor","last_synced_at":"2026-05-19T07:34:32.011Z","repository":{"id":305568598,"uuid":"1023219104","full_name":"ebowwa/chatgpt-export-processor","owner":"ebowwa","description":"🤖 Extract, analyze \u0026 search your ChatGPT conversations locally | Privacy-first tool for OpenAI ChatGPT data export processing | Python CLI with embeddings support","archived":false,"fork":false,"pushed_at":"2025-07-20T21:41:28.000Z","size":49,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-19T15:36:06.069Z","etag":null,"topics":["ai-tools","chatgpt","chatgpt-export","chatgpt-tools","cli","conversation-analysis","data-analysis","data-extraction","embeddings","local-first","nlp","openai","openai-api","privacy","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ebowwa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-20T19:18:59.000Z","updated_at":"2025-08-27T18:18:13.000Z","dependencies_parsed_at":"2025-07-20T21:38:38.338Z","dependency_job_id":null,"html_url":"https://github.com/ebowwa/chatgpt-export-processor","commit_stats":null,"previous_names":["ebowwa/chatgpt-export-processor"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ebowwa/chatgpt-export-processor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebowwa%2Fchatgpt-export-processor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebowwa%2Fchatgpt-export-processor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebowwa%2Fchatgpt-export-processor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebowwa%2Fchatgpt-export-processor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ebowwa","download_url":"https://codeload.github.com/ebowwa/chatgpt-export-processor/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ebowwa%2Fchatgpt-export-processor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33206320,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-19T07:16:55.748Z","status":"ssl_error","status_checked_at":"2026-05-19T07:16:54.366Z","response_time":58,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-tools","chatgpt","chatgpt-export","chatgpt-tools","cli","conversation-analysis","data-analysis","data-extraction","embeddings","local-first","nlp","openai","openai-api","privacy","python"],"created_at":"2026-05-19T07:34:30.644Z","updated_at":"2026-05-19T07:34:32.007Z","avatar_url":"https://github.com/ebowwa.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ChatGPT Export Processor 🤖\n\n**Extract, analyze, and search your ChatGPT conversations locally with complete privacy**\n\n[![Python](https://img.shields.io/badge/python-3.8+-blue.svg)](https://www.python.org/downloads/)\n[![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)\n[![Privacy](https://img.shields.io/badge/privacy-first-orange.svg)](https://github.com/ebowwa/chatgpt-export-processor)\n\nA powerful Python CLI tool for processing ChatGPT data exports from OpenAI. Extract your conversations, analyze metadata, generate embeddings, and search through your AI chat history - all while keeping your data 100% private and local.\n\n## 🚀 Key Features\n\n- **🗂️ ChatGPT Export Processing**: Seamlessly extract and organize your ChatGPT conversation exports\n- **📊 Metadata Analysis**: Analyze conversation statistics, message counts, and file sizes\n- **🔍 Local Search** (coming soon): Search through your conversations with embeddings\n- **🔒 100% Private**: All processing happens on your machine - no data ever leaves your device\n- **⚡ Fast CLI**: Efficient command-line interface for batch processing\n- **🧩 Extensible**: Modular architecture ready for custom analysis plugins\n- **🤝 OpenAI Compatible**: Works with official ChatGPT data exports\n\n## 📦 Installation\n\n```bash\n# Clone the repository\ngit clone https://github.com/ebowwa/chatgpt-export-processor.git\ncd chatgpt-export-processor\n\n# Install dependencies (optional, for future features)\npip install -r requirements.txt  # Coming soon\n```\n\n## 🎯 Quick Start\n\n### 1️⃣ Export your ChatGPT data\nGo to [ChatGPT Settings](https://chat.openai.com/settings) → Data Controls → Export data\n\n### 2️⃣ Process your export\n```bash\npython -m interfaces.cli process your-chatgpt-export.zip\n```\n\n### 3️⃣ Explore your data\n```bash\n# List all extracted conversations\npython -m interfaces.cli list\n\n# Analyze metadata for specific dataset\npython -m interfaces.cli metadata ./user-data/2025-07-20_Sunday_12-04-32\n\n# Get help\npython -m interfaces.cli --help\n```\n\n## 📁 Project Structure\n\n```\nchatgpt-export-processor/\n├── interfaces/            # User interfaces (CLI, API, etc.)\n│   └── cli/              # Command-line interface\n├── src/                  # Core functionality\n│   └── uploading/        # Extraction and metadata utilities\n├── main.py              # Main processing engine\n├── .gitignore           # Protects your personal data\n└── README.md            # Documentation\n```\n\n## 🔐 Privacy \u0026 Security\n\n**Your conversations never leave your machine:**\n\n- ✅ 100% local processing - no cloud, no external APIs\n- ✅ Your data stays in `user-data/` (automatically gitignored)\n- ✅ No telemetry, no tracking, no data collection\n- ✅ Open source - inspect every line of code\n\n## 🗺️ Roadmap\n\n- [ ] **Embeddings Generation** - Semantic search through conversations\n- [ ] **Vector Database** - Efficient similarity search with FAISS/ChromaDB\n- [ ] **Advanced Analytics** - Conversation insights and patterns\n- [ ] **Export Formats** - JSON, CSV, Markdown exports\n- [ ] **Web UI** - Browser-based interface\n- [ ] **API Server** - REST API for integrations\n- [ ] **LLM Fine-tuning** - Prepare data for model training\n\n## 🤝 Contributing\n\nWe welcome contributions! Please see [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.\n\n**Important**: Never commit personal conversation data. Check `.gitignore` before pushing.\n\n## 📄 License\n\nMIT License - see [LICENSE](LICENSE) file for details.\n\n## 🔗 Related Projects\n\n- [ChatGPT](https://chat.openai.com) - OpenAI's conversational AI\n- [OpenAI API](https://platform.openai.com) - Build with GPT models\n- [LangChain](https://github.com/langchain-ai/langchain) - LLM application framework\n\n## 📞 Support\n\n- 🐛 [Report bugs](https://github.com/ebowwa/chatgpt-export-processor/issues)\n- 💡 [Request features](https://github.com/ebowwa/chatgpt-export-processor/issues)\n- 📖 [Documentation](https://github.com/ebowwa/chatgpt-export-processor/wiki)\n\n---\n\n**Keywords**: ChatGPT export, OpenAI data export, conversation analysis, ChatGPT backup, AI chat history, local ChatGPT search, privacy-first AI tools, ChatGPT data processing, conversation embeddings, ChatGPT analytics","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Febowwa%2Fchatgpt-export-processor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Febowwa%2Fchatgpt-export-processor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Febowwa%2Fchatgpt-export-processor/lists"}