Context
Social apps measure attention by scroll speed. Vak'a tries the opposite: one entry a day, one person whose entry carried the same feeling, a conversation through the writing. Matches are definite every night at 00:00, with one random match during the day. Identity is anonymous, messaging is end-to-end encrypted.
Constraints
- A team of two; product, design, mobile, web and the whole backend.
- Mood inference must work without breaking privacy; raw entries are not stored outside the model call.
- Reporting and moderation from day one; anonymity invites abuse.
Architecture
The mobile app is React Native (Expo); the backend is Node.js + PostgreSQL (Prisma) with Firebase for notifications and identity. The website is Next.js.
TODO: To be extracted from the source: encryption scheme, the matching job (scheduler).

