node_modules # Foreign lockfiles - this project uses pnpm (pnpm-lock.yaml is the only lockfile) package-lock.json yarn.lock bun.lockb # Output .output .vercel .netlify .wrangler /.svelte-kit /build # Nix /result # Tauri /src-tauri/target # Track Android source (MainActivity.kt, manifest, proguard, gradle); Tauri's nested # gen/android/.gitignore + app/.gitignore keep build/, .gradle/, .cxx/, generated/, *.so out. /src-tauri/gen/* !/src-tauri/gen/android/ # Never commit signing secrets (nested ignore misses keystore.properties) /src-tauri/gen/android/keystore.properties /src-tauri/gen/android/key.properties # OS .DS_Store Thumbs.db # Env .env .env.* !.env.example !.env.test # Vite vite.config.js.timestamp-* vite.config.ts.timestamp-* # Claude Code .claude/ # Signing keys *.key