Quickstart
This guide gets OpenChat running locally for development and feature testing.Prefer the hosted app? Use
https://osschat.dev.
Prerequisites
- Bun 1.3+
- Node.js 20+
- Git
- GitHub OAuth app credentials
Install and Run
Visual checkpoints
- Open
http://localhost:3000; you should see the sign-in screen.

- Sign in with GitHub; then the main app shell appears.

- Start a chat and send one prompt.
- Open Settings and confirm Providers/Models tabs load.
Verify Setup
Use this for a quick functional check after the steps above:- Confirm
bun devshows no runtime errors in console - Confirm
.env.localchanges persist without restart prompts - Confirm models and providers load from the UI
Useful Commands
| Command | Purpose |
|---|---|
bun dev | Start web + Convex |
bun dev:web | Start web app only |
bun dev:server | Start Convex only |
bun check | Lint checks |
bun check-types | Type checks |
bun test | Test suite |