Enhance
Getting Started

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.

ModelPurposeDefault
text-embedding-3-smallVector embeddings (1536 dimensions)Always used
gpt-5-miniChat, summaries, analysisDefault, 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:

IntegrationWhat it doesCredentials needed
ConfluenceBidirectional wiki syncAtlassian OAuth
NotionPage import to wikiNotion OAuth
JiraIssue syncAtlassian OAuth (shared with Confluence)
LinearIssue syncLinear OAuth
Azure DevOps WikiWiki page syncAzure DevOps PAT
TrelloCard sync as issuesTrello 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:

ComponentMinimum versionNotes
PostgreSQL15+With pgvector extension
Redis7+For job queues (BullMQ)
Node.js22+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.