Skip to content

Repository files navigation

SoundCase

Professional noise evidence logger for iOS. Document noise problems with timestamped audio recordings, dB measurements, GPS coordinates, and exportable PDF reports.

Why

Dealing with noisy neighbors, construction, barking dogs, or venue noise? SoundCase helps you build a documented case for your landlord, HOA, city officials, or court.

Privacy

  • No network permissions. No analytics. No telemetry.
  • No account required. No cloud sync.
  • All data stays on your device.
  • Open source. Audit the code yourself.

Features

  • Manual start/stop audio recording with live dB meter
  • Automatic dB measurement (A-weighted) with peak and average tracking
  • GPS coordinates and street address capture (optional)
  • Photo attachment per event
  • Tag events by source (neighbor, construction, dog, bar, other)
  • Timeline view showing noise patterns over time
  • Professional PDF evidence reports with summary statistics
  • Per-event dB charts showing noise level over recording duration

Evidence Integrity

Every recording is built for court.

  • Cryptographically signed. Each event is signed with an ECDSA P-256 key bound to your device (Secure Enclave on real hardware). The signature covers the audio hash, timestamp, dB readings, GPS, and calibration offset in effect at capture time.
  • Calibration-aware. Set a one-time offset against a reference meter. All new recordings capture both raw and calibrated dB, and the calibration in effect is baked into the signature. Uncalibrated recordings are clearly labelled on every report.
  • Hash-chained audit log. Every view, edit, photo-add, and export creates a signed entry linked to the previous one. Tampering with any entry breaks the chain.
  • Offline verification. Exported PDFs include Appendix A: the public key in PEM format and openssl commands anyone can run to verify signatures without an account or server.
  • 90-day soft delete. Deleted events are recoverable for 90 days; the deletion itself is recorded in the audit log.
  • Photos are signed on attach. Each photo gets its own signature with add-time, so late-attached photos are honestly timestamped rather than hidden.

Requirements

  • iOS 17.0+
  • Xcode 16+

Building

  1. Clone the repo
  2. Open SoundCase.xcodeproj in Xcode
  3. Build and run on simulator or device

License

MIT -- see LICENSE

About

Professional noise evidence logger for iOS. Document noise problems with dB measurements, audio recordings, GPS, and PDF reports.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages