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
DocsDocusaurus✅ docs.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