Code hosting · replacement recipe

Go from GitLab to GitHub

The job: Git hosting (Private repositories, Merge requests and code review, Built-in CI/CD (compute minutes), Issues and boards, Merge request guardrails: approval rules, code owners, push rules). Pick where you are today and where you want to land; the move below follows your pick.

From · what you pay for now
GitLab
GitLab Premium · $29/mo
Year one+$250modeled
To · your pickBest fit
GitHub
Team plan · $4/mo
Change where you land

The money

$29/mo today , then $4/mo

GitLab Premium

Year one, net+$250
Pays back in2 months

Modeled from public list prices, with your time at $50 an hour. Show the math

Does it do the job? 5 of 5 covered

  • Covered: Private repositories
  • Covered: Merge requests and code review
  • Covered: Built-in CI/CD (compute minutes)
  • Covered: Issues and boards
  • Covered: Merge request guardrails: approval rules, code owners, push rules

The work

Setup
About 1 h
Upkeep
None
Watch out
Check first: You only rely on: Private repositories, Merge requests and code review, Built-in CI/CD (compute minutes), Issues and boards…

Make the move in four steps

  1. Export from GitLab

    Each project: project and wiki repositories, issues, merge requests, labels, milestones, snippets, releases and design files. Format: NDJSON inside a .tar.gz file

    Export steps
  2. Set up GitHub

    Teams on Premium mainly for approvals and code owners: GitHub Team has required reviewers and code owners at $4 per user a month, with 3,000 CI minutes instead of 10,000.

    Details
  3. Switch links and integrations

    Point links, embeds and integrations at GitHub, then send a test through every one.

  4. Cancel GitLab

    Turn off renewal before your renewal date, once the new setup works. Access runs until: The subscription's expiration date (GitLab.com keeps free features after that)….

    How to cancel GitLab
Open GitHubHow to cancel GitLab
Modeled, not measured. Savings use public prices and planning assumptions: the bill you stop paying, minus the new tool, your upkeep time and your setup time at $50/hour, over the first 12 months. Paths marked Tested by Stackcut were run end to end by us on our own products. They're our tests, not customer results. Check the must-haves in each recipe before you switch.

The whole recipe: 4 ways out, best first

What you use

  • Private repositories
  • Merge requests and code review
  • Built-in CI/CD (compute minutes)
  • Issues and boards
  • Merge request guardrails: approval rules, code owners, push rules

Not covered

  • Wiki
  • Security scan results in merge requests

Check before switching

  • You only rely on: Private repositories, Merge requests and code review, Built-in CI/CD (compute minutes), Issues and boards, Merge request guardrails: approval rules, code owners, push rules
  • Export your data from GitLab before canceling

Agents: get_recipe("replace-gitlab") on the Stackcut MCP server.

4 ways out, best first

Switch vendorBitbucketSaves $254 in year one
$29/mo today → $3.65/mo · setup 1 h · then $304/yr · payback 2 mo
Covers 60% of the core features (not: Issues and boards, Merge request guardrails: approval rules, code owners, push rules)
Jira-centric teams that don't need GitLab's boards or approval rules: Bitbucket Standard is $3.65 per user a month with 2,500 build minutes.
How we got this
You pay now: GitLab Premium$29/user/mo × 1 user$29/mo
New cost: Bitbucket$3.65/user/mo × 1 user$3.65/mo
Difference each month$29 − $3.65+$25.35/mo
Over 12 months+$25.35 × 12+$304
Setup, once1 h × $50/h−$50
Year one+$304 − $50+$254
  • Not counting your time (1 h in year one): saves $304 in year one.

Year one = 12 × (what you pay now − the new cost − upkeep) − setup, with your time at $50/hour. Prices are public list prices; hours are Stackcut’s planning estimates. Price it for your team

Switch vendorGitHubSaves $250 in year one
$29/mo today → $4/mo · setup 1 h · then $300/yr · payback 2 mo
Covers 100% of the core features
Teams on Premium mainly for approvals and code owners: GitHub Team has required reviewers and code owners at $4 per user a month, with 3,000 CI minutes instead of 10,000.
How we got this
You pay now: GitLab Premium$29/user/mo × 1 user$29/mo
New cost: GitHub$4/user/mo × 1 user$4/mo
Difference each month$29 − $4+$25/mo
Over 12 months+$25 × 12+$300
Setup, once1 h × $50/h−$50
Year one+$300 − $50+$250
  • Not counting your time (1 h in year one): saves $300 in year one.

Year one = 12 × (what you pay now − the new cost − upkeep) − setup, with your time at $50/hour. Prices are public list prices; hours are Stackcut’s planning estimates. Price it for your team

Open sourceForgejoCosts $1,112 more in year one
$29/mo today → $5/mo + 2 h upkeep · setup 4 h
Covers 100% of the core features
Teams leaving an annual Premium contract who can run a small server: Forgejo has required approvals, CODEOWNERS, project boards and Actions-style CI on your runner.
License: open_source
How we got this
You pay now: GitLab Premium$29/user/mo × 1 user$29/mo
New cost: Forgejoa small server (modeled)$5/mo
Your upkeep time2 h/mo × $50/h$100/mo
Difference each month$29 − $5 − $100−$76/mo
Over 12 months−$76 × 12−$912
Setup, once4 h × $50/h−$200
Year one−$912 − $200−$1,112
  • Not counting your time (28 h in year one): saves $288 in year one.

Year one = 12 × (what you pay now − the new cost − upkeep) − setup, with your time at $50/hour. Prices are public list prices; hours are Stackcut’s planning estimates. Price it for your team

Open sourceGiteaCosts $1,112 more in year one
$29/mo today → $5/mo + 2 h upkeep · setup 4 h
Covers 100% of the core features
Small teams that want a light MIT forge: Gitea covers required approvals, code owners, project columns, wiki and Actions CI.
License: open_source
How we got this
You pay now: GitLab Premium$29/user/mo × 1 user$29/mo
New cost: Giteaa small server (modeled)$5/mo
Your upkeep time2 h/mo × $50/h$100/mo
Difference each month$29 − $5 − $100−$76/mo
Over 12 months−$76 × 12−$912
Setup, once4 h × $50/h−$200
Year one−$912 − $200−$1,112
  • Not counting your time (28 h in year one): saves $288 in year one.

Year one = 12 × (what you pay now − the new cost − upkeep) − setup, with your time at $50/hour. Prices are public list prices; hours are Stackcut’s planning estimates. Price it for your team

More Code hosting recipes

All 139 recipes · Savings leaderboard · Every vendor, with prices and cancel steps