Official application repository for LettuceAI
Overview • Install • Development • Android • Contributing
This repository contains the LettuceAI application. LettuceAI is a privacy-first, cross‑platform roleplay and storytelling app built with Tauri v2, React, and TypeScript. It runs locally, keeps data on‑device, and lets users bring their own API keys and models.
- Bun 1.1+ (includes Node.js compatibility): https://bun.sh/
- Rust 1.70+ and Cargo
- Android SDK (optional, for Android builds)
# Clone the repository
git clone https://github.com/LettuceAI/mobile-app.git
cd mobile-app
# Install dependencies
bun install# Desktop (Tauri)
bun run tauri dev
bun run tauri build
# Android
bun run tauri android dev
bun run tauri android build
# Quality
bunx tsc --noEmit
bun run check- Install Android Studio and set up the SDK
- Ensure
ANDROID_SDK_ROOTis set in your environment - Add platform tools to your
PATH(example:export PATH=$ANDROID_SDK_ROOT/platform-tools:$PATH)
# Run on Android emulator
bun run tauri android dev
# Build Android APK
bun run tauri android buildWe welcome contributions.
- Fork the repo
- Create a feature branch
git checkout -b feature/my-change - Follow TypeScript and React best practices
- Test your changes
- Commit with clear, conventional messages
- Push and open a PR
GNU Affero General Public License v3.0 — see LICENSE
Privacy-first • Local-first • Open Source