Get free monitoring for this project with Datadog
A modern, web-based presentation generator that converts Markdown into beautiful slide presentations with live preview and multiple export options.
- Live Preview: Real-time markdown rendering with split-pane interface
- Presentation Mode: Full-screen presentation with navigation controls
- Multiple Themes: Default, Dark, Minimal, Elegant, and Corporate themes
- Export Options: HTML, Standalone HTML, and PDF export capabilities
- Editor Tools: Built-in formatting toolbar with markdown shortcuts
- Local Storage: Auto-save functionality to preserve your work
- Responsive Design: Works on desktop and mobile devices
- Math Support: MathJax integration for mathematical expressions
- Code Highlighting: Syntax highlighting via Prism.js
- Speaker Notes: Support for speaker notes in presentations
- Getting Started: Open
index.htmlin your web browser - Writing: Use the left pane to write your markdown content
- Slide Breaks: Use
---to separate slides - Preview: View your presentation in the right pane
- Present: Click the TV icon to enter full-screen presentation mode
- Export: Use the export button to save your presentation
Ctrl+S: Save current fileCtrl+N: New fileCtrl+B: Bold textCtrl+I: Italic textF11: Enter presentation mode←/→: Navigate slides in presentation modeESC: Exit presentation mode
├── index.html # Main application file
├── manifest.json # PWA manifest
├── js/
│ ├── app.js # Main application logic
│ ├── editor.js # Editor functionality
│ ├── preview.js # Preview rendering
│ ├── presentation.js # Presentation mode
│ ├── storage.js # Local storage management
│ ├── themes.js # Theme switching
│ ├── fileManager.js # File management (WIP)
│ └── utils.js # Utility functions
└── styles/
├── main.css # Core styles
├── editor.css # Editor styles
├── themes.css # Theme definitions
└── presentation.css # Presentation mode styles
- Marked.js: Markdown parsing
- Prism.js: Syntax highlighting
- MathJax: Mathematical expressions
- Font Awesome: Icons
- Google Fonts: Typography
Modern browsers with ES6+ support including:
- Chrome 60+
- Firefox 55+
- Safari 11+
- Edge 79+
This is a client-side only application - no server required. Simply serve the files from any web server or open index.html directly in your browser.
See LICENSE file for details.