Skip to main content

TrickBook Documentation

Welcome to the TrickBook technical documentation. This site covers the architecture, development, and deployment of the TrickBook mobile app, website, backend services, and AI companions.

What is TrickBook?

TrickBook is a platform for skateboarders and action sports enthusiasts to track trick progression, discover skate spots, connect with friends ("homies"), share media, explore curated action sports content — and ride with AI companions that chat, talk out loud, and demonstrate tricks as 3D characters.

Platform Overview

ComponentTechnologyStatus
Mobile AppReact Native + Expo SDK 54 (TypeScript)✅ iOS App Store (live) · 🚧 Android Google Play (closed alpha)
Backend APINode.js + Express + MongoDB + Socket.IO✅ Production (EC2, api.thetrickbook.com)
WebsiteNext.js (shares backend API)✅ Production (thetrickbook.com)
AI / Voice ServicesKaori: OpenRouter LLM + Kith voice sidecar (ElevenLabs TTS) on EC2✅ Production
DocsDocusaurusdocs.thetrickbook.com
Chrome ExtensionSpot scraper for Google Maps✅ Production

Key Features

FeatureDescription
AI CompanionsKaori: chat with tool actions, live-voice 3D companion stage on mobile (awaiting new build), kaori-live on web
TrickBookCreate and track trick lists with progress tracking
TrickipediaBrowse global trick encyclopedia with tutorials
SpotsDiscover skate spots on a map, leave reviews and ratings
HomiesConnect with friends, send/accept friend requests
Feed/MediaShare videos and photos, react with love/respect
The CouchCurated action sports video library
Direct MessagesReal-time chat with friends
NotificationsPush notifications, live in v3.1.x
SubscriptionsFreemium model with Stripe payments

AI Companions (Current Focus)

For Developers

For Deployment

Security

Repository Structure

Documents/TrickBook/repos
├── Backend/ # Node.js Express API + Socket.IO + Kith voice sidecar
├── TrickList/ # React Native mobile app (TypeScript + Expo Router)
├── TrickBookWebsite/ # Next.js website (thetrickbook.com)
└── docs/ # This documentation site

Current Versions

ComponentVersion
Mobile App3.1.x (3.2.0 next — Kaori companion release)
iOS Bundlecom.thetrickbook.trickbook
Android Packagecom.thetrickbook.trickbook
Expo SDK54.0.0
React Native0.81.5
TypeScript5.9.2
Node.js20.x

Getting Started

Running the Mobile App

cd repos/TrickList
npm install
npx expo start --dev-client

Running the Backend

cd repos/Backend
npm install
npm start

Running These Docs

cd repos/docs
npm install
npm start