all projects
Mobile Product

Spotus

Live conversations shaped by place and proximity.

Source code
Spotus welcome screen
Spotus map screen
Spotus discovery screen

01 / The idea

Overview

A location-aware social app for discovering nearby or global live rooms, chatting in real time, sharing media, and moving into private conversations through recipient-controlled message requests.

Spotus is a mobile social-discovery product built around place and proximity. People can browse global rooms or discover conversations within a configurable nearby radius, join live discussions, react and share media, then request a private conversation when they want to continue one-to-one. The project connects a React Native client to location queries, real-time Firestore data, media uploads, push notifications, and moderation features.

02 / Under the hood

Built with

Frontend

React NativeExpo RouterNativeWind

Backend

ExpressFirebase FirestoreTrigger.dev

Technologies: React Native · Expo · Firebase · Clerk · Express · Cloudinary · Trigger.dev

03 / In the details

Core features

  1. 01

    Geohash-based nearby-room discovery with a configurable search radius alongside a separate global discovery feed

  2. 02

    Real-time room conversations with typing indicators, reactions, read receipts, pinned messages, and continuously updated activity

  3. 03

    Recipient-controlled direct-message requests that keep private conversations separate from public room participation

  4. 04

    Passwordless OTP, Google OAuth, and Apple Sign-In flows handled through Clerk across supported devices

  5. 05

    Camera and gallery media sharing through authenticated, signed uploads to Cloudinary

  6. 06

    Push notifications and moderation controls support active room conversations

04 / A closer look

Screens

01 / 05 App screens

All projects