# Deckcraft

Deckcraft is an open-source presentation app built in Rust as a clean-room reimplementation of PowerPoint, letting you create slide decks with themes, shapes, tables, charts, transitions, and animations, open and save.

Canonical page: https://ourlocalhost.com/app/6886/deckcraft

## Description

DeckCraft is an open-source presentation app built in Rust as a clean-room reimplementation of PowerPoint, letting you create slide decks with themes, shapes, tables, charts, transitions, and animations, open and save PowerPoint files, and present them full screen with CLI and AI-agent control.

## Platform availability

Available on 3 of 9 platforms: Mac, Windows, Linux.

## Desktop and other devices

Mac, Windows, Linux, Other (freebsd,cli,web).

## Health score

72/100 (Good), based on 4 of 5 factors.
- Maintained: 72 (last commit 0 days ago)
- Popular: 64 (1,567 GitHub stars)
- Easy to install: 55 (4 install platforms, install notes)
- Security check: 100 (no serious findings, CI, tests)

## Links

- desktop: https://github.com/storytold/deckcraft/releases/latest
- Official website: https://getartcraft.com/apps/slidecraft
- GitHub: https://github.com/storytold/deckcraft

## Common questions

### How should I serve the DeckCraft web build under /deckcraft/?

Use the nginx configuration for /deckcraft/ so browsers get the right handling and caching for .wasm and .js files; without it the app may not load or may keep showing an outdated version.

### What iframe permissions are required when embedding DeckCraft?

Keep the iframe attributes allow=fullscreen; clipboard-read; clipboard-write and allowfullscreen; without those permissions, fullscreen presentation and copy/paste may not work.

### How do I connect deckcraft-cli to a running DeckCraft instance?

Start the app with --control 7990, then connect with deckcraft-cli mcp --connect 7990; the control port lets the CLI send slide commands to the open app.

### What Linux build dependency is needed for slide-show sound?

Install the ALSA headers, such as alsa-lib-devel on Fedora, libasound2-dev on Debian and Ubuntu, or alsa-lib on Arch; without them the build stops at alsa-sys.

### How is unsaved work preserved in DeckCraft?

Unsaved work is kept by AutoRecover.

## Alternatives

- Bento Slides: One HTML file is the document, the editor and the player at once.
- Canva: Versatile design tool integrating photo, video editing, and AI-powered features for creating graphics, logos, and social media content effi…
- CryptPad: CryptPad is a zero-knowledge, real-time collaborative editor.
- LibreOffice - Impress: Impress is a truly outstanding tool for creating effective multimedia presentations.
- Microsoft PowerPoint: Create dynamic presentations with advanced graphics and seamless workflow integration, part of the renowned Microsoft Office Suite.
- ONLYOFFICE: OnlyOffice is a self-hosted document server for creating, editing, and collaborating on text documents, spreadsheets, presentations, PDF fo…
- OpenBoard Whiteboard: OpenBoard is a cross-platform (Linux / Windows / macOS) interactive whiteboard application.
- Prezi: Design non-linear, visually engaging presentations using zooming canvases, collaborative tools, multimedia integration, analytics, and adap…
- Storyboarder
- reveal.js

---
Source: Our Local Host (https://ourlocalhost.com/app/6886/deckcraft), the self-hosted and open-source app directory.
