Justo ahora estoy preparando una presentación para un evento y el material original me ha llegado en PPTX. No tendría nada de particular si no fuera porque incluso en eventos donde hablamos de IA seguimos intercambiándonos PowerPoints 😅, y eso me ha hecho volver a una pregunta que llevo unos días dándole vueltas: ¿cómo vamos a hacer las presentaciones dentro de unos años?

No lo digo porque crea que PowerPoint vaya a desaparecer mañana. De hecho, sigue resolviendo bastante bien una parte del problema: alguien prepara unas slides, las puede modificar fácilmente, se las pasa a otra persona y el día de la charla va avanzando a su ritmo. Pero al mismo tiempo cada vez tenemos más piezas alrededor que hacen que una presentación pueda ser algo bastante distinto a un conjunto de diapositivas estáticas.
Llevo haciendo presentaciones con código desde 2017
Yo empecé a hacer presentaciones con “código” sobre 2017, primero para la universidad y después para el trabajo. He pasado por Markdown, HTML, MDX y varios frameworks, pero casi todos tenían algo en común que me gustaba bastante: la presentación podía vivir en GitHub en un formato legible y versionable.
Una de las primeras que tengo publicada es de 2019, para mis compañeros de GMV, explicando cómo empezar a dockerizar aplicaciones. Está todavía en GitHub dentro de docker-demo y estaba hecha con MDX Deck.
Tampoco era algo especialmente nuevo. Para entonces ya llevaba años existiendo reveal.js y había bastante ecosistema alrededor de la idea de hacer slides con HTML, Markdown o código. Por eso no creo que la evolución sea simplemente “PowerPoint y después llegaron las presentaciones con código”. Las dos cosas llevan mucho tiempo conviviendo y resuelven problemas algo distintos.
Y en mi caso tampoco fue una prueba puntual de 2019. En 2023, por ejemplo, ya estaba utilizando Slidev para una charla en MadridDotNet y también para un directo de Codely. Más adelante monté otro deck bastante más grande sobre Git, GitHub, GitHub Actions y CI/CD que empezó utilizando Marp y después migré a Slidev cuando empecé a necesitar más componentes, layouts, demos y capacidad de extender la presentación.
Ese deck incluso puede exportarse otra vez a PDF y PPTX, lo que me parece curioso porque al final terminas volviendo al formato tradicional, pero como formato de salida y no como fuente de verdad. La herramienta concreta ha ido cambiando, pero la idea de guardar la presentación como código se ha mantenido.
Lo que sí me parece que ha cambiado bastante es lo fácil que resulta combinar esas presentaciones con otras piezas.
Algunos ejemplos que tengo publicados
Por si alguien quiere ver ejemplos reales y no solo la idea, dejo aquí únicamente proyectos que tengo publicados de forma explícita:
- Docker demo / workshop, 2019, hecha con MDX Deck.
- DevDays Design System, el sistema visual que estoy utilizando ahora para no depender del PPTX original.
slidev-archify-explorer, el componente que he terminado creando para poder explorar diagramas de Archify desde una presentación Slidev.
La idea es ir llevando también las charlas que ya se hayan impartido y que tenga sentido compartir a un espacio público separado del material privado de preparación. Me parece bastante mejor eso que convertir sin más un repositorio de trabajo en público, porque ahí se pueden mezclar notas, research, guiones, referencias o material que nunca estuvo pensado para publicarse.
De slides como código a vídeo como código
Después empezó a interesarme otra idea: hacer vídeo con código. Ahí conocí Remotion, donde al final trabajas con componentes React, frames, animaciones, datos, imágenes, audio y vídeo, pero el código sigue siendo la fuente de verdad.
La idea me parecía muy potente, aunque tenía una barrera bastante clara. Si querías hacer algo bueno necesitabas conocer el framework, saber frontend y dedicarle tiempo. Podías automatizar mucho, pero no era algo que yo fuese a utilizar para preparar una pieza rápida cada vez que necesitase explicar una idea.
En 2026 se hicieron bastante conocidas las skills de Remotion para agentes y ahí cambió parte de la experiencia. Ya no era solo “aprende el SDK y programa el vídeo”, sino que podías darle a un agente una idea, contexto y unas reglas de estilo para que fuese construyendo el proyecto. La propia documentación actual de Remotion ya plantea el uso de coding agents como una de las formas de crear vídeo.
Después apareció HyperFrames, que lleva esta idea por otro camino. En vez de utilizar React como formato principal, trabaja sobre HTML, CSS y JavaScript y está pensado directamente para que un agente pueda generar y editar esas composiciones. No lo veo tanto como “el sustituto de Remotion”, sino como otra señal de que media as code está empezando a ser mucho más accesible para los agentes.
También están apareciendo herramientas hechas directamente para agentes
Y aquí hay otra evolución que me parece interesante, porque ya no estamos hablando solo de coger una herramienta existente y ponerle un agente delante.
Un ejemplo es OpenSlides, un workspace local-first que genera y edita presentaciones reveal.js a partir de prompts, ficheros, búsquedas web o incluso análisis de datos. Puedes trabajar visualmente sobre la presentación o bajar al HTML directamente, guardar versiones y, al final, descargar el deck como un HTML standalone.
Esa última parte me parece especialmente interesante. Durante la edición OpenSlides sí mantiene proyecto, assets, historial y contexto por separado, así que no diría que absolutamente todo el proceso sea “un único fichero”. Pero el artefacto que terminas compartiendo sí puede volver a ser algo tan simple como un HTML que abres en un navegador. Es casi el extremo contrario al PPTX: sigues teniendo un fichero fácil de mover, pero por debajo tienes HTML, CSS, JavaScript y todo lo que eso permite hacer.
También me ha llamado la atención present, una skill del repositorio de Claude Code de Gleb Kalinin. En este caso no se limita a generar las slides, sino que monta una presentación HTML interactiva con modo artículo y modo presentación, animaciones, imágenes opcionales y narración sincronizada con ElevenLabs. Es decir, el mismo contenido puede funcionar como documento para leer y como presentación narrada.
El repositorio la plantea principalmente como una skill para Claude Code, aunque al final gran parte de la lógica está expresada en SKILL.md y scripts, así que el patrón es trasladable a otros agentes. No asumiría que simplemente copiándola vaya a funcionar igual en cualquier runtime, porque también depende de herramientas, rutas y APIs concretas, pero conceptualmente me parece otra señal importante: la presentación empieza a convertirse en un workflow que un agente sabe ejecutar, no solamente en un formato de archivo.
Lo que estoy haciendo ahora con la presentación
Con la charla que estoy preparando ahora he terminado mezclando varias de estas ideas. Como me pasaron el material inicial en PPTX y quería mantener su identidad visual, en vez de copiar a mano cada slide saqué de ahí un pequeño design system: tipografías, colores, espaciados, componentes y patrones que después puedo reutilizar desde código.
Lo he dejado publicado aquí:
Y como esta charla es bastante de arquitectura, decidí probar Slidev junto con Archify. Mientras trabajaba con los diagramas me surgió otra idea bastante simple: si durante la charla estoy enseñando una arquitectura, ¿por qué no poder abrir ese mismo diagrama de Archify directamente desde la presentación para explorarlo en ese momento?
Busqué si ya había algo hecho y no encontré nada que resolviese exactamente ese flujo, así que terminé creando slidev-archify-explorer.
Y para mí esta parte es importante porque muestra que una slide hecha con código ya no tiene por qué ser solo “texto e imágenes que se parecen a PowerPoint”. Puede tener componentes, diagramas navegables, datos, interactividad y el mismo design system que estás utilizando en otros formatos.
La pieza que cambia ahora: los agentes reducen mucho la fricción
El 22 de septiembre de 2026 se lanzó Claude Opus 5.5 y, más allá del modelo concreto, lo que me parece interesante de lo que estamos viendo con este tipo de agentes es la cantidad de piezas que ya pueden coordinar. No es que Opus 5.5 sea una herramienta de presentaciones o un formato de vídeo. Lo interesante es que el agente puede trabajar con herramientas como Remotion, HyperFrames, generación de imágenes, voz, código y componentes y acabar construyendo una pieza multimedia bastante completa a partir de una especificación relativamente pequeña.
Y eso cambia bastante la economía del problema. Hace no tanto, si para una slide quería una animación específica de 20 o 30 segundos, seguramente no me compensaba programarla. Ahora empezamos a ver casos donde una pieza de vídeo corta, vertical u horizontal, con animaciones e incluso voz, puede salir en unas pocas iteraciones. En mis pruebas, según la complejidad, puedes tener algo utilizable en el orden de 15 o 20 minutos, aunque obviamente no lo tomaría como un tiempo fijo ni como una garantía para cualquier vídeo.
Ese matiz es importante: no es que el vídeo con código haya aparecido ahora. Ya estaba ahí. Lo que está cambiando es el coste de pedirlo, iterarlo y adaptarlo.
Pero una presentación no puede ser simplemente un vídeo
Aquí es donde creo que está la parte más interesante.
Una charla en directo no tiene un ritmo constante. Tú estás hablando y ves a la audiencia. A lo mejor una parte que pensabas explicar en treinta segundos necesita tres minutos porque hay preguntas, otra la pasas mucho más rápido porque ves que ya se entiende y en otra terminas improvisando algo que ni siquiera estaba previsto.
Si conviertes toda la presentación en un vídeo de diez o veinte minutos, pierdes precisamente eso. El vídeo marca el ritmo por ti y el ponente empieza a seguir a la pieza en lugar de utilizarla como apoyo.
Por eso me interesa más un formato intermedio. ¿Y si una slide fuese en realidad una pequeña pieza animada de 20 o 30 segundos, o quizá un minuto, sin voz? Tú llegas a ese bloque, empieza la animación y hablas sobre ella. Si necesitas más tiempo, te quedas ahí. Si quieres pasar, avanzas al siguiente bloque. La presentación sigue bajo el control del ponente, pero visualmente puede tener mucha más riqueza que una slide estática.
Al final no sería exactamente PowerPoint, pero tampoco sería un vídeo. Sería algo entre slide, web, animación y vídeo, y probablemente la frontera entre esas cosas importaría cada vez menos.
De hecho, herramientas como OpenSlides o skills como present me hacen pensar que esto puede ir todavía un paso más allá. Una misma pieza podría ser navegable durante una charla, reproducirse sola con voz cuando la compartes después o convertirse en algo más parecido a una web si el usuario quiere explorarla por su cuenta. El contenido sería el mismo, pero la forma de consumirlo podría cambiar dependiendo del contexto.
Quizá el artefacto final deje de ser “la presentación”
Hay además otra consecuencia que me parece incluso más interesante. Si ya tengo el contenido, el contexto, el design system, los diagramas, los datos y los componentes, ¿por qué generar únicamente una presentación?
Del mismo origen podría terminar sacando una versión para hablar en un escenario, un PDF para enviar después, una web interactiva, un vídeo con voz, varios clips cortos para redes o una versión reducida para explicar una única idea. El contenido y el sistema visual serían los mismos; lo que cambiaría sería el formato que genero para cada contexto.
Por eso creo que la pregunta ya no es únicamente si dentro de unos años seguiremos utilizando PPTX. Lo mismo seguimos utilizándolo, porque para muchos casos seguirá siendo la opción más práctica. La pregunta que me parece más interesante es si seguiremos entendiendo la presentación como un único artefacto que diseñamos a mano y después reutilizamos para todo.
¿Seguiremos enviándonos PPTX? ¿Generaremos directamente HTML o slides con código? ¿Utilizaremos pequeños vídeos o animaciones por bloques mientras el ponente sigue controlando el ritmo? ¿Tendremos presentaciones que, cuando las compartamos, se conviertan en una experiencia narrada? ¿O simplemente tendremos una fuente común y generaremos en cada momento el formato que mejor nos venga?