Mutual NDA (Non-Disclosure Agreement) Generator

Mutual NDA Generator

Create a customized Mutual Non-Disclosure Agreement for your business dealings.

Disclosing Parties

Party One

Party Two

This Mutual Non-Disclosure Agreement (the "Agreement") is entered into as of ${date} ("Effective Date"), by and between ${p1Name}, with its principal place of business at ${p1Addr} ("Party One"), and ${p2Name}, with its principal place of business at ${p2Addr} ("Party Two"), collectively referred to as the "Parties".

1. Purpose

The Parties wish to explore a business opportunity of mutual interest concerning: ${purpose} (the "Purpose"). In connection with the Purpose, each Party may disclose certain confidential technical and business information to the other Party, which the disclosing Party desires the receiving Party to treat as confidential.

2. Definition of Confidential Information

"Confidential Information" means any and all non-public information, whether disclosed in writing, orally, or by any other means, that is designated as "Confidential," "Proprietary," or some similar designation. Information that is not so designated shall still be considered Confidential Information if it is of a nature that a reasonable person would understand to be confidential.

3. Obligations of Receiving Party

The receiving Party shall use the Confidential Information solely for the Purpose and shall not disclose such Confidential Information to any third party without the prior written consent of the disclosing Party. The receiving Party shall use the same degree of care to protect the Confidential Information as it uses to protect its own confidential information of a similar nature, but in no event less than a reasonable degree of care.

4. Term

The duty to protect Confidential Information under this Agreement shall expire ${term} year(s) from the Effective Date. The termination of this Agreement shall not relieve the receiving Party of its obligations with respect to Confidential Information disclosed prior to the termination.

5. Governing Law

This Agreement shall be governed by and construed in accordance with the laws of the State of ${state}, without regard to its conflict of laws principles.

IN WITNESS WHEREOF, the Parties have executed this Agreement as of the Effective Date.

${p1Name}

By:

Name:

Title:

${p2Name}

By:

Name:

Title:

`; const outputContainer = document.getElementById('nda-output-content'); if(outputContainer) outputContainer.innerHTML = ndaHTML; }; const handleDownloadPdf = async () => { const { jsPDF } = window.jspdf; const content = document.getElementById('nda-output-content'); if (!content) return; const originalButtonText = downloadPdfBtn.innerHTML; downloadPdfBtn.innerHTML = 'Generating...'; downloadPdfBtn.disabled = true; try { const canvas = await html2canvas(content, { scale: 2, useCORS: true, backgroundColor: '#ffffff' }); const imgData = canvas.toDataURL('image/png'); const pdf = new jsPDF('p', 'mm', 'a4'); const pdfWidth = pdf.internal.pageSize.getWidth(); const margin = 15; const contentWidth = pdfWidth - (margin * 2); const imgProps = pdf.getImageProperties(imgData); const imgHeight = (imgProps.height * contentWidth) / imgProps.width; let heightLeft = imgHeight; let position = margin; pdf.addImage(imgData, 'PNG', margin, position, contentWidth, imgHeight); heightLeft -= (pdf.internal.pageSize.getHeight() - margin * 2); while (heightLeft > 0) { position = heightLeft - imgHeight + margin; pdf.addPage(); pdf.addImage(imgData, 'PNG', margin, position, contentWidth, imgHeight); heightLeft -= (pdf.internal.pageSize.getHeight() - margin); } pdf.save('Mutual_NDA.pdf'); } catch (error) { console.error("PDF generation failed:", error); } finally { downloadPdfBtn.innerHTML = originalButtonText; downloadPdfBtn.disabled = false; } }; // Event Listeners tabButtons.forEach((btn, i) => btn.addEventListener('click', () => switchTab(i + 1))); prevBtn.addEventListener('click', () => switchTab(currentTab - 1)); nextBtn.addEventListener('click', () => switchTab(currentTab + 1)); downloadPdfBtn.addEventListener('click', handleDownloadPdf); // Initial setup updateNavButtons(); });
Scroll to Top