What's the best software for collaborating on a slide deck?

twitter logo github logo ・1 min read

Every time I've tried to take on tasks like shared conference talks, or even just get help on my own slides I've found we get caught up in the world of passing back different versions of the slides or only being able to collaborate synchronously and having a hard time swapping things without colliding.

Are there any good tools that enable async collaboration without being overly convoluted. Something akin to my git workflow but hopefully with a gentle enough learning curve?

It's either a case where there is a tool I'm missing or I'm just not using my current tools effectively. Either way, I'm reaching out to the community for thoughts!

Thank you.

twitter logo DISCUSS (19)
markdown guide

I just did a presentation and built it with 🦆🦆go 👇🏽


And I 😍it!!!

If you treat it like any repo/project you can collab that way. Plus it's just html or markdown

The webRTC remote is nice, but they need a way to secure it for presentations.


Your comment made my day ♥️

Absolutely the access to the presentation through the remote will be protected at some point, I already opened an issue about it a while ago github.com/deckgo/deckdeckgo/issue...

Currently we are focusing on releasing (soon) the beta of our upcoming web editor for presentations but afterwards this enhancement will be implemented 😉


Awesome! Thank you for creating it! It's an amazing project 💯


Maybe text-based slides generators? And then store the Markdown files in git. 🌟

There are a couple of options for Markdown-based slides generators, for example:

This is absolutely not a plug about DeckSet, but I use it and enjoy it a lot because it’s just Markdown with a bit of sugar on top for layout and theming (Marp does the same, but it’s more limited in features).

Text-based slides are obviously more limited/less flexible than your usual PowerPoint. But at the same time I’ve found that less freedom kind of forces you to focus on the content rather than spending hours tweaking the aesthetics, and allows you to use git to get async collaboration. :)

Edit: actually MDX Deck looks like a great implementation of this too. 👍


Plug away! I know I’d come across stuff like this but couldn’t put my finger on it. I can’t wait to read.


I forgot to say why its collaborative. Its collaborative because the slide content is just MDX (markdown + JSX) and that is easily put into SCM. So I probably should have said, collaborative with other developers.


Call me old fashioned but I use reveal.js. I like it because you can highly customize the content with HTML/CSS/JavaScript. Collaboration = Git and PR at that point, so the process of making a slide deck = process of web development.


I found it once when I was going to give a lightning talk and haven't used anything different since


Powerpoint always works like a charm for me. You just have to use OneDrive with it and then you can collaborate and get past versions. (Some features require Office 365)

Work together on PowerPoint presentations

The new versions have so many cool features including live transcription.

Present with real-time, automatic captions or subtitles in PowerPoint


I used Figma for my pitch deck and it was fantastic! Zero lag collaboration and sharing, advanced text tool and so fast.

However, if you want animations or heavy code blocks it won't work for you, unfortunately.


The more complicated question is what the collaboration looks like! Plain text in whatever shared plain text format you like for editing.

The best slide decks still come out of Keynote, with PowerPoint in second place. Working on a separate slides and then having one person being design / final layout with some copy editing.

Keynote and PPT can be shared directly in Dropbox or Google Drive or whatever for the syncing part.


I've bounced back and forth between Deckset and Remark for this. It's almost a toss-up for me, but I use Deckset.

  • Deckset: Simple and pretty, but $ and no page-embedding (and Mac-only viewer in case that matters).
  • Remark: A bit more power and flexibility, but with a bit more complexity and a few too many quirks for my tastes.

I generally use Google Slides for everything. It's easy to edit, work with remote collaborators, and share with the audience afterwards.


I recommend quip for collaboration stuff. There are slides available on the desktop version of the site or the download.

Classic DEV Post from Dec 22 '18

Generate and Set Pseudorandom Hexadecimal Background Color Using JavaScript

I'm working on a project that deals with pseudo random event-driven color chang...

Ben Halpern profile image
A Canadian software developer who thinks he’s funny.

Customize your DEV feed to keep up with the technologies you care about.

Get Started