pipipi-pikachu/PPTist

PowerPoint-ist(/'pauəpɔintist/), An online presentation application that replicates most of the commonly used features of MS PowerPoint, allowing for the editing and presentation of PPT online. It also supports AIPPT and local PPTX file preview.

What it solves

PPTist is a web-based presentation application designed to replicate the core functionality of desktop software like Microsoft PowerPoint. It provides developers with a robust foundation to build online slide editing and presentation tools without having to build the canvas, element manipulation, and export logic from scratch.

How it works

Built with Vue 3.x and TypeScript, the application creates a web-based editing environment where users can manipulate various slide elements. It uses a structured data format (JSON) to represent slides, allowing for easy import/export and integration with AI. It supports importing and exporting PPTX files, though with varying degrees of fidelity, and provides a dedicated schema for AI-driven content generation.

Who it’s for

It is primarily intended for developers with basic web development experience who need to integrate slide editing or presentation capabilities into their own applications, rather than end-users looking for a ready-made presentation tool.

Highlights

  • Comprehensive Element Support: Handles text, images, shapes, lines, charts, tables, videos, audio, and LaTeX formulas.
  • Advanced Editing Tools: Includes magnetic alignment, layer sorting, group editing, and a full suite of rich text options.
  • AI Integration: Supports template-based AI PPT generation and provides a data structure for AI to generate page data directly.
  • Presentation Mode: Features a laser pointer, speaker view, audience view, and brush tools for live annotations.
  • Flexible Export: Supports exporting to PPTX, PDF, images, and JSON.

Related

  • Project
  • Project
  • Project
  • Project
  • Project