Canva used to be my go-to for presentations and slides. It's super quick to navigate, it's a good-looking app, and just easy enough that you don't really have to think about it when you're using it. But Canva's been on a tear with its pricing these past few years and also paywalled more of the previously free features.
So, I looked at what else is out there, and found an open-source tool called Presenton. It's self-hosted, AI-powered, and honestly more capable than I expected for something I spun up in Docker on a whim. It's not the most obvious Canva replacement, but it's a lot more interesting than I thought it would be.
What exactly is Presenton?
It creates slides for you, and runs on your own machine
Presenton is an open-source AI presentation generator - think Gamma, Decktopus, or Beautiful.ai, but self-hosted and free. It was built specifically as an alternative to tools like Gamma, but if you used Canva to create presentations like me, then it's a perfectly good option for this use case. Presenton lets you run it on your own machine, all data stays local, and there's no monthly fee attached to it. You bring your own API key from whatever provider you prefer, or skip the external APIs entirely and run a local model through Ollama - either way, what you get out the other end is a proper editable PPTX file.
The way it works is pretty simple - you give it a prompt or upload a document of notes, and it builds out a full slide deck from that. You get to choose your image provider for visuals separately from your LLM, which gives you a decent amount of flexibility over the final result. And Presenton itself also gives you some templates to work with to modify the style. It's the kind of tool that makes sense for anyone who needs to put together presentations regularly but is either short on time to learn design software from scratch, or doesn't want to do it inside a SaaS app with subscriptions attached. It's for students, teams handling internal reports, or anyone working with sensitive data who doesn't want it going through a third-party cloud.
I replaced Adobe, Figma, and Canva with one free tool, and I'm not paying for design software again
It's an all-kill design tool
Posts 14
By Nolen Jonker
Setting up Presenton
It's simple but takes a minute
Presenton runs in Docker, which means setup is basically one command in your terminal and a browser tab. The first hurdle was the image download, which was a little chunky since it bundles Ollama and local model options out of the box, but worth the wait though. Then you'll go to the localhost in your browser for the setup. I was met with a window for API keys, but rather than sign up for yet another API key, I just picked a local model from the dropdown and skipped the cloud providers entirely. My model of choice was Qwen 3:8b - small enough not to choke my machine, but capable enough to actually use.
This is optional, but I also wanted to pick an image provider. A Pexels API key is free and super quick to get, so I went with that - though there are more sophisticated and AI-powered options. Then it will download your model, which honestly took a little longer than I expected. Once it's loaded, you'll be directed to the prompting window, which is where the presentation-making starts.
I'm using Windows with PowerShell:
docker run -it --name presenton -p 5000:80 -v "${PWD}\app_data:/app_data" ghcr.io/presenton/presenton:latest
Creating slides with Presenton
It's completely AI-powered
The way you create slides in Presenton happens mostly through AI generation. You prompt your model, and it uses your image provider to create presentation slides - that's the gist of it. After your model has loaded, you'll be redirected to the prompting window - the top box is where you add your prompt. If you want to include any specifics or want a particular style, I recommend laying it out or adding all the details with a document, and there's also an Advanced Settings button for further elaboration. But the AI will be able to pull from your model's data to generate whatever you throw at it, no matter how short or vague.
You can customize the presentation too. Presenton gives you a selection of template styles to base your presentation on, and you can also select the number of slides you want to create. When picking your language, ensure it's one supported by your model as well. Up until this point, everything was smooth sailing for me, but then it started generating my presentation, and it took longer than I anticipated. So that's worth noting if you're expecting speed.
Furthermore, while Presenton gives you a good number of templates to work with, the tool also lets you create your own that you can reuse. And at the end, you can export your slides as PDF or PPTX files which you can then edit elsewhere if needed.
I ditched PowerPoint and Canva for NotebookLM, and my presentations have never been better
Simply the most powerful NotebookLM feature
Posts 7
By Mahnoor Faisal
Creating presentations on your own terms
While Presenton doesn't give you the hoards of templates and premade elements that you'll find in Canva, you don't need them when you can instruct the AI to generate anything you want. If presentations are a regular part of your workflow and you'd rather not have that data passing through other servers, Presenton is a genuinely solid option.
Presenton
See at Presenton
Expand Collapse