CourtPDF

Mortgage Servicing Error Documentation Log PDF

Document payment application errors, escrow issues, and communication timelines.

Loan Summary

Payment Discrepancy Log

Payment dateAmountHow paidExpected applicationActual applicationNotesActions

Communication Log

DateChannelRepresentativeSummaryCase numberFollow-up deadlineStatusActions

🔒 MANDATORY NEW TOOL SAFETY FOOTER

  • Do NOT modify global layout, nav, ads, analytics, middleware, or shared components.
  • All new tools must live under /app/tools/[slug]/.
  • API route must live under /app/api/tools/[slug]/pdf/route.ts.
  • PDF builder must be plain .ts (NOT .tsx).
  • Use React.createElement ONLY (NO JSX in PDF builder).
  • Must return Promise<Uint8Array>.
  • Blob creation must use bytesToPdfBlob(bytes) from lib/pdf/bytes.ts. Never use new Blob directly.
  • Coerce all values to strings before rendering.
  • In React-PDF, NEVER mutate style arrays and NEVER include null/undefined.
  • Include 0-row fallback messages.
  • Keep disclaimer informational only. No legal advice.