Skip to content

LuisDavidTF/Markdify-Tools

Repository files navigation

⚡ Markdify

Convertidor de Markdown a PDF 100% local, gratuito y open source.
Edita, previsualiza y exporta documentos en formato GFM directamente en tu navegador — sin servidores, sin suscripciones, sin riesgos de privacidad.

License: MIT Built with Vite PRs Welcome Open Source


🌐 Demo en Vivo

→ markdify.tech


✨ Características

Característica Descripción
🛡️ Privacidad Absoluta Procesamiento 100% local en tu RAM — tu contenido nunca sale del navegador
Renderizado en Tiempo Real Preview instantáneo con soporte completo de GFM (GitHub Flavored Markdown)
🎛️ Editor de Tablas Cuadrícula interactiva con importación rápida de Excel, Google Sheets, CSV y TSV
📄 PDF Carta / A4 Exportación vectorial de alta fidelidad con márgenes profesionales
🖨️ Impresión Nativa Compatibilidad total con el motor de impresión del navegador
💼 Plantillas Incluidas Informe Ejecutivo, Curriculum Vitae ATS, Sprint Planning, Guía PDF
💡 Asistente GFM 28 atajos de sintaxis interactivos con inserción al cursor
🌗 Tema Claro / Oscuro Detección automática del sistema operativo con switch manual
📱 Diseño Responsivo Optimizado para desktop, tablet y móvil con paneles adaptativos y modales táctiles
🔖 Autoguardado Local El borrador persiste en localStorage sin ninguna cuenta de usuario

🚀 Inicio Rápido

Requisitos

  • Node.js v18 o superior
  • pnpm (gestor de paquetes requerido)
# Clonar el repositorio
git clone https://github.com/luisdavid/markdify.git
cd markdify

# Instalar dependencias
pnpm install

# Iniciar servidor de desarrollo
pnpm dev

Abre http://localhost:5173 en tu navegador.


🏗️ Estructura del Proyecto

markdify/
├── index.html              # Landing page con blog categorizado
├── markdown-to-pdf.html    # Editor principal de Markdown a PDF
├── pdf-to-markdown.html    # Convertidor de PDF a Markdown offline
├── table-editor.html       # Editor visual interactivo de tablas Markdown
├── privacy.html            # Política de privacidad
├── terms.html              # Términos de servicio
├── blog/                   # Artículos SEO (33 artículos de investigación profunda)
│   ├── guia-sintaxis-gfm.html
│   ├── ia-a-pdf.html
│   ├── cv-markdown.html
│   ├── privacidad-local.html
│   ├── salto-pagina-pdf.html
│   └── ... (33 artículos totales estructurados para SEO)
├── src/
│   ├── css/
│   │   ├── variables.css   # Tokens HSL (paleta de colores, espaciado)
│   │   ├── base.css        # Reset y tipografía
│   │   ├── layout.css      # Header sticky, footer premium
│   │   ├── dashboard.css   # Grid de herramientas y blog cards
│   │   ├── editor.css      # Workspace split-panel responsivo
│   │   ├── table-editor.css# Estilos de cuadrícula interactiva y modales
│   │   ├── preview.css     # Estilos PDF y @media print
│   │   ├── components.css  # Sistema de botones, modals, toasts
│   │   └── style.css       # Agregador de imports
│   └── js/
│       ├── main.js         # Inicializador del ecosistema
│       ├── editor.js       # Resizer, scroll sync, atajos de teclado
│       ├── table-editor.js # Controlador de la cuadrícula, CSV/Excel/Markdown parser
│       ├── pdf.js          # Exportación html2pdf y print nativo
│       ├── theme.js        # Sistema de temas claro/oscuro
│       └── templates.js    # Plantillas de trabajo (CV, informe, etc.)
├── public/                 # Assets estáticos (logo, og-image, sitemap, robots)
├── vite.config.js          # Multi-page build con 39 entry points
└── package.json

🛠️ Scripts Disponibles

pnpm dev        # Servidor de desarrollo con HMR
pnpm build      # Bundle de producción en dist/
pnpm preview    # Previsualizar el build de producción

🔧 Stack Tecnológico

  • Build Tool: Vite 5 — bundling ultra-rápido, multi-page app
  • Markdown Parser: marked.js 12 — GFM completo con breaks
  • HTML Sanitizer: DOMPurify 3 — prevención XSS al 100%
  • PDF Generator: html2pdf.js 0.10 — captura DOM local
  • Estilos: Vanilla CSS con tokens HSL para tema claro/oscuro automático
  • Sin frameworks: Zero React, Zero Vue — máxima performance y mínimo bundle

🤝 Contribuir

¡Las contribuciones son bienvenidas! Este proyecto es open source bajo licencia MIT.

Cómo contribuir

  1. Haz un Fork del repositorio
  2. Crea una rama con tu feature: git checkout -b feat/nueva-herramienta
  3. Realiza tus cambios siguiendo las guías de estilo
  4. Abre un Pull Request describiendo los cambios

Ideas para contribuir

Consulta nuestro archivo ROADMAP.md para ver en detalle la lista completa de propuestas y requerimientos técnicos de issues abiertos a la comunidad, que incluyen:

  • Markdown a ePub / MOBI
  • Markdown a Presentaciones (Slides)
  • Markdown a HTML para Email (CSS Inline)
  • Conversión Notion/Word a Markdown
  • Procesamiento por lotes (Bulk processing)
  • Soporte completo de diagramas Mermaid
  • Cifrado de Markdown local (WebCrypto API)

Regla principal: Usa siempre pnpm — nunca npm ni yarn. Consulta gemini.md para las directrices completas de contribución.


📄 Licencia

Distribuido bajo la Licencia MIT. Ver LICENSE para más información.

La licencia MIT permite:

  • ✅ Uso comercial
  • ✅ Modificación y distribución
  • ✅ Uso privado
  • ✅ Monetización con publicidad (Google AdSense)

👤 Autor

Luis David — Creador y mantenedor principal


⭐ ¿Te fue útil este proyecto?

Si Markdify te ha sido de ayuda, considera darle una ⭐ en GitHub — ayuda mucho al posicionamiento del proyecto y a que más personas lo descubran.


Markdify © 2026 Luis David — MIT License

About

A 100% local, secure, and open-source Markdown-to-PDF converter with full GFM support, premium ATS-friendly templates, and absolute zero-server privacy.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors