Skip to content

Managing Signed Documents

Once you've created a proof, you can view, download, share, and organize your signed documents.

Viewing Proofs

On the Proofs page, you'll see all your stored proofs in a grid:

  • Each proof card shows:
  • Verification Method: The DID used to sign
  • Cryptosuite: The signing algorithm used
  • Created: When the proof was created
  • Star button: Mark important proofs

To view a proof: - Click any proof card - A modal opens showing the complete signed document - You can copy the JSON from the modal


Downloading Proofs

To download a proof as a file:

  1. Find the proof on the Proofs page
  2. Click the Download button
  3. The signed document is saved as a JSON file

The downloaded file contains: - Your original document - The complete proof object - All metadata needed for verification


Starring Proofs

Star important proofs for quick access:

  1. Click the star icon on any proof card
  2. The proof is starred (icon turns yellow/gold)
  3. Starred proofs appear in the Shortcuts menu in the top navigation

Use cases: - Frequently referenced proofs - Important documents you need quick access to - Proofs you share regularly

To unstar: - Click the star icon again to remove it from shortcuts


Deleting Proofs

To remove a proof you no longer need:

  1. Click the Delete button (trash icon) on the proof card
  2. Confirm the deletion
  3. The proof is removed from your storage

Note: Deleted proofs cannot be recovered. Make sure to download important proofs before deleting.


Storing Documents

Before creating a proof, you need to store a document:

  1. Go to the Documents page
  2. Load your document using any method:
  3. Drag and drop a file onto the upload area
  4. Click the upload area to browse for a file
  5. Enter a URL in the URL field and click the arrow button
  6. Scan a QR code by clicking "Scan QR" (camera feed replaces upload area)
  7. Click Store Document
  8. Enter a name for your document
  9. Your document is saved and ready to use

Supported formats: - JSON files (.json) - Text files - Any file that can be read as text


Document Input Methods

Drag and Drop

  1. Drag a file from your computer onto the upload area
  2. The area highlights when you drag over it
  3. Drop the file to load it

Click to Browse

  1. Click the upload area
  2. Select a file from your file picker
  3. The file content is loaded automatically

URL Fetch

  1. Enter a URL in the URL input field (below the upload area)
  2. Click the arrow button at the end of the field
  3. The document is fetched from the URL and loaded

QR Code Scanner

  1. Click Scan QR (below the URL field)
  2. The upload area and URL field are replaced with a camera feed
  3. Point your camera at a QR code
  4. The scanner automatically detects and loads the content
  5. Click Stop Scanning to return to the normal view

Best Practices

For Organization

  • Use descriptive names: Name your documents clearly (e.g., "Invoice-2025-01", "Contract-v2")
  • Star important proofs: Make frequently used proofs easy to find
  • Regular cleanup: Delete old proofs you no longer need

For Sharing

  • Download before sharing: Download proofs as files for reliable sharing
  • Share complete documents: Always share the full signed document (document + proof)
  • Include context: When sharing, explain what the document represents

For Verification

  • Keep originals: Store both the original document and the signed version
  • Document your keys: Note which key was used for important proofs
  • Verify before sharing: Make sure proofs are valid before sharing with others

Technical Details

File Format

All signed documents are in JSON format following the W3C Data Integrity Proof standard:

{
  // Your original document content
  "proof": {
    "type": "DataIntegrityProof",
    "cryptosuite": "eddsa-jcs-2022",
    "verificationMethod": "did:key:z6Mk...",
    "created": "2025-01-15T10:30:00Z",
    "proofPurpose": "assertionMethod"
  }
}

Storage

  • Proofs are stored in your browser's local storage
  • Storage is scoped to your user account or session
  • Maximum of 100 proofs stored per user/session
  • Storage persists across browser sessions

Privacy

  • All proofs are stored locally in your browser
  • No proofs are sent to external services
  • Only accessible in your browser on the same domain
  • Deleted proofs are permanently removed