For citizen journalists, activists & organizers

Document What's Happening.
Prove It's Real.

Witness captures verified, geolocated photos and videos in real-time. Every shot comes with cryptographic proof it's untouched. Share directly to Twitter or contribute to a live public feed.

Witness camera view Witness verification Witness verification details

Twitter is Noisy. Your Evidence Gets Lost.

You're at a protest. You capture something important. You post it, and it disappears into a feed of hot takes, memes, and AI-generated noise.

Worse, anyone can claim your footage is fake, edited, or taken out of context. There's no easy way to prove when and where you captured it.

Witness changes that. Every photo and video comes with verification built in.

People documenting an event

How It Works

Witness is a camera app that captures proof alongside your footage. No extra steps.

1

Capture

Take photos and video with Witness. Every shot is instantly verified with five independent proof layers - zero extra steps.

2

Share

Post directly to Twitter, add to your public profile, or share with your organization. The verification travels with your content.

3

Verify

Anyone can tap the verification badge or scan the QR code to see all five proof layers, timestamp, and location. Verify at witnesshq.com/verify - no app needed.

Built for the Ground

Real-time documentation features, powered by open, auditable standards.

Features

Organizations

Create an org, share a QR code. Everyone contributes to the same verified feed. Org membership gets embedded in the verification.

Direct Social Sharing

Post to Twitter, Facebook, or TikTok without leaving the app. Verification badge and metadata go with it.

QR Code Verification

Every shared photo and video includes a QR code. Scan to see all five proof layers, timestamp, and location - no app needed.

Works Offline

Capture and verify without cell service. Verification syncs when you're back online.

Public Profiles

Build a portfolio of your documentation work. Link socials, add a bio, choose which content to make public.

Public Mode Coming Soon

Auto-post every capture to Twitter. Stay in the moment, let Witness handle the posting.

Standards

C2PA Content Credentials Industry Standard

The same provenance standard used by Adobe, Microsoft, BBC, and major wire services. Any C2PA-compatible tool can verify your content - forever.

Apple App Attest

Hardware-backed proof your content came from a genuine iPhone running the real Witness app. Not emulated, not jailbroken, not spoofed.

Bitcoin Timestamps

OpenTimestamps anchors your content's hash to Bitcoin. Permanent, decentralized proof it existed at a specific moment - verifiable by anyone, forever.

Secure Enclave Signing

Metadata signed by your iPhone's tamper-proof Secure Enclave chip (P256 ECDSA). The key never leaves the hardware - even we can't access it.

Why Five Layers Matter

Other tools verify 1-2 ways. Witness gives you five independent proofs.

Basic Camera Other Verification Apps Witness
Content Hash
Photo wasn't edited
Cryptographic Signature
Tamper-proof metadata
Hardware Attestation
Real device, real app
Industry Credentials (C2PA)
Interoperable provenance
Decentralized Timestamp
Permanent, censorship-resistant proof

Your proof exists on a decentralized network. No single company, government, or server can alter or delete it.

The Live Map

See verified content from any location, any time. Zoom into a neighborhood, scrub through a timeline, and see what actually happened. Sharing to the map is always opt-in. Your photos stay private by default.

Time Location Organization
12:00 PM 3:18 PM 6:00 PM

Filter by Time

Scroll through a timeline to see what happened hour by hour

Filter by Location

Zoom into any area and see all verified content from that spot

Filter by Organization

See content from specific groups or campaigns

Who Uses Witness

Built for anyone who needs their documentation to be trusted.

📢

Activists

Document protests and actions with proof that can't be dismissed

📰

Citizen Journalists

Build credibility with verified, timestamped footage

🏘️

Community Organizers

Coordinate documentation across your entire team

🎤

Professional Journalists

Add verification to phone footage captured in the field

⚖️

Legal Observers

Collect evidence with chain of custody documentation for proceedings

For News Outlets

Embed the Witness map in your coverage. Let readers explore verified footage from any event, browse the timeline, and see exactly where each piece of content was captured.

  • Embeddable map widget
  • Filter by location, time, or organization
  • Every piece of content C2PA-certified and cryptographically verified
  • Timeline scrubbing to watch events unfold
  • Export court-ready evidence packages with chain of custody documentation

Embed code (coming soon)

<iframe src="https://witnesshq.com/embed/map?location=minneapolis&date=2026-01-15" width="100%" height="500"></iframe>

About

Witness was built by Nico Goldberg and Marshall Vyletel Jr, who met at Brown in 2020.

Nico worked with immigrants in ICE detention through a nonprofit, then spent two years as a fellow at the Alameda County Public Defender's Office. He recently finished his JD/MBA at Penn. Marshall studied Applied Math and Computer Science with a focus on AI, and has spent the years since building secure data infrastructure at multiple companies.

Given everything happening right now, we wanted to build something that helps people document, organize, and share what they're seeing - with proof that holds up.

Questions

You control what's public. Photos stay on your device unless you choose to share them. Organization feeds are visible to members. Your public profile only shows what you publish.

Only when you're actively using the app to take photos. Witness uses "Allow While Using" location permissions to tag where your photos were captured. It doesn't track you in the background or follow you home.

The moment you capture, Witness creates a cryptographic hash of your image along with the exact timestamp and GPS coordinates. It also activates four additional proof layers: Apple App Attest, Secure Enclave signature, C2PA Content Credentials, and a Bitcoin timestamp. Change even a single pixel and the hash won't match. Anyone can verify by tapping the badge or scanning the QR code.

C2PA (Coalition for Content Provenance and Authenticity) is an industry standard created by Adobe, Microsoft, BBC, and others to fight misinformation. Witness embeds C2PA Content Credentials in every photo, so any C2PA-compatible tool can verify it, even outside Witness's ecosystem.

Each badge represents an independent proof layer. HW = Apple App Attest (hardware-backed device proof). SIG = Secure Enclave signature (tamper-proof chip). C2PA = Content Credentials (industry standard). BTC = Bitcoin timestamp via OpenTimestamps (permanent blockchain anchor). Plus SHA-256 hash for content integrity. Five layers, five independent proofs.

No. The cryptographic hash is mathematically tied to the exact content at the exact moment of capture. Editing the image, changing the timestamp, or altering the location would break the verification.

No cryptocurrency, no tokens, no speculation. We use Bitcoin's blockchain only as a timestamp anchor via OpenTimestamps. Your photo's hash gets embedded in a Bitcoin transaction, creating permanent proof it existed at that moment. The photo itself never touches the blockchain.

One QR code, everyone's on the same verified feed. When your team documents an event, all that footage is organized, timestamped, geolocated, and provably real. No more hunting through camera rolls.

Yes. You can capture photos and video without cell service. Verification syncs when you're back online. Some features like organization feeds require connectivity.

Yes. Witness is completely free. We're building tools for citizen journalism, not extracting value from users.

Not yet. We're focused on iOS first, with Android planned for later in 2026.

Start Documenting

Free. No account required.