PPTist

PowerPoint-ist(/'pauəpɔintist/), An online presentation application that replicates most of the commonly used features of MS PowerPoint, allowing for the edit

What is 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.

Overview of PPTist

What it is

PPTist (PowerPoint-ist) is a web-based presentation application that replicates most commonly used features of Microsoft Office PowerPoint. It supports editing and presenting slides directly in a web browser. The application is built with Vue 3.x and TypeScript, does not rely on UI component libraries, and allows for easy styling customization and functionality extension. It also supports template-based AI PPT generation and local PPTX file preview.

Key features

  • Built with Vue 3.x and TypeScript, no UI component library dependency, making styling customization easier and functionality extension more convenient.
  • Offers context menus, dozens of shortcut operations, and continuously refined editing details to replicate a desktop application-level experience.
  • Supports most commonly used Office PPT elements and features, including text, images, shapes, lines, charts, tables, video, audio, and formulas.
  • Supports template-based AI PPT generation, and provides a data structure definition for AI to directly generate page data.
  • Supports importing PPTX files (overall fidelity ~85%+) and exporting to PPTX (overall fidelity ~95%+), JSON, images, PDF, and pptist files.
  • Includes slide editing features such as history (undo/redo), shortcuts, right-click menu, background settings, canvas size, gridlines, rulers, themes, speaker notes, transition animations, element animations, and selection panel.
  • Slide show mode includes brush tools (pen, shape, arrow, highlighter, eraser, blackboard mode) and preview all slides.

Use cases

The project is positioned as a web slide editing/presentation application. It is most recommended for building a presentation product different from Office PPT. It can also be used as a foundation for AI PPT generation tools (template-based or direct data generation) and as a PPT file preview tool (suitable for online preview and lightweight review, though pixel-perfect fidelity is not guaranteed). It is not recommended for low-code platforms, H5 editors, image editors, or whiteboards.

Getting started

Node.js version >= 20 is required. npm install npm run dev Browser access: http://127.0.0.1:5173/

License and pricing

The project is licensed under AGPL-3.0 and is open source.

Based on the project's public README and repository metadata.

Add this badge to your README

Featured on YunoDB Badge styles & help

Maintain this project? Show that it is featured on YunoDB.

Markdown[![Featured on YunoDB](https://yunodb.com/badge/pipipi-pikachupptist.svg)](https://yunodb.com/tools/pipipi-pikachupptist?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/pipipi-pikachupptist?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/pipipi-pikachupptist.svg" alt="Featured on YunoDB" height="20"></a>