Skip to content

Set Up Your Machine

This step installs the command-line tools Mosayic uses. The dashboard probes your machine and tells you which tools are missing — you only need to install the ones it flags.

ToolWhat it’s forHow Mosayic uses it
Node.js (via nvm)JavaScript runtimeRunning Expo, EAS, npm
Docker DesktopContainersRunning Supabase locally
GitHub CLI (gh)GitHub from the terminalCreating repos, setting Actions secrets, creating releases
Google Cloud CLI (gcloud)Google Cloud from the terminalDeploying your API to Cloud Run, managing Secret Manager
Supabase CLISupabase from the terminalStarting local Supabase, running migrations
EAS CLIExpo Application ServicesBuilding dev builds and production builds
Claude Code (recommended)AI coding assistantImplementing features in your codebase

The dashboard runs these commands for you when you click Install missing tools — but here they are if you’d rather run them yourself.

Terminal window
# nvm + Node
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
nvm install --lts
# Docker Desktop — install from https://docker.com/products/docker-desktop
# GitHub CLI
brew install gh
# Google Cloud CLI
brew install --cask google-cloud-sdk
# Supabase CLI
brew install supabase/tap/supabase
# EAS CLI
npm install -g eas-cli
# Claude Code (optional)
npm install -g @anthropic-ai/claude-code

Mosayic doesn’t require an AI coding assistant — but Mosayic projects are deliberately structured to play well with one. The codebase is opinionated, the patterns are consistent, and there’s plenty of shared context for the AI to draw on. The Blueprint cards even include ready-to-paste prompts for common features.

We recommend Claude Code because:

  • It runs locally in your terminal — no copy-pasting code snippets in and out of a chat window
  • It can read and modify whole files, run commands, and verify its own work
  • It works with the same Anthropic API tier you’d already be using if you were calling Claude directly

You can also use Cursor, GitHub Copilot, Aider, or anything else. The Blueprint instructions are model-agnostic.

After installation, click Re-check in the dashboard. It runs a probe (POST /system/probe-tools to the backend, which relays to your extension) that runs a --version check on each tool. The result looks like:

ToolStatusVersion
node✅ installedv22.11.0
docker✅ installed27.3.1
gh✅ installed2.62.0
gcloud✅ installed502.0.0
supabase✅ installed1.226.4
eas✅ installed14.2.0
claude⚠️ not installed

You can continue without Claude — it’s recommended, not required.

Continue to Configure Your Project — this is where Mosayic actually creates the folder for your code.