Upsource reached end-of-life in 2022

Looking for a JetBrains Upsource Alternative?
Meet Codeveira

Codeveira is a self-hosted, post-commit code review platform that replaces JetBrains Upsource — with Docker Compose deployment, AI reviewer (Claude, OpenAI, Gemini, Ollama), automatic reviews on every push and support for GitLab, GitHub, Gitea, Bitbucket, Azure DevOps, Gerrit and SVN. Everything Upsource offered, actively maintained.

Install Codeveira → See all features

JetBrains Upsource was a popular self-hosted code review tool for teams that needed full control over their source code. Since its end-of-life on February 1, 2022, teams searching for a self-hosted code review tool like Upsource need an actively maintained alternative that supports modern Git workflows and Docker-based deployment.

Codeveira fills that gap. It is a JetBrains Upsource end-of-life replacement built for teams that want on-premises code review without compromising on features. Unlike legacy tools, Codeveira supports an AI code reviewer, real-time WebSocket updates, and Upsource license migration via a simple Docker Compose setup — no JVM, no complex configuration.

JetBrains Upsource is discontinued

JetBrains officially ended Upsource sales and support on February 1, 2022. The product received no security patches, no bug fixes and no new features after that date. If your team is still running an Upsource instance you are running unsupported, unmaintained software.

Codeveira vs JetBrains Upsource: Feature Comparison

Codeveira covers everything Upsource offered and adds capabilities that were never available in Upsource.

Feature Codeveira JetBrains Upsource
Actively maintained ✓ Yes ✗ Discontinued 2022
Self-hosted deployment ✓ Docker Compose Was available
Inline comments on diffs ✓ Yes, real-time Was available
Automatic accumulation of commits into one review by ticket key ✓ Zero-click — push A opens the review, push B/C/D with the same key attach to it automatically Manual — commits added to a branch review by hand
AI code reviewer ✓ Claude, OpenAI, Gemini, Ollama… ✗ Not available
GitLab integration ✓ Cloud + self-hosted Was available
GitHub integration ✓ Full API + webhooks Was available
Gitea / Forgejo ✓ Native integration ✗ Not supported
Azure DevOps ✓ Cloud + Server ✗ Not supported
Gerrit ✓ Via webhooks plugin ✗ Not supported
LDAP / Active Directory ✓ Yes Was available
Webhook-based auto review creation ✓ Push events → auto CR ~ Limited
Real-time updates (WebSockets) ✓ ActionCable Polling-based
IDE integration (VS Code, JetBrains, Neovim) ✓ Global LSP server, no local install JetBrains plugin only, requires Upsource server
Find Usages / Go to Declaration / Go to Symbol ✓ 8 languages (JS/TS, Ruby, Python, Go, Java, Kotlin, PHP) Was available — Upsource's Code Insight reused IntelliJ's full semantic engine
Security updates ✓ Active ✗ None since 2022
Multiple UI themes ✓ 4 themes 1 theme
MCP server (AI assistant tools) ✓ Built-in ✗ Not available
Audit log (append-only) ✓ Extended+ ✗ Not available
Audit log export (CSV & JSON) ✓ Enterprise ✗ Not available
Audit webhook forwarding (SIEM) ✓ Enterprise ✗ Not available
Emoji reactions on comments ✓ Free+ ✗ Not available
Review watchers (observers) ✓ Standard+ ✗ Not available
CI status badge ✓ Enterprise ✗ Not available
@mention notifications ✓ Yes — in-app + email Was available
Daily digest email ✓ Per-user opt-in ✗ Not available
Reply by email ✓ ActionMailbox ✗ Not available
Repository browser (unified tab nav, file tree, branch switcher, blame, history, Cmd+K search) ✓ All 8 platforms Was available
Branches list ✓ Yes Was available
Permalink to file / line ✓ #L anchor Was available
Review templates ✓ Reusable title presets ✗ Not available
Outgoing webhooks per repository ✓ HMAC-signed JSON events ✗ Not available
Diff statistics in reviews list ✓ +N / -M per review row ✗ Not available
Configurable dashboard ✓ Drag & resize tiles, per-user layout, My Assigned Reviews & Recent Activity widgets Was fixed layout
Compare (file-to-file & full-repo diff) ✓ Standard+ — branch dropdowns, searchable file picker ✗ Not available
Global Cmd+K search ✓ Repos, reviews, commits ✗ Not available
Go to file from diff ✓ Opens file at exact commit SHA ✗ Not available
Cost ✓ Free for unlimited users, licensed tiers from $10/user/mo Was paid (€/user)

Why Teams Are Migrating from Upsource to Codeveira

Codeveira was built for modern development teams who need a code review tool that integrates with any Git platform and stays secure over time.

