Prerequisites
- Node.js 20, 22, 24, or 25 (enforced by
package.jsonengines) - Yarn — the repo uses Yarn Berry with a committed
.yarnrc.yml - MongoDB — connection string for
MONGO_URI - Python 3 with uv — only if you are running the voice agent worker
Install and run
1
Install dependencies
2
Create your environment file
MONGO_URI, APP_URL, and one LLM provider key
(ANTHROPIC_API_KEY or OPENAI_API_KEY) with the matching LLM_PROVIDER
and LLM_MODEL. Integration credentials can wait until you connect a
service.3
Start the server
http://127.0.0.1:3000. An interactive API explorer is
served at /explorer.Authenticate
GoConva accepts two credential types.- JWT (users)
- API key (machines)
Log in to exchange email and password for a token:Send it on subsequent requests:Use this for anything acting on behalf of a signed-in person.
Verify it works
Running the docs site
The documentation you are reading lives insrc/docs and is built with
Mintlify:
http://127.0.0.1:3001. If the dev server behaves oddly after a
large edit, clear its cache with ./.mintlify-clear.sh.