Project
RXN - Reaction Capture App
A system design concept for capturing authentic reactions when recipients open messages, images, or videos, with privacy-first architecture.
Overview
RXN is a concept for a mobile application that captures authentic reactions when someone opens content you've sent them. The idea creates a feedback loop around genuine responses—seeing how someone truly reacts when they open your message, photo, or video.
This project exists at the concept and system design level, exploring the technical architecture and privacy considerations such an application would require.
The Concept
Core Interaction
- Sender creates content (message, image, video)
- Receiver opens the content on their device
- Capture records the receiver's reaction via front camera
- Processing handles the reaction media
- Delivery sends the reaction back to the sender
The magic is in the authenticity—capturing the unfiltered moment before someone has time to compose a response.
Features
- Content Creation - Send messages, photos, or videos to recipients
- Reaction Capture - Automatic front-camera recording on content open
- Reaction Delivery - Sender sees authentic recipient reactions
- Privacy Controls - Consent, retention limits, and abuse prevention
- Media Processing - Efficient handling of reaction video content
Technical Considerations
Client Architecture
The mobile clients handle:
- Content display and reaction triggering
- Front camera capture with quality optimization
- Local processing before upload
- Offline queueing for poor connectivity
The capture moment must be seamless—any delay or indication ruins authenticity.
Media Pipeline
Reaction videos require efficient processing:
- Upload - Chunked or resumable uploads for reliability
- Processing - Transcoding for consistent playback
- Storage - CDN-backed delivery for fast playback
- Retention - Automatic cleanup based on policies
Video is expensive to store and serve. Architecture must balance quality with cost.
Privacy Architecture
This concept raises significant privacy considerations:
Consent Model:
- Recipients must consent to reaction capture
- Clear indication of what's recorded and when
- Easy opt-out without social pressure
Data Handling:
- Minimal retention periods
- User control over their reaction data
- Clear data deletion processes
Abuse Prevention:
- Rate limiting on content sends
- Reporting mechanisms for misuse
- Age verification and safety features
Privacy isn't an afterthought—it's architectural.
System Architecture
graph TB
subgraph clients [Clients]
Sender[Sender App]
Receiver[Receiver App]
end
subgraph api [API Layer]
ContentAPI[Content API]
ReactionAPI[Reaction API]
NotificationSvc[Notification Service]
end
subgraph media [Media Pipeline]
Upload[Upload Service]
Processing[Processing Pipeline]
Storage[Media Storage]
CDN[CDN Delivery]
end
subgraph data [Data Layer]
UserDB[User Database]
ContentDB[Content Metadata]
ConsentDB[Consent Records]
end
Sender --> ContentAPI --> Storage
ContentAPI --> NotificationSvc --> Receiver
Receiver --> ReactionAPI --> Upload --> Processing --> Storage
Storage --> CDN --> Sender
ContentAPI --> ContentDB
ReactionAPI --> UserDB
ReactionAPI --> ConsentDB
Design Decisions
Capture Timing
When exactly to capture is a design question:
- On open: Most authentic but potentially invasive
- Delayed: Less authentic but more comfortable
- User-initiated: Not authentic at all
The value proposition depends on authenticity, but that tension with privacy must be resolved thoughtfully.
Retention Policy
How long reactions exist:
- Ephemeral: Auto-delete after viewing (Snapchat model)
- Time-limited: Delete after fixed period
- Sender-controlled: Sender decides retention
- Recipient-controlled: Recipient can delete their reactions
The right answer depends on use case and user expectations.
Notification Design
How to notify without spoiling authenticity:
- Notification that content is available, not what it is
- No indication that reaction will be captured
- Balance between surprise and informed consent
Challenges
Technical Challenges
- Camera access and capture must be instant
- Video processing at scale is expensive
- Mobile battery and data impact
- Cross-platform consistency
Product Challenges
- Explaining the concept without killing authenticity
- Building trust around privacy
- Handling the "creepy" factor
- Finding the right use cases
Ethical Considerations
- Informed consent vs. authentic reactions
- Potential for harassment or misuse
- Impact on genuine human interaction
- Data retention and surveillance concerns
Lessons from the Concept
Designing RXN taught me:
- Privacy is architectural - You can't add privacy to a system designed without it
- Media pipelines are complex - Video at scale requires serious infrastructure thinking
- Product ethics matter - Technical possibility doesn't mean product viability
- Consent models are hard - Balancing user experience with informed choice is nuanced
Status
RXN remains a concept and system design exercise. The architecture thinking and privacy considerations apply to many media-heavy applications, making it a valuable exploration even without implementation.