Accident Evidence Timeline & Redaction Studio

Local-First Legal Intake & Privacy Preparation Workspace

🔒 100% Client-Side • Zero Server Uploads
Ready for Legal Consultation Preparation
Timeline Events
3
Chronological evidence logs
Redacted Items
2
Personal identifiers masked
Consultation Prep Status
Complete
6 of 6 intake milestones checked
Incident Reference
Tucson, AZ (Sept 18)
Pedestrian Collision / First Ave

📅 Chronological Timeline

Sequence critical accident moments, police arrival, and witness observations. Use buttons to re-order or add records.

Add Evidence Timeline Event

🔏 Privacy Redaction Engine

Detected Entities: Phone: 555-0199 Badge: #4412 Plate: ABC 123 DOB: 01/01/1990

Safeguard sensitive civilian and witness personal data prior to attorney review. Redaction tokens are rendered with client-side masking.

DOCUMENT 1: Witness Statement (Jane Doe)
DOCUMENT 2: Initial Police Intake Excerpt

Timeline order and selective document redaction

Read the explanation

The timeline starts with three saved sample rows, at fifteen thirty, fifteen thirty two, and fifteen thirty five. The sample is organizational fixture text, not an independently verified incident. Adding a row appends it to the array; move buttons exchange neighboring positions. The displayed sequence follows the array, rather than automatically sorting times. At one hundred pixels per row, three rows correspond to three hundred pixels, and an added fourth to four hundred. A time label is metadata and does not enforce chronological order. JSON and text exports keep the same timeline order. Two sample documents begin with redaction enabled. Six literal replacement rules match one sample phone number, witness name, badge, plate, driver name and birth date. They are exact fixture patterns, not general detection of all sensitive data. Toggling one document changes the redacted count from two to one, and toggling both changes it to zero. At one hundred fifty pixels per document, the bars have lengths three hundred, one hundred fifty, and zero. Other identifiers and document titles can remain visible. The timeline rows are not passed through the document masking rules. The JSON package exports all timeline records plus each document title, its redaction flag and its current document content. Redacted content is converted from display markup to text. Text export instead lists timeline rows and document titles with yes or no redaction labels; it does not include document bodies. For the two sample documents, JSON contains two bodies, while the text summary contains zero bodies. Each body is one hundred fifty pixels in this comparison. Checklist state supplies the status labels. Neither format is a guarantee of anonymization: names can remain in titles or timeline rows. Inspect the actual file before sharing it.

Enjoy this tool? Build your own with Super