The systems and methods described herein relate to a system for
documenting transactions. A filter is provided that captures content
associated with transactions. The filter may be configured to start and
stop the capture at predetermined times, and may be further configured to
specify what content is to be captured during a transaction. The system
may store any documents or data associated with a transaction, including
dynamic content and user selections and inputs. A document repository may
be provided for storing unstructured data representing data, text, forms,
and so forth presented to a party during a transaction. A viewer may be
provided for displaying data stored in the document repository.