Skip to main content

HackUPC 2026, Barcelona · Selected from 1,800+ applicants · Apr 2026 to Present

SafeHaven

A stealth personal-safety iOS app: a codeword silently streams live audio, video, and GPS to a trusted contact over a P2P relay, with on-device ML danger detection.

  • Swift
  • React Native
  • WebRTC
  • Hypercore P2P
  • CoreML
  • Node.js
The SafeHaven team working at laptops in a classroom during HackUPC 2026 in Barcelona.
Heads down at HackUPC 2026, Barcelona.

Context

Built at HackUPC 2026 in Barcelona: a personal safety app for at-risk users. The core idea is stealth: when someone is in danger, opening an obvious emergency app can escalate the situation. SafeHaven activates on a codeword instead.

What we built

  • A codeword trigger that silently streams live audio, video, and GPS to a trusted contact's dashboard, over a Hypercore + WebRTC peer-to-peer relay, with no central server holding the stream.
  • On-device ML for automatic danger detection (sound classification), with real-time media annotation on the receiver's dashboard.

My role

I owned the on-device sound classifier, the codeword recogniser, and the UI wireframes and onboarding flow.

Where it's going

Since the hackathon, SafeHaven has been migrated to a native Swift app and is heading for the App Store.

The linked repository is the original HackUPC build (React Native + Node.js), the one written during the hackathon. The Swift rewrite is in a private repository and isn't public yet.

It isn't shipped yet, and that's deliberate. We're still debating the product as much as the code: its credibility, the liability questions, and which use cases genuinely help someone in danger rather than just sounding good. Worth getting right before it reaches anyone.