πΊπΈ English | π¨π³ δΈζ
A free, privacy-focused online tool that converts videos from any source into PowerPoint presentations. Extract key insights from local video files, online video links, or live screen recordings to generate beautiful PPT documents.
π Live Demo: video2ppt.com
- π₯ Multi-Source Support: Process local video files, online video URLs, or live screen recordings
- β‘ Real-Time Processing: Generate PPT slides while watching videos - perfect for meetings, webinars, and online courses
- π Privacy First: All processing happens locally in your browser - no video uploads, complete data privacy
- π Completely Free: Full functionality with no ads or premium tiers
- π€ AI-Powered: Intelligent content extraction and structured PPT generation
- π Multilingual: Support for English and Chinese interfaces
- π± Responsive Design: Works seamlessly across desktop, tablet, and mobile devices
- Node.js 18+
- npm, yarn, or pnpm
-
Clone the repository
git clone https://github.com/AxisIndie/video2ppt.git cd video2ppt
-
Install dependencies
npm install # or yarn install # or pnpm install
-
Start development server
npm run dev # or yarn dev # or pnpm dev
-
Open your browser
Navigate to http://localhost:3000
- Framework: Next.js 14 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- Components: Shadcn UI, Radix UI
- Design: Neo-brutalism style
- Animations: Framer Motion
- Internationalization: next-intl
- Video Processing: FFmpeg.wasm
- PPT Generation: PptxGenJS
- File Handling: File-saver, JSZip
- WebSocket: ws
- Linting: ESLint
- Package Manager: pnpm
- Build Tool: Next.js built-in
- Upload video files from your device
- Supports common formats (MP4, AVI, MOV, etc.)
- Process and extract key frames and content
- Paste video URLs from popular platforms
- Automatic content extraction and analysis
- Generate structured presentations
- Real-time screen capture
- Live PPT generation during recording
- Perfect for live presentations and tutorials
- πΉ Meeting Documentation: Extract key points from recorded meetings for easy sharing
- π Educational Content: Transform lengthy educational videos into concise study materials
- π Conference Notes: Capture expert insights from seminars and workshops
- πΌ Training Materials: Convert training videos into reusable presentation formats
- π Content Summarization: Create executive summaries from video content
video2ppt/
βββ app/ # Next.js app directory
β βββ [locale]/ # Internationalized routes
β β βββ local-video/ # Local video processing
β β βββ online-video/ # Online video processing
β β βββ screen-recording/ # Screen recording feature
β βββ api/ # API routes
β βββ utils/ # Utility functions
βββ components/ # Reusable UI components
βββ hooks/ # Custom React hooks
βββ messages/ # Internationalization files
β βββ en.json # English translations
β βββ zh.json # Chinese translations
βββ public/ # Static assets
βββ ...config files
We welcome contributions! Please see our Contributing Guidelines for details.
- Enhanced AI Processing: Improved content extraction algorithms
- More Export Formats: Support for Google Slides, Keynote
- Cloud Storage Integration: Direct export to cloud services
- Advanced Templates: More professional PPT templates
- Collaboration Features: Real-time collaborative editing
- API Access: RESTful API for developers
Found a bug? Have a feature idea? Please use our Issue Templates:
- β Share β Copy and redistribute the material in any medium or format
- β Adapt β Remix, transform, and build upon the material
- β Personal Use β Use for learning, education, and research
- β Non-profit Use β Use in non-profit organizations
- π Attribution β Give appropriate credit, provide a link to the license, and indicate if changes were made
- π« NonCommercial β You may not use the material for commercial purposes
- π ShareAlike β If you remix, transform, or build upon the material, you must distribute your contributions under the same license
This project strictly prohibits commercial use, including but not limited to:
- β Selling the software or derivatives
- β Using in commercial products or services
- β Profit-generating activities
- β Integration into commercial software
- β Providing paid services based on this software
For commercial use, please contact the copyright holder for a commercial license:
- π§ Contact: wangxs1995s@gmail.com
- π GitHub: https://github.com/AxisIndie/video2ppt
- πΌ Business Inquiries: Flexible commercial licensing available
- π License Text: Creative Commons BY-NC-SA 4.0
- π Legal Code: Complete Legal Text
- π Local File: See LICENSE for detailed terms
- Next.js team for the amazing framework
- FFmpeg.wasm for client-side video processing
- Shadcn UI for beautiful components
- Tailwind CSS for utility-first styling
- π Website: video2ppt.com
- π§ Email: wangxs1995s@gmail.com
- π GitHub: Wangxs404/video2ppt
- π¬ Issues: GitHub Issues
Copyright (c) 2025 Video2PPT - Licensed under CC BY-NC-SA 4.0
Made with β€οΈ by the Video2PPT team