We are very happy and excited to share with you today our web open source editor for presentations: DeckDeckGo
I still almost not believe that we managed to reach such a milestone. It took us a couple of months this year to develop it just for fun at nights and on weekends, but yes, we did it 🎉
Before going further we would like first to thank all our off- and online friends, communities, contributors and early testers which always gave us plenty of motivation to develop our, as I like to call it, “pet” project. You are truly awesome ❤️
But why yet again another editor for presentations?
We are fully aware that no one, absolutely no one, asked for yet again another editor for presentations and that even probably there is no such need. But you know what? We are fine with that. Of course we would love and hope that our editor and concept will be useful to some persons, but even if we might cry a bit if no one will use it, we are (kind of) ok with that.
We develop our project because we are, well, nerds and because we use this experience to improve our skills. Furthermore, we are engineers you know, we like to implement products from scratch until launch 😉
So what makes it different?
Of course I’m joking, not everything is different, it’s even became a private joke between us. As soon as something is a bit new we say to each other “Mais mec, c’est le future” 😹
That being said and as I briefly introduced it above, we had some, I hope you will find too, interesting ideas.
DeckDeckGo isa cloud solution. It works everywhere on any devices, projectors, desktops, mobiles or tablets without any prior installation and without data save locally 🎥🖥️💻📱☁️
There is by the way even no “Save” button in our editor, it does the job for you and save your data when these have to be saved 😁
Use an app to share apps
No export to PDF (at least not yet), therefore you may ask your self: How David, am I going to share my presentation then?
Well, here’s a cool thing: DeckDeckGo packages and publishes every single presentation you would like to share as a standalone application.Most precisely as a Progressive Web App. Basically you are not going to send a PDF to your friends a colleagues but you are going to send them a link to your app respectively to your presentation which is compatible with any device’s screen size and SEO friendly 🚀
DeckDeckGo isn’t “just” an editor. It was actually developed to be also an online feed. A place where presentations can be discovered, shared and ultimately, if we let our selves dream a bit about the future, are indexed according your interests and maybe even can be discussed.
Moreover, more than being able to develop slides with our editor, we also thought that adding some handy features would make the user experience a bit more enjoyable.
Full screen Editing
Are you constantly switching between full screen and normal mode while editing your deck for your next presentation? Or did it you had more than one to correct a typo a couple of seconds before your talk? With our editor, your presentation is editable even in full screen mode.
We have integrated Unsplash to our tool to let your find and use stock photos easily. The editor keeps also track of the last 10 media you would have used for even a quicker access.
Gifs are life (probably). Same as the stock photo, Tenor is integrated, to let you find and integrate Gifs easily. There is even a special template which takes care of fitting the animated content to the all screen.
I was a bit more lazy on the integration of Youtube videos, we didn’t interconnected any API, but still, it’s pretty damn easy to add any videos from that source to your deck. Cherry on top, you could start and pause the videos remotely with our app too.
Out of the box, without any special hardware, any presentations could be remote controlled with our “remote control” application. It handles currently actions like swiping slides, displaying notes, drawing on the presentation and even offers a countdown feature. We are also taking advantages of QR codes in order to establish easily the connection between the controller and the decks.
Technical fun facts
I won’t deep to dive too much in the technical facts, as I hope that we will find time in the future to share articles about them, but to summarize, our application is developed with StencilJSWeb Components. On the other side, our publication engine is developed with Haskell, Nixand Terraform 🚀
We are using Google Firebasefor the authentication and to store the data (data you are editing and as storage) and are using Amazon AWSto deploy online the publications you would share.
DeckDeckGo is open source, it’s in our DNA, sharing is caring. All our libraries are published under MIT license and our applications and infrastructure are published under AGPLv3 and above license.
Of course we are always looking for new contributors. We would love to hear from you, don’t hesitate to join us on our slack channel or on Github🙏
Something I particularly like in our project is that both the editor and our developer starter kit are using the exact same Web Components as engine 🤪Any improvements in these libraries and applications are then automatically echoed to anyone regardless if you are using the graphical editor or are coding your own presentation using HTML or markdown, it’s kind of the cherry on the cake 🍒🎂