5.4 KiB
5.4 KiB
title, author, description, keywords, header, footer, marp, theme, paginate, transition, size, lang, math
| title | author | description | keywords | header | footer | marp | theme | paginate | transition | size | lang | math |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Privacy by design: DIY Marp(X) AI presentations without sending data to third parties | R.Viton | Privacy by design: DIY Marp(X) AI presentations without sending data to third parties | Privacy by design: DIY Marp(X) AI presentations without sending data to third parties | 2026-06-24 | true | gödel | true | cover | 16:9 | de | katex |
Privacy by design: DIY Marp(X) AI presentations without sending data to third parties
... and why you should use them too!
Romane Viton
2026-05-24
DFI-203, htw saar
A few questions first
- Who here would consider themselves a developer ?
- Experience with code editors / IDEs ?
- More comfortable with editor than with other software ?
- Does text just feel faster/more efficient at this point?
(It's everywhere - you've most likely dealt with it at least once)
# Main title
## Heading 2 - You can make:
- *italic text*
- **bold text**
- ~~strikethrough~~
- lists
- [links](http://example.com)
- 
- > Quotes
Why not write presentations as text ?
- Markdown presentation ecosystem
- Comes as a
command line tool or a
VSCode editor extension - Technically Just A Web Page™️
\impliescan write HTML/CSS if you want to customize - MarpX (Paolo Cunha) offers high quality ready-to-use themes
- If you know Markdown/HTML/CSS: No need to learn (yet another) tool!
Collaborating with others / keeping track of versions ?
"Well surely the editor can't do that ", I hear you say
- All the presentations are text-based versions of a file tree
- We need a tool to maintain versions of a text-based file tree...
- Ever heard of
git? - We already have a tool to collaborate on versions of text-based projects!
How do we make sure data is safe from big companies?
- there are online platforms like GitHub for this (but: this defeats the whole purpose)
- it's 2026, and servers are pretty cheap
- you can set up your own infrastructure in an afternoon
One step further: hosting services on your own infrastructure
- I won't tell you how to set it up (plenty of guides online)
- Here are some tools I'm using for my personal setup:
| Requirement | Possible tool |
|---|---|
| Server | Any VPS will do |
| Simple software deployment | Docker |
| HTTPS support | Caddy |
| Git collaboration | Gitea |
| Presentation hosting | Git-Pages |
| Automated deployment | Gitea Actions |
...isn't this really expensive, though?
- Not really!
- Domain name:
~10 EUR/year - 24/7 VPS (200GB Storage, 6 vCPUs, 12GB RAM):
6.72 EUR/month- Also hosting other services on it and not even at capacity
- I use Contabo, but Hetzner/OVH/Hostinger also work
- it's all yours, no need to worry about your data being accessed by third parties!
- Privacy does have a price, but so does exposing your personal data
- Which one are you willing to pay?
...wasn't this supposed to integrate LLMs as well?
- It can be done as well!
- Head start when hosting models:
Ollama(from Ollama Inc.) - Automatically handles the download and execution of open models locally
- 💡 Works even better when checking content, since everything is text-based !
- We can integrate this into our IDE of choice and never have to worry about our data being sent to anyone!
Pros and cons
Pros
- Enhanced privacy
- Very flexible if you know webdev
- No need to leave the traditional dev toolset
- Open-Source community tools, no dependence on a specific company
Cons
- Steep learning curve
- Hard to collaborate with non-technical people
- Need to be comfortable with text-based tools
- Theme can be limiting if not chosen correctly
Conclusion
- Presentation software and AI often feels "unreachable" and only hostable if you're a company and have the resources for it
- It doesn't have to be that way!
- Don't contribute to that narrative
\impliesDe-mystify the topic! - Your data belongs to you; own it!
References
- Marp
- MarpX Themes
- []
This presentation is online too!
wget https://pages.ct.cozytren.ch/m1s2-eng-presentation/presentation.pdf
git clone https://gitea.ct.cozytren.ch/romane/m1s2-eng-presentation




