Beautiful AI-Powered Markdown Editor for Desktop β¨
MarkGPT is a sleek, powerful desktop application built with Tauri and vanilla TypeScript. It combines the simplicity of Markdown editing with the intelligence of AI, providing a seamless writing experience with live preview, AI chat assistance, and export capabilities.
(Replace with actual screenshot)
- β¨ AI-Powered Writing: Integrated AI chat for suggestions, edits, and content generation
- π Live Markdown Preview: Real-time rendering of Markdown with syntax highlighting
- π¨ Rich Formatting Toolbar: Easy access to bold, italic, headings, lists, and more
- π Multi-Tab Support: Work on multiple documents simultaneously
- π Dark/Light Theme: Toggle between themes for comfortable writing
- π Export Options: Save as HTML or PDF with one click
- π Syntax Highlighting: Beautiful code blocks with Highlight.js
- π Math Support: Render mathematical expressions with KaTeX
- π― Smart AI Suggestions: Edit selected text with AI prompts
- πΎ File Management: Open, save, and manage Markdown files
- β‘ Fast & Lightweight: Built with Tauri for native performance
-
Clone the repository
git clone https://github.com/yourusername/markgpt.git cd markgpt -
Install dependencies
bun install
-
Run in development mode
bun run tauri dev
-
Build for production
bun run tauri build
- Launch the app and start writing in the Markdown editor
- Use the toolbar for quick formatting
- Chat with AI in the sidebar for writing assistance
- Preview your work in real-time
- Export to HTML or PDF when ready
Ctrl+N/Cmd+N: New fileCtrl+O/Cmd+O: Open fileCtrl+S/Cmd+S: Save fileCtrl+E/Cmd+E: Export as PDFCtrl+Shift+E/Cmd+Shift+E: Export as HTML
- Frontend: Vanilla TypeScript, HTML5, CSS3
- Backend: Rust with Tauri
- Build Tool: Vite
- Libraries:
- Marked - Markdown parsing
- Highlight.js - Code syntax highlighting
- KaTeX - Math rendering
- jsPDF - PDF generation
- FontAwesome - Icons
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
If you find MarkGPT helpful, please give it a βοΈ star on GitHub! It helps others discover the project.
- GitHub Issues - Report bugs or request features
- Discussions - Share ideas and get help
Made with β€οΈ using Tauri & TypeScript