Build and ship React/Electron apps with local LLMs, offline-first.
- Uses local OpenAI-compatible endpoints (for example LM Studio) to generate and patch project files.
- Supports guided non-coder flow (
Make/Change-Improve/Ask) and advanced mode. - Runs a live preview with last-known-good fallback for safer iteration.
- Applies parser/repair logic for imperfect model outputs.
- Exports native desktop apps via Electron Builder (
.dmg,.exe,.AppImage).
- React 18 + TypeScript + Vite
- Tailwind CSS v3
- Electron
- Node.js 18+ and npm
- LM Studio installed and running (or another OpenAI-compatible local server)
- At least one LLM loaded in memory in LM Studio
- LM Studio local server enabled (OpenAI-compatible endpoint)
- macOS/Windows/Linux (for target-specific native builds)
Clone and install:
git clone https://github.com/VibeCoderOSS/Localship.git
cd Localship
npm installIf vendor/setup assets were not prepared automatically, run:
npm run prepareOpen LM Studio and prepare the model runtime:
- Load at least one model into memory.
- Enable the local server (OpenAI-compatible API).
- Confirm the endpoint is reachable (default:
http://localhost:1234/v1/chat/completions).
Then launch the app:
npm run electron:devInstall dependencies:
npm installRun web dev mode:
npm run devRun Electron + Vite dev mode:
npm run electron:devBuild web app:
npm run buildBuild native app:
npm run distArtifacts are written to release/.
npm run test:parser
npm run test:prompt-composer
npm run test:stream-memoryApp.tsx- app shell and orchestrationcomponents/- UI components (preview, settings, composer, modals)services/- LLM integration, parsing, orchestration, model registryutils/- project validation, export, prompt compositionscripts/- regression and setup scripts
- The app is designed for local/offline workflows.
- External runtime CDNs are intentionally avoided.
- This project is currently in beta.
- It has been specifically tested with
mlx-community/Qwen3-Coder-Next-8bit. - Support and behavior with other models have not been tested yet.
LocalShip is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).
See LICENSE.
Third-party/runtime notices included in this repository:
release/mac-arm64/LICENSE(Electron MIT license)release/mac-arm64/LICENSES.chromium.html(Chromium third-party licenses)