AI Code Reviewer

Automated inline comments from Claude, OpenAI, Gemini, DeepSeek or any local model via Ollama. Upsource had no AI reviewer.

Platform Breadth

GitLab, GitHub, Gitea, Forgejo, Bitbucket, Bitbucket Server, Azure DevOps, Gerrit and SVN — all in one tool.

Real-time Comments

Inline comments appear instantly via WebSockets for all reviewers. No page refresh needed to see new comments.

Docker-first Deployment

One docker compose up command. PostgreSQL, Redis and Sidekiq are all bundled. No JVM, no complex configuration.

Security Updates

Codeveira receives regular security patches. Upsource has had zero patches since February 2022 — any CVEs found since then remain unpatched.

Your Infrastructure, Your Data

Fully self-hosted. Source code never leaves your servers. No telemetry, no phone-home. Optional local AI models via Ollama or LM Studio.

How to Migrate Your Code Review Workflow from Upsource

Moving from Upsource to Codeveira takes under an hour for a typical team. Here is the process:

1

Deploy Codeveira

Follow the installation guide. Copy .env.example to .env, fill in your database and mail credentials, and run docker compose up -d. The app is available on port 3000 in under a minute.

2

Connect your repositories

Add each repository in Codeveira by selecting its platform (GitLab, GitHub, Bitbucket, etc.) and providing an API token. Codeveira fetches existing commits and their diffs immediately after saving.

3

Configure webhooks

Register a webhook in each repository pointing to your Codeveira instance. From this point on, every push automatically creates a code review in Codeveira — no manual action needed.

4

Invite your team

If you use LDAP or Active Directory, configure the LDAP_* variables in .env and users authenticate with their existing credentials on first login. Alternatively, create accounts manually or enable OAuth via GitLab / GitHub.

5

Enable the AI reviewer (optional)

Create an AI reviewer bot in Settings → Users → New AI Reviewer. Connect it to Anthropic Claude, OpenAI, or point it at a local Ollama server. Assign it to repositories and it will automatically comment on every new code review.

Common questions about switching from Upsource

Is JetBrains Upsource still available?
No. JetBrains officially discontinued Upsource on February 1, 2022. Existing licenses stopped working and the product is no longer sold, updated, or supported. Teams that relied on Upsource need a replacement.
What is the best self-hosted alternative to Upsource?
Codeveira is a strong self-hosted alternative. It supports GitLab, GitHub, Gitea, Forgejo, Bitbucket, Bitbucket Server, Azure DevOps, Gerrit and SVN (Subversion). It includes an AI reviewer (Anthropic Claude, OpenAI, DeepSeek, Gemini, Qwen or local models via Ollama), real-time inline comments, LDAP/Active Directory login, and Docker deployment.
Can I migrate my code review history from Upsource?
Yes. Codeveira includes a built-in Upsource Import wizard (Settings → Upsource Import) that connects to your Upsource Hub via its REST API and migrates projects, reviews, participants, and comments in a 5-step guided flow with project/user mapping and idempotent re-runs. Once imported, a review keeps working like any other open Codeveira review — including receiving new commits automatically.
My team is strictly post-commit (no PRs/MRs) — can new commits attach to an existing review automatically?
Yes. Push a commit whose message contains a ticket key (e.g. PROJ-123) and Codeveira opens a review for it. Push another commit later with the same key, from the same or a different developer, and Codeveira adds it to that same review instead of opening a duplicate — no PR/MR, no CLI command, and no manual step. Existing reviewers, comments, and review history stay attached to the same review, and each new commit resets reviewer sign-off so it gets re-reviewed. This works across every supported platform (GitLab, GitHub, Gitea, Forgejo, Bitbucket Cloud/Server, Azure DevOps, Gerrit), and applies to Upsource-migrated reviews too.
Does Codeveira support the same Git platforms as Upsource?
Codeveira supports more platforms than Upsource did. Codeveira integrates with GitLab (cloud and self-hosted), GitHub, Gitea, Forgejo, Bitbucket Cloud, Bitbucket Server/Data Center, Azure DevOps, Gerrit — all via native API and webhook — and SVN (Subversion), via the svn CLI and a hooks/post-commit script. Upsource additionally supported Mercurial and Perforce, which Codeveira does not.
Does Codeveira require a license?
Codeveira is free for unlimited users with local AI models. A license key unlocks cloud AI providers and advanced features: Standard ($10/user/mo), Extended ($14/user/mo), Enterprise ($16/user/mo). Enter the license key in Settings → License.

Ready to replace Upsource?

Get Codeveira running in minutes with Docker Compose. Self-hosted, fully featured. Free for unlimited users.