Naven is built by Shervin Shapoury
Naven is designed and built by Shervin Shapoury, an independent
developer. One person is responsible for the interface, the server, the
infrastructure and the support. He can be reached directly at
shervin@shapoury.com for support, bug
reports, safety concerns, press or partnership questions.
What Naven is
Naven is a free social platform for private messaging, voice and video calls, and
communities. It runs in any web browser, requires no phone number, and is designed to
be safe for every age. There is no advertising, no engagement-ranked feed, and no
public member directory.
How Naven is built
- Interface — React 19 and TypeScript, built with Vite. No UI framework; the design system is hand-written CSS custom properties.
- Server — a single Cloudflare Worker serving both the site and the API from one origin, so there is no CORS layer and no second deploy target.
- Data — Firebase Authentication and Firestore for accounts and conversations, Cloudflare D1 for channels, Workers KV for media.
- Real time — Firestore listeners for conversations and presence, Agora RTC for voice and video rooms.
- Intelligence — hosted open-weight models for assistant replies, briefings, translation and summaries, with a separate classifier for safety screening.
- News intake — publisher RSS read directly from established newsrooms, deduplicated per story so a briefing never repeats itself.
What Naven commits to
- No member directory. You are found by an email address someone already has, and only if you turned that on.
- Birth years are never stored — only a broad age band, which sets the protection level for the account.
- Messages are screened before they send. The screen is age-aware and fails closed rather than letting content through when a provider is unreachable.
- Under-13 accounts get the strictest screening from their first message, and messaging is suspended pending guardian approval once that screen is repeatedly tripped. Guardian approval is recorded server-side and no browser can write that record.
- Nothing is ranked for engagement. Conversations and channels are chronological.
Contact the developer
Email shervin@shapoury.com. Safety reports
can also go to safety@navenapp.com.
Read how Naven handles safety.