ClaireDocs

Ask Claire

Search the project, not the web.

Answers are grounded in Claire’s published documentation and include the source pages used.

⌘/Ctrl + J opens Ask Claire anywhere in docs.

Repository setup

Clone Claire and start mock mode without any third-party accounts.

CurrentReviewed 2026-08-15View source ↗
What you get after `bun run dev`Open the mobile gallery →

Claire’s default contributor path does not require WhatsApp, Telegram, Instagram, Matrix, Supabase Cloud, or a paid AI key. Mock mode gives you the whole product surface with fixture data.

Prerequisites#

  • macOS, Linux, or Windows with WSL2
  • Bun 1.1 or newer
  • Docker and Docker Compose — only for the optional real local stack
  • Xcode (iOS) or Android Studio — optional
Terminal
bun --version
docker --version

Set up the workspace#

  1. Clone the repository

    Terminal
    git clone https://github.com/l2succes/claire.git
    cd claire

    The mautrix documentation submodule is optional. Initialize it only if you are working on bridges.

    Terminal
    git submodule update --init vendor/mautrix-docs
  2. Create environment files

    bun run setup copies the example env files if they are missing. It never writes production credentials.

    Terminal
    bun run setup
  3. Start in mock mode

    This starts the API and the Expo mobile and web clients against deterministic fixtures.

    Terminal
    bun run dev
  4. Run the checks

    Terminal
    bun run test
    bun run lint
    bun run typecheck
    bun run storybook
    bun run test:plugins

Repository map#

Top-level layout
mobile/     Expo iOS, Android, and mobile web
desktop/    Desktop apps (macos/ today)
website/    Marketing site, docs, Storybook
server/     Bun API
packages/   design-system, platform-catalog, plugin-sdk
examples/   Local plugin fixtures
docker/     Local Supabase and Matrix
supabase/   Migrations
vendor/     Optional upstream docs

Contribution tracks#

Pick the command that matches what you came to change.

TrackCommand
Website and docsbun run dev:website
Mobilebun run dev:mobile
Desktopbun run dev:desktop
Serverbun run dev:server
Pluginsbun run plugin:create my-plugin
Connectorsedit packages/platform-catalog, then bun run catalog:generate