Seal and verify fund & investor documents

Factsheets, prospectuses, investor statements, and proof-of-reserves attestations that anyone can verify — so an investor or allocator can confirm a document is genuine and current, not a doctored PDF or an out-of-date copy.

For fund managers, wealth managers, ifas, and custodians.

What a seal proves

Four guarantees, in investment & asset management

Figures and holdings can't be altered

A changed NAV, return, or holding fails verification. An investor sees the exact document you published, not a doctored version.

The manager or custodian, named

Every factsheet, statement, and attestation names the firm that sealed it, chaining to a published root — provable issuer, not a copied template.

Pinned to a point in time

The as-at date is timestamped on Bitcoin — decisive for valuations, capital calls, and proof-of-reserves, where the moment is the whole point.

Verified by any investor

An LP, an allocator, or an IFA confirms a document at a permalink — instantly and free, without waiting on your investor-relations team.

How it works

From your file to a proof anyone can check

The same pipeline every time — the seal and the timestamp travel with the file, so the proof is self-contained.

Your file
Your signed PDF
Seal
Signed over every byte · PAdES
Anchor
Bitcoin timestamp + public transparency log
Proof page
A permanent /d/… link travels with the file
Anyone verifies
Free, public, offline-capable — for anyone
The proof travels inside the file. Verification stands on the published root, the transparency log, and the Bitcoin ledger — so a court, a bank, or a counterparty can check it independently, forever.
Step by step · the web app

Seal it in the app — no setup

  1. 1

    Sign in as your firm

    Open app.letsseal.org and sign in. Your organisation gets its own certificate authority for sealing fund and investor documents.

  2. 2

    Upload the document

    Drop in the factsheet, statement, or notice. It's sealed with your certificate over the whole file, so any later edit to a figure is caught.

  3. 3

    Anchored and logged automatically

    The fingerprint is timestamped on Bitcoin and written to the public transparency log. The investor gets a normal PDF that also verifies.

  4. 4

    Distribute with a proof link

    Every document has a permanent proof page. Investors open the link to confirm the factsheet or statement is genuine and current.

Step by step · the CLI

Automate it from your terminal or CI

The sealbot CLI does the same thing, scriptably — one command per file, straight into your pipeline.

# Seal a monthly investor statement run in one pass
$ sealbot watch /srv/investor-statements --mode seal --org examples
watching /srv/investor-statements … sealing new & changed PDFs (idempotent)

# Seal a proof-of-reserves attestation — fix it in time
$ sealbot seal proof-of-reserves-2026-06.pdf --org examples
sealed   proof-of-reserves-2026-06.pdf
  proof  https://letsseal.org/d/1f77c2…9e40
  anchored to Bitcoin · recorded in the transparency log

# An investor confirms a factsheet — public, no account
$ sealbot verify factsheet-2026-06.pdf
✓ authentic · unaltered · sealed by Let's Seal Examples

Seal a whole investor-statement run in one pass, or seal a single attestation to pin it in time. Each carries a permanent proof link an investor verifies against public infrastructure.

See it in action

What a proof looks like, and what you can seal

Issuer verified — controls letsseal.org
Authentic & unaltered
Document
A sealed investor statement
Issuer
Let’s Seal Examplesletsseal.org
SHA-256
64-hex fingerprint ✓

Anchored on Bitcoin

Recorded in the public transparency log

Public and free to verify — by anyone, with standard tools.
Open the live proof

A single use case, many documents. Each of these is sealed the same way:

  • A sealed investor statement

    Live proof

    Open the proof page the way an LP checking their statement would: it shows the figures are authentic, unaltered since issue, sealed by the named manager, and timestamped on Bitcoin.

  • A fund factsheet or KIID

    Seal each monthly factsheet so an allocator or IFA can confirm the returns and holdings are exactly as published — not an edited or stale copy circulating elsewhere.

  • A proof-of-reserves attestation

    Anchor a reserves attestation to fix it at a precise moment on Bitcoin — the independent, timestamped evidence proof-of-reserves depends on.

  • A capital-call notice

    Seal drawdown and capital-call notices so an investor can verify the instruction is genuinely from the manager before acting on it.

Live proofs are real documents sealed under the “Let’s Seal Examples” organisation.

Common documents

What you’ll seal

  • Factsheets & KIIDs
  • Prospectuses
  • Investor statements
  • Capital-call notices
  • Proof-of-reserves attestations
  • Valuation reports
Questions

Straight answers

Does this prove the figures are correct?
It proves the document is authentic, unaltered, issued by you, and fixed in time. Whether a NAV or return is correct is a matter for your valuation process — but nobody can circulate a doctored factsheet or statement and pass verification.
How is this useful for proof-of-reserves?
Proof-of-reserves is about a specific moment. Sealing and anchoring the attestation pins it to a Bitcoin timestamp and makes it tamper-evident, so an investor can verify both what was attested and exactly when — independently of you.
Can an investor verify without an account?
Yes. Verification is public and free — an LP or IFA opens the proof link, or drops the PDF into the verifier. No investor-relations round trip required.
Can I seal a whole distribution run at once?
Yes. Point the CLI or a watched folder at your statement run and every document leaves sealed, timestamped, and carrying a proof link — one command per file, no per-seal fee.

Start sealing investment & asset management documents

Free and open. Seal in the app, automate from the CLI, and hand anyone a proof they can verify themselves.