Signer Experience

Signing Rooms, Session Close, & Save Indicators

Detailed documentation on the LiveKit signer viewport, invalid route fallbacks, and real-time annotation sync feedback.

β€’

Deliver a polished and responsive client interface with NotaryCentral's dedicated signer layouts. These tools handle empty queries, announce session wraps, and showcase real-time PDF update notifications.

1. Client Status & Fallback Views

Provide reassuring context when transactions conclude or parameters are incorrect:

  • Nothing Found Fallback (/customer/nothing-found) β€” Displays a warning page if the requested signing token does not match any current appointments in the system.
  • Signing Ended Screen (/customer/signing-ended) β€” Redirects the client to a success/closing dashboard when the notary declares the meeting concluded. Post-event hooks notify embed frames to disconnect safely.

2. Customer Signing Room Portals (/customer/signing-room/[signingRoomId]/[participantId])

Serves as the main interactive node for signers joining remote sessions:

  • Audio & Video Streams β€” Integrates LiveKit streams with client components for low-latency voice and video communication.
  • Real-Time Synchronizers β€” Tracks active signers, auto-scrolls viewports, and updates document page offsets dynamically.

3. Annotation Persistence Utilities

Ensure changes made to PDF forms are safely dispatched and acknowledged:

  • Annotations Context Manager (.../CustomerSigningRoomAnnotationsContext.tsx) β€” Provides a centralized context provider that keeps track of local form edits, pending uploads, and conflict states.
  • Save Status Indicator (.../useAnnotationSaveStatusIndicator.tsx) β€” Generates a subtle status bar (e.g. "Saving changes...", "Saved changes") in the screen header, giving signers visual verification of their inputs.

Open these pages in Notary Central