Volver a SocialArte

Inteligencia Artificial.
Trabajo cero.

Convierte horas de reuniones en minutos de claridad. Art-Recorder procesa el audio de tus reuniones. Sube tu grabación, y nuestra red neuronal aislará las voces para redactar automáticamente resúmenes ejecutivos, mapas mentales interactivos y borradores legales de contratos. Concéntrate en disparar tu cámara; deja que nuestro servidor haga el papeleo.

Art-Recorder Hero

Acceso Privado

Esta herramienta es exclusiva para los miembros de la comunidad SocialArte.

🎙️
Arrastra el archivo de audio aquí o haz clic para explorar
Soporta MP3, WAV, M4A

La IA de SocialArte está escuchando...

Generando transcripción, resumen ejecutivo y mapa mental.
Puedes cerrar esta ventana, te enviaremos un correo cuando termine.

`; const blob = new Blob(['\ufeff', htmlStr], { type: 'application/msword' }); const url = URL.createObjectURL(blob); const a = document.createElement('a'); a.href = url; a.download = `${title}.doc`; a.click(); } else if (format === 'pdf') { let cleanHtml = contentDiv.innerHTML; if(activeTabId === 'mindmapTab') { const img = contentDiv.querySelector('img'); if(img) cleanHtml = `
`; } cleanHtml = cleanHtml.replace(/color:\s*(?:white|#cbd5e1|rgb\(255,\s*255,\s*255\))/g, 'color: black'); const printWindow = window.open('', '', 'width=900,height=800'); if(!printWindow) { showCustomAlert(typeof t === 'function' ? t('recorder.alert.popup_blocked', 'Por favor, permite las ventanas emergentes para generar el PDF.') : 'Permite las ventanas emergentes para generar el PDF.'); return; } printWindow.document.write(` ${title}

${baseTitle}
${activeTabName}

${cleanHtml} `); printWindow.document.close(); printWindow.focus(); setTimeout(() => { printWindow.print(); }, 500); } } async function approveRecording() { if (!currentJobId) { showCustomAlert(typeof t === 'function' ? t('recorder.dash.approve_error', 'Error al aprobar la grabación') : 'Error al aprobar la grabación'); return; } const confirmMsg = typeof t === 'function' ? t('recorder.dash.approve_confirm', '¿Estás seguro de que quieres aprobar esta grabación y purgar permanentemente el archivo de audio físico del servidor?') : '¿Estás seguro de que quieres aprobar esta grabación y purgar permanentemente el archivo de audio físico del servidor?'; if (!confirm(confirmMsg)) return; const API_BASE = window.location.hostname ? (window.location.protocol + '//' + window.location.hostname + ':4000') : 'http://localhost:4000'; const btnApprove = document.getElementById('btnApproveRecording'); try { if (btnApprove) { btnApprove.disabled = true; btnApprove.style.opacity = '0.7'; btnApprove.style.pointerEvents = 'none'; } const response = await fetch(`${API_BASE}/recorder/approve/${currentJobId}`, { method: 'POST' }); if (!response.ok) { throw new Error(await response.text() || 'Error al aprobar en el servidor'); } const successMsg = typeof t === 'function' ? t('recorder.dash.approve_success', 'Grabación aprobada y audio físico purgado con éxito.') : 'Grabación aprobada y audio físico purgado con éxito.'; showCustomAlert(successMsg); if (btnApprove) { btnApprove.innerHTML = typeof t === 'function' ? t('recorder.dash.btn_approved', '✓ Aprobado y Purgado') : '✓ Aprobado y Purgado'; btnApprove.style.background = 'rgba(16, 185, 129, 0.1)'; btnApprove.style.color = '#a7f3d0'; btnApprove.style.borderColor = 'rgba(16, 185, 129, 0.1)'; } } catch (err) { console.error("Error approving recording:", err); showCustomAlert(typeof t === 'function' ? t('recorder.dash.approve_error', 'Error al aprobar la grabación') : 'Error al aprobar la grabación'); if (btnApprove) { btnApprove.disabled = false; btnApprove.style.opacity = '1'; btnApprove.style.pointerEvents = 'auto'; } } }

Exportar Documento