# CopySlides — AI-Powered Slide Conversion to Editable PowerPoint ## One-Line Summary CopySlides converts static slides — from NotebookLM exports, images, screenshots, and PDFs — into fully editable PowerPoint (.pptx) files using OCR and AI reconstruction. ## Core Value Proposition When you receive slides as images, PDFs, or NotebookLM exports, you cannot edit them. CopySlides rebuilds each slide element-by-element as native PowerPoint objects: text becomes editable text boxes, shapes become moveable vector objects, and fonts are matched from the original. The output is a real .pptx file — not a screenshot embedded in a slide. ## Problems CopySlides Solves 1. **NotebookLM slides are not editable**: NotebookLM exports slides as PDFs or generates video presentations. CopySlides converts these into PowerPoint so you can edit, re-brand, and present them. 2. **Screenshot slides are static**: Slide screenshots from conferences, webinars, or competitor decks cannot be edited. CopySlides rebuilds them as editable PowerPoint. 3. **PDF presentations lack editability**: PDF reports and slide decks converted with basic tools produce images inside slides. CopySlides extracts real editable elements. 4. **Manual reconstruction is slow**: Recreating slides from scratch takes hours. CopySlides processes a full deck in minutes. ## Key Features ### Two Conversion Pipelines **Pro Pipeline (OCR → LLM → PPTX)** - Slide image → OCR (PaddleOCR / MinerU) extracts text with precise coordinates - LLM (Gemini / Claude via OpenRouter) generates pixel-perfect HTML recreation - Node.js (Playwright + pptxgenjs) converts HTML to native .pptx - Best for: complex layouts, branded slides, academic slides **Basic Pipeline (OCR + Inpainting → PPTX)** - Slide image → Azure Vision OCR detects text regions - IOPaint LaMa model removes text from background (inpainting) - Text style and color extracted from original image - PPTX assembled from extracted JSON - Best for: fast conversions, simple layouts, batch processing ### NotebookLM Integration - Chrome extension injects a "CopySlides" button directly into the NotebookLM interface - One click captures all slides from an open NotebookLM presentation - Supports both PDF export conversion and video recording extraction - Removes NotebookLM watermarks using AI inpainting ### Chrome Extension - Manifest V3, built with WXT framework - Captures slides from NotebookLM with one click - Uploads images to Cloudflare R2, triggers backend conversion - Shows conversion progress and download link inline ### Output Quality - Editable text boxes for all detected text - Native PowerPoint shapes (rectangles, circles, arrows, lines) - Font matching from 1000+ fonts including Google Fonts - Precise hex color extraction and background recreation - Images positioned correctly as separate editable elements ## Product Architecture ### Tech Stack - **Frontend**: Next.js 15, React 19, TypeScript, Tailwind CSS, Shadcn UI - **Backend**: FastAPI (Python), PyTorch, IOPaint (LaMa model), PaddleOCR/MinerU, Node.js (pptxgenjs + Playwright) - **Extension**: WXT 0.19, Manifest V3 - **Storage**: Cloudflare R2 (S3-compatible) - **Database**: Neon PostgreSQL - **Auth**: Clerk (JWT, cross-platform) - **LLM**: OpenRouter (Gemini 2.0, Claude 3.5, GPT-4o) - **Deployment**: Vercel (frontend), Coolify (backend), Cloudflare (DNS/CDN) ### Data Flow 1. User triggers conversion via web app or Chrome extension 2. Images/PDFs uploaded to Cloudflare R2 3. Backend API receives job request (`/jobs` for Pro, `/inpaint/jobs/extract-text-style/batch` for Basic) 4. Task queue (3 workers) processes asynchronously 5. Output .pptx uploaded to R2 6. Client polls for completion, downloads file ## Use Cases ### NotebookLM Users - Convert NotebookLM podcast PDF exports to editable PowerPoint slides - Extract and edit slides from NotebookLM video presentations - Remove NotebookLM watermarks for clean, re-brandable output - Build reusable slide templates from NotebookLM content ### Educators & Researchers - Convert conference paper figures and slides to editable format - Rebuild lecture screenshots into distributable PowerPoint decks - Extract slides from recorded academic talks and webinars ### Business & Consulting - Convert client PDF reports into editable presentation templates - Rebuild competitor slide decks from screenshots for internal analysis - Create editable versions of PDF brand guideline documents ### Marketing & Design - Convert image-based slide templates to editable PowerPoint - Extract slides from marketing video recordings - Rebuild inspiration decks from screenshots for client pitches ## Pricing ### Basic Plan — $9/month (HKD ~70) - 200 credits per month - Image to PPTX conversion - PDF to slides conversion - Standard processing speed - Export to .pptx - Cancel anytime ### Pro Plan — $19/month (HKD ~148) - 600 credits per month - Priority processing queue - Batch image/PDF conversion - Pro pipeline (LLM-powered) - All Basic features ### Enterprise Plan — $199 one-time (HKD ~1,550) - 10,000 total credits (lifetime) - All Pro features - No recurring payments - Best value per slide **Credit system**: Each slide costs credits to convert. Failed conversions (processing errors) do not deduct credits. ## Frequently Asked Questions ### What makes CopySlides different from inserting a PDF into PowerPoint? Inserting a PDF into PowerPoint embeds it as an uneditable image. CopySlides extracts the actual content — text, shapes, colors — and rebuilds them as native PowerPoint objects you can click, type in, and resize. ### Does it work on any image or only slide formats? Any image works — JPG, PNG, WebP, screenshots. The AI is optimized for slides but handles any image with text and shapes. ### How accurate is the conversion? Clean digital slides (exported from presentation software) typically achieve 90–95% accuracy. Scanned or handwritten content varies. Complex decorative designs may require minor manual fixes. ### What about NotebookLM specifically? CopySlides was built with NotebookLM in mind. The Chrome extension injects directly into the NotebookLM interface. Watermark removal is handled automatically. ### Is there a free trial? New users receive free credits to try the service. Failed conversions never charge credits. ### What output formats are supported? Standard .pptx (PowerPoint) is the primary output. Files open in PowerPoint, Google Slides, Keynote, and LibreOffice Impress. ## Contact & Resources - **Website**: https://copyslides.com - **Chrome Extension**: https://chromewebstore.google.com/detail/copyslides/ebnbbojnichpmnjppmppfnllglefjlof - **Support**: support@copyslides.org - **Twitter/X**: https://x.com/copyslides - **Privacy Policy**: https://copyslides.com/privacy-policy - **Terms of Service**: https://copyslides.com/terms-of-service ## Key Pages - [Image to PPTX](https://copyslides.com/image-to-pptx) - [Image to Slides](https://copyslides.com/image-to-slides) - [PDF to Slides](https://copyslides.com/pdf-to-slides) - [Video to Slides](https://copyslides.com/video-to-slides) - [Convert Image to Editable PowerPoint](https://copyslides.com/convert-image-to-editable-powerpoint) - [NotebookLM PDF to PowerPoint](https://copyslides.com/convert-notebooklm-pdf-to-editable-powerpoint) - [NotebookLM Video to PowerPoint](https://copyslides.com/convert-notebooklm-video-to-editable-powerpoint) - [NotebookLM Watermark Removal](https://copyslides.com/notebooklm-watermark-remove) - [PDF to PowerPoint Converter Guide](https://copyslides.com/pdf-to-powerpoint-converter) - [Blog](https://copyslides.com/posts) - [Community Gallery](https://copyslides.com/community)