StartOne docs
Free · MIT licensed

Community

A free, open-source AI chat app you can run locally in minutes with your own API key. It is the real architecture, deliberately kept small.

Quickstart

Requires Node 22+. No database, no Docker.

git clone https://github.com/startoneai/startone-community.git
cd startone-community
npm install
cp .env.example .env.local
npm run dev

Open http://localhost:3000.

It runs with no keys at all. Chat returns labelled dry-run replies and the image demo shows a set-your-key notice. Nothing crashes. Add a key to switch a feature on.

Configuration

Set keys in .env.local. All are optional — add only the ones you want.

VariableEnables
OPENAI_API_KEYGPT models
ANTHROPIC_API_KEYClaude models
GOOGLE_GENERATIVE_AI_API_KEYGemini models
ZAI_API_KEYGLM models
DEEPSEEK_API_KEYDeepSeek models
DASHSCOPE_API_KEYQwen models
FAL_KEYThe image-generation demo (fal.ai)

Keys are read from the environment only. There is no database, and nothing is sent anywhere except directly to the provider you configured.

Models available

Six chat models, selectable in the picker: gpt-5.5, claude-opus-4-8, gemini-3.1-pro, glm-5.2, deepseek-chat, and qwen-max. Each needs its provider's key set; without one, that model returns a dry-run reply.

Scripts

CommandWhat it does
npm run devStart the dev server
npm run buildProduction build
npm run typecheckTypeScript, no emit
npm testRun the test suite
npm run gateLint + typecheck + test — run before committing

Limits — what Community deliberately does not do

These are design decisions, not missing features. Community exists to show you the architecture honestly, not to be a free version of a paid product.

When you need any of the above, see Developer — Web.

License

MIT. Free to use, modify, and build on. The StartOne name and logo are a separate matter — see Licensing.