Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/sam-shervin/space7/llms.txt

Use this file to discover all available pages before exploring further.

Welcome to Space7

Space7 is a React Native mobile app built for focused, topic-driven discussions. Every conversation belongs to a Space — a dedicated room where participants can chat in real time, share media, react to messages, and build searchable, long-term knowledge. No messy timelines. No scattered threads. Just clean, contextual discussion around topics you care about.

Quickstart

Get the app running on Android in minutes

Environment Setup

Configure your Android development environment

Core Features

Explore Spaces, messaging, search, and more

API Reference

Browse the full backend API documentation

What is a Space?

A Space is the core unit of Space7. Think of it as a chat room built around a single topic — like a Discord channel, but designed for depth rather than speed. Every space has:
  • A title and description that define the topic
  • Public or private visibility
  • Hashtags for discoverability
  • A participant count that grows as people join

Key features

Real-time messaging

Send text, images, videos, and audio inside any Space using Socket.IO for instant delivery

Message appreciation

React to messages with appreciations — a lightweight way to surface the best contributions

Smart search

Find spaces by full-text search or by hashtag — both public APIs require no authentication

Trending & recommended

Discover what’s popular or get personalized recommendations based on your activity

Media sharing

Attach images, videos, or audio files to any message via the document or image picker

Notifications

Stay on top of activity with paginated notifications and unread counts

User profiles

Track contribution stats: spaces created, words contributed, and appreciations received

Secure auth

Email + OTP verification, JWT-based sessions stored securely in the device keychain

Technology stack

LayerTechnology
FrameworkReact Native 0.84.1
LanguageTypeScript
NavigationReact Navigation 7
Real-timeSocket.IO client
Auth storagereact-native-keychain
Mediareact-native-image-picker, @react-native-documents/picker
Icons@react-native-vector-icons (Lucide, FontAwesome, Evil Icons)
LintingBiome
TestingJest + Testing Library

Target platform

Space7 is built and tested primarily for Android. An ios/ directory exists in the repository from the React Native template, but iOS is not actively maintained.
Before running the app, make sure your Android development environment is fully configured. See Environment Setup for a step-by-step guide.

Build docs developers (and LLMs) love