Requirements
API keys, supported services, and system requirements for Enhance.
Required
OpenAI API key
Enhance uses OpenAI for code summaries, vector embeddings, and AI-powered features.
| Model | Purpose | Default |
|---|---|---|
text-embedding-3-small | Vector embeddings (1536 dimensions) | Always used |
gpt-5-mini | Chat, summaries, analysis | Default, configurable |
Estimated cost: Indexing a medium-sized repository (~500 files) typically costs $0.50–$2.00 in API usage. Ongoing chat queries cost fractions of a cent each.
Get your API key at platform.openai.com.
Source code access
You need at least one of the following to connect repositories:
- GitHub — Install the Enhance GitHub App (supports public and private repos)
- Azure DevOps — Personal Access Token with Code (Read) scope
Optional integrations
These are not required but unlock additional capabilities:
| Integration | What it does | Credentials needed |
|---|---|---|
| Confluence | Bidirectional wiki sync | Atlassian OAuth |
| Notion | Page import to wiki | Notion OAuth |
| Jira | Issue sync | Atlassian OAuth (shared with Confluence) |
| Linear | Issue sync | Linear OAuth |
| Azure DevOps Wiki | Wiki page sync | Azure DevOps PAT |
| Trello | Card sync as issues | Trello OAuth |
Browser support
Enhance works in all modern browsers:
- Chrome 90+
- Firefox 90+
- Safari 15+
- Edge 90+
Self-hosted requirements
If you're running Enhance on your own infrastructure:
| Component | Minimum version | Notes |
|---|---|---|
| PostgreSQL | 15+ | With pgvector extension |
| Redis | 7+ | For job queues (BullMQ) |
| Node.js | 22+ | Runtime for all services |
See the self-hosting guide for full setup instructions.
Supported languages
Enhance indexes and understands the following languages:
- TypeScript / JavaScript
- Python
- C#
More languages are on the roadmap. Repositories with unsupported languages can still be connected — Enhance will index supported files and skip the rest.