What problem does it solve? Exported chats from Gemini, ChatGPT, Claude, or DeepSeek are flat streams of generic Prompt/Response markers, making it impossible to navigate long conversations or generate a useful table of contents for PDF rendering. ## Core Features & Use Cases - Q-Numbered Restructuring: Collapses each prompt/response pair into a single ## Q01 — Title heading with a horizontal rule separating the user's message from the assistant's reply, producing a scannable TOC. - Source-Specific HTML Cleanup: A dedicated DeepSeek pass converts HTML bodies (KaTeX spans, code-block chrome, thinking blocks, tables) into clean Markdown before numbering. - Math Render Validation: An optional KaTeX-based checker flags unrenderable formulas and bare tikzcd diagrams, with a fix catalog for converting them to KaTeX's CD environment. - Use Case: You exported a 30-turn DeepSeek conversation about SAP migration and want a PDF with proper bookmarks — run the cleanup, draft titles, apply Q-numbering, and the sidebar TOC reads like a real table of contents. ## Quick Start Format the attached exported chat file into numbered Q-sections with brief descriptive titles so I can navigate it by topic.