{"repo":"voelspriet/aiwhisperer","free":true,"listed":false,"github":"https://github.com/voelspriet/aiwhisperer","clone":"git clone https://github.com/voelspriet/aiwhisperer.git","description":"DPG Campus Tool. Shrink massive PDFs to fit AI upload limits. Sanitize before uploading to reduce risk of exposing sensitive data.","language":"Python","stars":52,"topics":["anonymization","investigation","ner","nlp","notebooklm","ocr","osint","pdf","pii","privacy"],"license":"CC0-1.0","category":"media-processing","readme_excerpt":"AIWhisperer Based on DPG Media Course. Whisper your documents to AI—with reduced risk of exposing sensitive data. \"4,713 pages. An experienced researcher would need five days to build a timeline. I did it in 20 minutes, during a coffee break.\" Why This Tool Exists Problem 1: Too big to upload You have a 170 MB investigation file. You try cloud AI: - ChatGPT: \"Failed upload\" - Claude.ai: \"Files larger than 31 MB not supported\" - Gemini: \"File larger than 100 MB\" Your files are too big to fail—but too big to upload. AIWhisperer converts PDFs to text (upto 92% smaller) and splits them into chunks cloud AI can handle. Problem 2: Too sensitive to upload, too slow to run locally You have confidential documents. Local AI would be safe, but it's painfully slow—hours for what cloud AI does in minutes. So you upload to cloud AI anyway, unredacted, hoping for the best. AIWhisperer gives you a middle path: sanitize locally, analyze in the cloud, decode locally. You get cloud AI speed with reduced exposure of sensitive data. How It Works Step Where What happens :----: :-----: :------------- 1 Local Convert - PDF to text (with OCR for scanned pages) 2 Local Split - Break into chunks (500 pages each) 3 Local Encode - Replace names with placeholders John Smith → PERSON 001 +31 6 12345678 → PHONE 001 Saves mapping.json locally 4 Cloud Upload sanitized files to AI (NotebookLM, etc.) 5 Cloud AI analyzes - finds patterns, builds timelines 6 Local Download AI output 7 Local Decode - restore real ","default_branch":null,"files":null,"tree":[],"storefront":"/r/voelspriet","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/voelspriet/aiwhisperer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}