Code Licensing · Pangea.ai network

Your agency's old code is an untapped asset.

AI labs are paying real money to license real-world source code and git history. Pangea.ai works with a specialist licensing partner so agencies in our network can turn the codebases sitting idle after delivery into revenue, with zero upfront cost and almost no effort. Our partner values your code, handles the legal, finds the buyers, and sells. You're paid every time your code is licensed, not just once.

✓You keep ownership: full internal & client use
✓You choose the repos: nothing else is touched
✓Confidential: one signature, already countersigned
What you're paid

A straight payout per million tokens, on every licence.

$100/M
You're paid this, per million tokens of source code
$40/M
You're paid this, per million tokens of git history

These are the standing rates in the agreement: a straight payout per million tokens, on every sale, changeable only on 30 days' notice and never on a deal already done. Connect Git to see an estimate for each repo in minutes, at no cost.

The programme so far

Real code, real numbers.

$15M
Repo value collected in the last 90 days
20,000
Repositories in total
$600K
Paid out to code owners since August
$8.4M
In procurement with the labs
3.2×
Average licences per repository

Programme figures as of November 2026. Averages are to date, not a guarantee for any one repository.

What's changed · November 2026

Stricter requirements, and two upgrades.

The market is moving quickly: models are getting stronger, and labs need increasingly complex datasets to improve them. Here's what that means for your repositories.

1 · Stricter

The labs have tightened requirements

The labs no longer accept AI-written code. Code written from 2025 onward is flagged "Low likelihood of licensing" at first, but you can provide context and verifiable evidence for review to make it eligible.

2 · New, beta

Operational data uploads are live

Add tickets, docs, chats and other work data linked to your repositories. Experimental, with no quote or payment promised yet. More below.

3 · New

Repositories go to labs in real time

Once you sign and your repositories pass eligibility checks, they go straight to the labs for evaluation, not in scheduled batches. Check each repository's status; batch information appears once a lab confirms and finalises a purchase.

The checklist

What the labs accept, and what they decline.

What the labs want
  • Private, and never public. Not on public GitHub today, never public in the past (an old Internet Archive capture counts), and never published as an npm or PyPI package.
  • Written by people. Code from before 2025 is the strongest fit.
    2025 onward: marked low likelihood until you add context on how it was developed. Not an automatic rejection. Adding context helps us and the labs see the value of the code, instead of assuming anything written from 2025 is AI-generated.
  • Your own work, or you hold full rights to license it. Client-owned code needs the client's written OK first.
  • Real products. SaaS platforms, backends, internal tools and full applications. Bigger and more complete is better.
  • Full git history. Connect straight from GitHub, GitLab or Bitbucket. Years of commits from several developers is ideal. A flattened copy loses most of its value. Local code: push the existing repo, not a fresh copy.
  • Pull requests, code review, issues and tests, kept on the host alongside the code.
What we decline
  • Anything public, now or at any point in the past.
  • AI-written code. The labs are strict about this.
  • WordPress sites, themes and plugins.
  • Copies. Forks or renamed versions of someone else's project, the same code submitted twice, or a public template with little new code on top. A starter is fine when most of the code and commits are yours.
  • No licensable source. Datasets, data dumps, generated output, or repos that are mostly vendored libraries and build files.

Full detail, including how flagged repos are reviewed, is on the Eligibility tab.

New · Beta

Operational data: a potential extra return on the same codebase

Tickets, docs and chat from the work behind the code. Export from the tools your team already uses and drop the file into the Operational data tab. Most exports take minutes.

Tickets and tasks · Docs and design · Chat and email · Customer support · Sales and CRM · AI assistants

See all 30 supported tools and export formats
Tickets and tasks
JiraCSV or backupLinearCSVAsanaCSV or JSONTrelloBoard JSONClickUpCSVmonday.comExcelAzure DevOpsQuery CSVGitLabIssues CSVShortcutCSVYouTrackCSV
Docs and design
NotionMarkdownConfluenceHTML exportGoogle DriveTakeout zipDocumentsZip or fileFigma.fig files
Chat and email
SlackExport zipDiscordJSON exportEmailmbox or .emlMicrosoft TeamsAdmin exportGoogle ChatTakeout zipWhatsAppChat .txtTelegramresult.json
Customer support
ZendeskJSON or XMLFreshdeskXML exportIntercomJSON export
Sales and CRM
HubSpotCSV or XLSXSalesforceData ExportPipedriveCSV or XLSX
AI assistants
ChatGPTExport zipClaudeExport zip
How it's handled: names, emails and keys are scrubbed, files are deleted once read, and you review every link to a repository.
Set expectations: experimental. It's being surfaced to the labs, with no quote, valuation or promise of payment yet.
How it works

Three steps to found money.

01

Sign once

Open your Pangea.ai link and sign one combined agreement: confidentiality and licence in one document, one signature.

02

Connect & pick

Connect GitHub, GitLab, or Bitbucket and pick only the repos you want to license. Nothing else is touched.

03

Get paid, repeatedly

Our partner analyzes, values, and sells to buyers. You're paid every time it's licensed, not just once.

Why now

Real-world code is the scarce ingredient.

Frontier AI labs train and evaluate their coding models against genuine production code: the source and the git history behind it, how features were built, how bugs were fixed, how a project evolved over time. That kind of verified, real-world code is what's in short supply, and demand for it is high right now. The projects your agency has already delivered are exactly that.

Scarce input

Genuine, verified production code is the ingredient labs are short on, and it can't be synthesised.

Rising demand

Buyers are actively acquiring real-world codebases to train and test their models, and that appetite is growing.

History has value

Commits, tickets, and fixes carry real signal, so you're paid for the history too, not just the final source.

Ballpark estimate

Roughly what could your codebases be worth?

A quick, illustrative ballpark, nothing more. Your real, per-repo number comes in minutes once you connect Git. Final value depends on analysis of your repos and buyer demand.

Your codebases

Drag to estimate from repo count. Know your token counts? Enter them instead.

15
Illustrative ballpark: what you take home
$15,000 – $22,500
≈ $1,000 – $1,500 per repo · your payout, each time it's licensed

Licences are non-exclusive by default, so the same code can sell to more than one lab, and you're paid each time, not once.

Illustrative only: a conservative per-repo ballpark by codebase depth. It's what you take home, not a revenue split. Not a quote; your real per-repo estimate appears when you connect Git.
What to do now

Already signed up? Four things to do.

01

Add context

For code written from 2025 onward, explain how it was built and why it's valuable.

02

Upload operational data

If you have it. There's no guarantee, but it can add value to the same codebase.

03

Add your other codebases

Idle, or waiting on a payment before adding more? Add them now. As the labs' requirements tighten, licensing will only get harder.

04

Refer someone

Know a friend or colleague with private code? Share your referral link while the window is open.

Licences are non-exclusive and you keep the IP. Review and final licensing can take a few weeks, so it may look quiet, but a lot is happening behind the scenes: our partner is preparing and packaging repositories so they can be licensed as widely as possible.

Get started

Get a free estimate for your codebases in minutes.

Open your Pangea.ai referral link, connect Git, and see what your repos are worth, no commitment.

Pangea.ai
Code Licensing program. Figures shown are estimates, not guaranteed payouts; token counts and final value are subject to our partner's analysis and buyer demand. Questions? Contact your Pangea.ai representative.
Eligibility

What makes a repository eligible.

What makes a codebase a fit for licensing, and what rules one out, so you know before you submit. The short version is the checklist on the Overview tab.

On this tab: What rules a repo out·Self-check·Low likelihood·Where you're based·Valuation and ownership·Grade

Eligibility is separate from grade. A repository can be perfectly eligible and still score poorly; the grade affects what it sells for, not whether it can be taken.

✓

It must be private, and never have been public

Buyers pay specifically for code that isn't already in a public training corpus, so anything ever published, including as an npm or PyPI package, is worth nothing to them, whatever it scores.

✓

Original work, written by your team

Forks, renamed open source, copies of public templates, WordPress sites, themes and plugins, AI-written code and repos with no licensable source code aren't accepted. Every eligible repo goes to the labs once you've signed.

What rules a repository out

Our partner declines repositories for any of these reasons:

ReasonWhat it means
Publicly readable todayThe repository page loads for a signed-out visitor. This is by far the most common reason.
Public at some point in the pastThe Internet Archive holds a crawl of the repository page. Their crawler isn't logged in, so a snapshot proves it was public on that date. Making it private now doesn't undo this.
A fork of someone else's project, or renamed open sourceThe upstream code isn't yours to license, and it's already public.
Published as a packageShipped on npm, PyPI or similar. The source is already distributed.
A copyThe same code submitted twice, or a public template with little new code on top. A starter is fine when most of the code and commits are yours.
A WordPress site, theme or pluginNot accepted for licensing.
No licensable source codeDatasets, data dumps, generated output, or a repository that's mostly vendored libraries and build files.
AI-written codeOur partner doesn't accept code written by AI, and the labs are strict about it. Code written by people before 2025 is the strongest fit. A repo is marked Not eligible if it's mostly AI-written, including by your own answer on the context form.

A quick self-check before you submit

AskWhy it matters
Is the code private, and has it always been?If any of it was ever on a public repository, published as a package, or forked from an upstream project, it isn't licensable.
Did your team write it?Code written by people before 2025 is the strongest fit. AI-written code isn't accepted, and nor are WordPress sites, themes and plugins. A first commit in 2025 or later is flagged Low likelihood until you provide verifiable context.
Is it the full repository?Connect it straight from GitHub, GitLab or Bitbucket, with its pull requests, code review, issues and tests kept on the host. A flattened copy or single-commit upload loses most of its value. Code on your own machine? Push the existing git repository with its history, not a fresh copy.
Do you own it outright?If a client owns or co-owns it, you need the client's written OK before you submit it.
Is it real application code?Repos with no licensable source code are declined, and repos that are mostly assets, archives or vendored dependencies value far lower than their size suggests.
Do you know what open-source you depend on?Particularly anything copyleft.
Low likelihood of licensing

What the flag means, and how to clear it

Repos with recent historyNew · Nov 2026

Labs favour original code with meaningful development history. A repo whose first commit is in 2025 or later shows "Low likelihood of licensing", with its first commit date and a Provide context button. It isn't presented to the labs, and stays out of your totals, until it's cleared.

Provide context opens a short form: how the repo was developed, what engineering is behind it, how it's been used, and anything verifiable. It opens with every flagged repo already ticked, so one form covers all of them. Once you've sent it, the repo shows "Context submitted" while it's reviewed.

StatusWhat it means
EligibleVerifiable proof clears it: an older repo or Git host the code came from, dated contracts or invoices, or an app-store or website launch before 2025. Code that genuinely started in 2025 or later can clear on its contributors and pull-request history.
Low likelihoodThe default for a flagged repo. It stays here if the context gives nothing verifiable, because answers alone are self-reported.
Not eligibleMostly AI-written (your own answer counts), or another hard failure such as public code.

Answer accurately: misrepresented answers can get codebases removed and the account suspended. A cleared repo goes to the labs like any other, though a lab may still pass on it.

Code kept on your own machineNew · Nov 2026

If the code is already in a git repository on your machine, push that repository to GitHub, GitLab or Bitbucket with its history. The original commit dates come with it, so it's judged on when it really started. Don't copy the files into a new repository: that resets every date to the upload day. Code that was never in git can't show when it was written, so it shows Low likelihood of licensing; Provide context with something checkable to clear it.

Surprised by a label or a valuation?New · Nov 2026

Most surprises have a fix on your side.

Low likelihood of licensing

Click Provide context and include something checkable: an older repo, dated contracts or invoices, or a launch before 2025.

Low likelihood on older code

It was probably copied into a fresh repository. Push the original git repository with its history instead.

A lower value than expected

Vendored libraries, build output and data dumps don't count. Connect the full repository from your Git host, with its history.

Estimate

Priced, but not in front of the labs yet. Sign the agreement and it turns Counted.

Where you're based

There's one regional restriction. Because of sanctions, our partner can't work with code owners resident in Russia, and can't pay them, whatever country their bank account is in. There's no other regional restriction.

Valuation, ownership and open source

Reference detail. Open what you need.

What counts toward the valuationSource at the head plus code that exists only in the history. Vendored, generated and build files don't count.+

Value is calculated from two numbers: the source code at the current head of the repository, and the additional code that exists only in its git history. Both count only real source and code-adjacent files.

CountedNot counted
Application source in any mainstream language, plus shell scripts, SQL, schema files (GraphQL, Protobuf) and web styles. Markup, data, config and docs (YAML, TOML, JSON, XML, Markdown and similar) count up to 10× the code beside them. Lockfiles and minified files in normal source folders stay, as does third-party code copied straight into source folders.Vendored dependencies (node_modules, vendor and similar), build output and caches, generated files, compiled binaries, archives, Office documents, IDE state and data dumps. These are also stripped from every commit of the copy our partner delivers.

This matters more than it sounds. A repository can look substantial on disk and value low because most of its weight is a vendored library, a committed build output, or a large archive. None of that is code a buyer can train on, so none of it is counted as source. Third-party code copied straight into your source folders does stay in, under its own licence, so disclose it in the open-source & third-party field below.

There's one proportion rule worth knowing. Markup, data, config and docs count up to 10× the code beside them: enough that a well-documented, well-configured project is paid for that work, without a repository of mostly data pricing like a repository of mostly code.

OwnershipYou confirm you own the code or can license it. Client-owned code needs the client's written OK.+

Ownership remains with the code repository owner uploading the repository. They must confirm that they own the code, or otherwise have the legal right to license it, and we rely on that confirmation and the warranty in the signed agreement.

We do not require supporting documents upfront and cannot independently verify ownership simply because someone has access to a repository. If the uploader confirms contractually that the code is theirs and can be licensed, we accept that representation and proceed accordingly.

Where the code belongs to a client, is jointly owned, or includes another party’s intellectual property, the uploader must have permission to license it. Client-owned code needs the client's written OK before it's submitted. In practice, supporting documents are usually only asked for if a buyer’s due diligence calls for them, though §5 of the agreement lets our partner request redacted chain-of-title documentation (IP assignments, asset purchase agreements, prior licences) on reasonable request at any point, and you can redact whatever isn’t needed to confirm ownership.

Open-source & third-party disclosureDisclose third-party and copyleft components before a repo is listed.+

Every repository has an "Open-source & third-party disclosure" field in the product. It's required before a repository is approved for listing, and it gates listing rather than signature, so it never holds up signing an agreement.

What matters most is copyleft, GPL, AGPL and LGPL especially. AI buyers warrant hard against it, and an undisclosed copyleft dependency can unwind a deal after it has closed. Anything works as a format: type it into the box, or attach an SBOM (CycloneDX or SPDX), a lockfile, or a CSV listing component, version, licence, and whether attribution, source-disclosure, copyleft or redistribution obligations apply.

Grade is commercial, not eligibility

A low grade never makes a codebase ineligible. Once you've signed, every eligible repo goes to the labs right after analysis, whatever its grade. A higher grade makes a repo more attractive to the labs; it isn't a threshold. The labs choose what to license, so not every repo will be chosen. See How We Grade for what the grade looks at.

Submit repos as they are. You don't need to rebuild or clean anything first: our partner works on a separate copy and never pushes changes to your repositories.

Pangea.ai
Code Licensing program. Eligibility and final listing decisions are confirmed by our partner on review; the ownership warranties you make are set out in your agreement. Questions about eligibility? Contact your Pangea.ai representative.
Agency Guide

Monetize your agency's codebases.

The full flow, step by step. Brought to you by Pangea.ai, in partnership with Our partner.

Overview

Pangea.ai works with a specialist licensing partner to help the agencies in our network turn code that is otherwise gathering dust into revenue. AI labs and other buyers are actively paying to license real-world source code, and our partner handles the entire sale. This guide walks you through the whole flow: open your Pangea.ai link, sign one short agreement, connect your Git providers, pick the repos you want to license, and add a little context for each one. Our partner's team reviews and sells from there, and you are paid every time your code is licensed, not just once.

The flow

Step by step

Phase 1 · Set up
1
Open the Code Licensing page
Go to pangea.ai/code-licensing/agency, and you land on the Code Licensing page, pre-set as a Dev Agency and attributed to Pangea.ai. no setup
2
Sign the Codebase Agreement
Confidentiality and licence in one document; our partner has already countersigned, and you can download your copy any time. one signature
Phase 2 · Add your repos
3
Connect your Git
GitHub, GitLab, and/or Bitbucket, and every repo loads into one searchable list. ~2 min
4
Select repos & submit
Tick the repos you want to license and hit Submit for Analysis; add more any time. Each one's estimated value shows next to its token count.
5
Add two context fields
While analysis runs, note who uses the code and why it was built, and everything auto-saves. while it analyses
Phase 3 · Review & get paid
6
Review the AI analysis
Each repo returns descriptions, stats, and a language breakdown; edit anything before our partner's team reviews it.
7
Our partner sells, you get paid
They finalise the valuation and take it to buyers, and you're paid every time it's licensed, not just the first sale. recurring
Start here: open pangea.ai/code-licensing/agency. It takes you straight to the Code Licensing page. Your account is created as a Dev Agency and connected to Pangea.ai automatically. There is nothing to configure.
Valuation

What you're paid

$100 /M
your payout per million tokens of source code
$40 /M
your payout per million tokens of git history

As you select repos, you'll see the estimated value of each one and a running total, so you know what a repo is worth before you submit it. Repos flagged Low likelihood of licensing aren't included in your total until they're cleared. Each repo also shows Estimate (priced, not yet in front of the labs) or Counted (in front of the labs, or licensed); see the FAQ. The rates above are your payout: the amount paid to you per million tokens, not a share you need to discount. And because a codebase can be licensed more than once, you're paid this on every sale, not just the first.

These figures are estimates only, not guaranteed payouts. Token counts and final value are subject to our partner's analysis, which determines what is counted and may exclude files or data. Final value also depends on buyer demand.

Quick reference

ActionWhere
Get startedpangea.ai/code-licensing/agency
Open the licensing flowSidebar → Code Licensing
Sign / download the agreementCode Licensing → Codebase Agreement card
Add more repos laterCode Licensing → Submit for Analysis
Edit any fieldExpand a repo → type in the field → auto-saves
QuestionsReach out to your Pangea.ai contact
Pangea.ai
Code Licensing program. Estimated values are not guaranteed payouts and are subject to our partner's final analysis and buyer demand. Questions about your referral or payouts? Contact your Pangea.ai representative.
Grading rubric

How we grade codebases.

Every codebase you submit is graded against a fixed rubric, so you can see where it stands. The grade makes a repo more or less attractive to the labs; it isn't a threshold.

Every eligible repo goes to the labs once you've signed, whatever its grade. A higher grade makes it more attractive to the labs; it isn't a bar to clear, and there's no remediation work on your side.

✓

Scored against a fixed rubric

A model reads the cleaned copy of each repository and scores four things: architecture, tests, documentation and history. Grading does not build or run the repository.

✓

Nothing to fix first

You submit the repo as it is. There's no fix list and no engineering time to budget for, and your repositories are never written to.

The hard signals

What buyers filter on first.

Before the rubric, buyers screen for a handful of numbers that only a real, team-built project tends to carry.

3+
Contributors. The signal buyers weigh most
100+
Commits. Years of real development
10+
Merged pull requests. Real review, not solo pushes
10k+
Lines of original code. Serious scale

Rough thresholds, not hard gates. Smaller and solo repos are presented too, and what each lab wants shifts month to month, so the best move is to have more of your work in the catalogue, not to pre-filter it.

What buyers ask about first

Five things that make a repository strong.

Roughly in the order they ask them.

Production reality

Built for a company, a client or a product, with real users. SaaS platforms, backends, internal tools and full applications beat tutorials, templates and experiments. The bigger and more complete the system, the better.

Completeness

A whole project, not snippets: source with its tests, docs, configuration and dependencies. Context is what teaches a model how software fits together.

Development history

Years of commits, branches, merged pull requests and fixes. History shows the before and after of every change, which is exactly what coding models train on.

Engineering quality

Clean architecture, real tests, CI, consistent practice, meaningful commit messages, written by your team. AI-written code isn't accepted.

Scarcity

Code the public datasets do not contain: enterprise systems, specialised industries, less common languages, legacy stacks and multi-service architectures. Rarity is the one dimension that cannot be manufactured after the fact.

Less valuable, whatever the line count

What drags a repository down.

×

Mirrors of public code

If the base is public, models have already trained on it; only original work carries value. Forks of other projects aren't accepted at all.

×

Tutorials & boilerplate

Coursework, templates and scaffolding are the most duplicated code on earth.

×

Generated bulk

Generated files, vendored dependencies, build output and binaries don't count as source, so bloat doesn't help.

×

Thin history

One contributor and a few commits gives a buyer less to learn from, however clean the code. Still submitted, still presented, just worth less.

×

Third-party weight

A repo that is mostly someone else's open source is someone else's code. Where it's copied into your source folders it stays in the count under its own licence, so disclose it.

100% of git history is priced, so connect the original straight from your Git host rather than a squashed, shallow, single-commit or freshly re-initialised export. History often carries the larger half of the price. Public repositories and forks aren't accepted: only original, private code carries value.

How grading works

A language model reads the cleaned copy of the repository and scores it against a fixed rubric covering architecture, tests, documentation and history, then gives it a letter grade. It sees the repository name, rubric statistics and the files it chooses to open. Grading does not build or run the repository.

What we look for, and what lifts it

DimensionWhat we look forWhat lifts it
ArchitectureClear layering, deliberate error handling, validated input, config injected not hardcoded.Business logic separated from I/O and HTTP, input validated at boundaries, and errors handled deliberately rather than swallowed.
TestsReal tests over real behaviour, run in CI, not snapshots or assertion-free stubs.A test runner covering the core logic with real assertions, wired into CI. Roughly one test file per ten source files is a healthy shape.
DocumentationA README a new engineer can clone and run from today.A README covering install, run, test, config and architecture, with a .env.example and a Dockerfile so setup is reproducible.
HistoryConventional commits, tagged releases, an active repo, more than one real contributor.Meaningful commit messages, tagged releases, and a repository that shows real activity over time.
The clock

How long each stage takes.

An estimate is instant: you can run the counter from your own terminal, or see one per repo the moment you connect Git. The rest are planning ranges, not deadlines. While a lab reviews, our partner works with it to prove the repo's training signal, and your dashboard shows where each repo sits.

Minutes
Most repos are prepared in minutes; very large histories or a busy queue take longer
Right after
Once you've signed, each eligible repo is presented to the labs right after analysis
4–12 wks
Usual lab review, tracked on your dashboard

Price a repo on your own machine first

There's a downloadable estimator you can run against any repository on your own machine, before connecting anything or signing anything. It uses the same counting rules and standing rates as the platform, and nothing leaves your machine. Ask your Pangea.ai contact for the script.

Point it at several repositories, or a folder of them, for a row per repo and a total. It prices at the standing rates ($100 per million source tokens, $40 per million git-history tokens) and prints an estimate at those rates, not an offer. It also prints the counting rule it applied and, under each repo, the text it left out, so a number that looks small explains itself. The platform applies the same rules after you submit.

What this means in practice

Submit what you own and leave the rest. Most repos are prepared in minutes, the grade tells you and the buyer what's there, and once you've signed, every eligible repo goes to the labs whatever its grade. There's no fix list to work through and no engineering time to budget for. The only work on your side is choosing which repositories to include.

Pangea.ai
Code Licensing program. Grading is illustrative of how codebases are assessed; scores, dimensions and final licensing decisions are determined by our partner's analysis. Questions about grading or what a score means? Contact your Pangea.ai representative.
FAQ

Turning dormant code into revenue.

Everything agencies ask, answered. Pangea.ai, in partnership with Our partner.

Most asked

The five questions we hear most. Everything else is grouped below.

What is the agreement?+

A single agreement covering two things: (1) confidentiality between you and our partner, and (2) a non-exclusive licence for our partner to access, package, market, license and sell your codebases to buyers. You sign once; our partner has already countersigned. It's governed by Delaware law, with any dispute heard in the Delaware courts.

Your signature is also your standing authorisation for each individual non-exclusive buyer licence our partner grants (§13.3), so no per-deal signature is needed. Two things do need your separate written agreement: an exclusive licence to one buyer, and any deal that would restrict the rights you keep under §6.2 (§13.4).

You can read the full Codebase Agreement before you sign; ask your Pangea.ai contact for a copy.

How long until we actually see money?+

Most repos are prepared in minutes; very large histories or a busy queue take longer. Once you've signed, each repo is presented to the labs right after analysis, and while a lab reviews, usually 4 to 12 weeks, our partner works with it to prove the repo's training signal. Repos flagged Low likelihood of licensing aren't presented until they're cleared. These are planning ranges, not deadlines.

From there it depends on buyer demand, so there's no guaranteed timeline. Once a deal lands, the lab raises a PO on roughly 60-day terms and you're paid Net 15 after the funds clear. Your dashboard moves the moment there's news, and we'll keep you posted on status.

Why does a repo say "Low likelihood of licensing"?New · Nov 2026+

Its first commit is in 2025 or later. Labs favour original code with meaningful development history, so a recent first commit is an initial signal, not a final decision. Until it's cleared, the repo isn't presented to the labs and stays out of your totals.

Click Provide context next to it and answer a few questions about how it was developed, the engineering behind it and how it's been used, plus anything verifiable. The form opens with every flagged repo already ticked, so one form covers all of them. It's marked Eligible if there's verifiable proof, such as an older repo or Git host the code came from, dated contracts or invoices, or an app-store or website launch before 2025; code that genuinely started in 2025 or later can clear on its contributors and pull-request history. It stays at Low likelihood if nothing verifiable is given, and it's marked Not eligible if it's mostly AI-written, including by your own answer.

Answer accurately: misrepresented answers can get codebases removed and the account suspended. A cleared repo goes to the labs like any other, though a lab may still pass on it.

What do the "Counted" and "Estimate" statuses mean?New · Nov 2026+

Counted means the repo is in front of the labs, or already licensed. Estimate means it's been analysed and priced but isn't in front of the labs yet, almost always because the agreement hasn't been signed. It turns Counted as soon as you sign.

Both figures are estimates, not guaranteed payouts. These statuses are separate from which files are counted toward the valuation, covered on the Eligibility tab.

What happens to repos we submit before signing?+

They're used only to analyse, grade and value them. Our partner claims no licence to them and treats them as Confidential Information under §3 of the Codebase Agreement, as if you had signed. Nothing goes to the labs or anyone else until you sign.

If you decide not to go ahead, the stored copy is deleted and our partner confirms the deletion in writing. Once you sign, the Codebase Agreement governs.

The opportunity

What is this?+

Frontier AI labs are paying real money for real-world codebases to train their coding models. Pangea.ai works with a specialist licensing partner, who handles valuation, legal, and the sale end to end, so agencies in our network can turn dormant code into revenue. You're paid for every codebase that sells, with no upfront fee.

Why is old code suddenly worth money?+

Frontier AI labs train and evaluate their coding models against genuine production code: the source and the git history behind it, how features were built, how bugs were fixed, how a project evolved over time. That kind of verified, real-world code is what's in short supply, and demand for it is high right now. The projects your agency has already delivered are exactly that, and because the history carries value too, you're paid for it, not just the final source.

Who's the buyer?+

Frontier AI labs and similar data buyers, all under confidentiality. Our partner packages and sells to them, so you never deal with the buyer directly, and specific buyers aren't disclosed.

What can a buyer do with the code?+

Buyers license codebases to train, fine-tune, evaluate and benchmark their coding models, and to research and improve those models and the systems around them. They can modify the code and create derivative works for that work.

Our partner sets the terms of each buyer licence and negotiates them per deal (§6.3, §7.1), so the precise scope of any one licence is a commercial matter between our partner and that buyer, and its terms are confidential. Worth knowing: once a deal has closed, a buyer licence is perpetual and irrevocable on its own terms, and it isn't something you can revoke or unwind afterwards (§6.1, §7.3). Your warranties are passed through to buyers in substance, and they rely on them (§7.2).

How it works

What happens once we have a repo to sell?+

You sign the agreement, connect GitHub, GitLab, or Bitbucket, and select the private repos you want assessed. Our partner checks, values, and grades each one. Once you've signed, every eligible repo is scrubbed, counted and presented to the labs right after analysis, whatever its grade. The labs choose what to license, so not every repo will be chosen. If a lab makes an offer, our partner concludes it on your behalf under the standing authorisation in §13.3, at the standing rates, and notifies you that your codebase is in a deal. The lab then raises a PO, typically on 60-day payment terms, and you're paid on Net 15 once the funds reach our partner.

What happens once a repo goes to the labs?+

Nothing on your side. While a lab reviews, usually 4 to 12 weeks, our partner works with it to prove the repo's training signal. These are planning ranges, not deadlines, and your dashboard shows where each repo sits.

A higher grade makes a repo more attractive to the labs, but it isn't a threshold, and the labs choose what to license, so not every repo will be chosen. What each lab wants shifts month to month.

What you're signing

Do we keep ownership of our code?+

Yes. You keep ownership, keep using the code, and keep shipping it to clients. You grant our partner a non-exclusive licence to access, package, market, license and sell the codebase to buyers, and you keep ownership of the code itself throughout (§6.2, §6.4). The licence is irrevocable while the agreement runs, and the one way to take a codebase off the table for future deals is the withdrawal right in §10.2 (see "Can we change our mind or pull a codebase?").

Two things sit outside that. If our partner acquires a codebase for its own account, or takes a licence to it for its own use, the position changes. See "Licence vs. buyout" below.

Is the licence exclusive?+

No. The licence you grant our partner is non-exclusive (§6.1), and §6.2 preserves your right to license, sell or transfer the codebase as a standalone asset yourself. In practice most agencies route everything through our partner, since that's where the buyer relationships and the packaging work sit.

There is one limit worth knowing. Under §11 you can't go around our partner to close a deal with a buyer our partner introduced you to, during the agreement or for twelve months after it ends, unless you can show you were already in documented discussions with that buyer beforehand. If you do, our partner is owed the full payment it would have earned. Buyers you found yourself are unaffected.

Can we keep using the code ourselves?+

Yes. You keep the right to use, modify, and operate the codebase internally, and to keep using, maintaining, supporting, and deploying it for your existing and ongoing client engagements (§6.2). Nothing in the licence touches your own use of the code.

One thing to be aware of on our partner's side: to market and deliver a codebase, our partner may refine, correct, annotate and modify its own copy, and prepare packaged, redacted or white-labelled versions for sale (§6.1(a), §8). Your repositories are never written to; that work happens on our partner's copy.

What happens to the agreement if our company is acquired or changes control?+

The agreement already covers it. Under §12.2 you can assign the agreement to a successor in a merger, acquisition, or sale of substantially all assets, without our partner's consent; §10.1 then lets that successor terminate on 30 days' notice. So an acquirer can exit, and inherits nothing it can't walk away from. (Our partner can assign the agreement without your consent, and can sublicense and use subcontractors to exercise its rights.)

The licence travels with the agreement on a change of control, and ends whenever the successor chooses to terminate, on the same 30 days that applies to both sides. Two things survive that regardless: any buyer licence already granted, and anything our partner has licensed or acquired for its own account under §6.5.

On buyer licences specifically: one already granted survives on its own terms in every scenario, change of control or not. Where a buyer has licensed a codebase to train a model, that model is theirs. A deal already in the pipeline at the moment of the change of control can also still complete, and you're paid on it (§10.3).

What are we on the hook for if something goes wrong?+

Your side of the bargain is the ownership warranties, and they carry real weight, so it's worth reading §5 and §9 before you sign rather than after.

§5 asks you to warrant eight things about each codebase you submit: that you own it or hold sufficient rights to license it; that every founder, employee and contractor who touched it has assigned their IP to you; that no client or third party holds a conflicting right or is owed payment on a sale; that no third-party consent is needed; that it complies with its open-source and third-party licence terms, with no undisclosed copyleft or source-disclosure obligation; that it contains no malware; that it contains no personal data, third-party trade secrets, credentials or API keys except as disclosed; and that neither you nor it is caught by export controls or sanctions. Those warranties are treated as re-made every time one of your codebases goes into a deal (§13.9), you have a continuing duty to tell our partner promptly if any of them stops being accurate, and on reasonable request you'll provide redacted supporting documents (IP assignments, asset purchase agreements, prior licences) to evidence chain of title.

If a warranty turns out to be wrong, you indemnify our partner and, where warranties were passed through, its buyers, for the resulting claims and costs. On an infringement claim you'd be asked, at our partner's option and your expense, to secure the rights, replace or modify the affected code, or accept its removal and refund payments already received on affected licences (§9.3).

The asymmetry is worth naming. Your indemnity under §9.1 is not capped. Our partner's liability to you is: consequential and indirect losses are excluded, and its total liability is limited to what it actually paid you in the twelve months before the claim (§9.4). The platform, and every valuation, grade, score, token count and estimate on it, is provided as is (§9.5).

In practice this is why the guidance throughout is to submit only code you fully own, disclose your open-source position honestly, and flag anything client-owned or jointly owned early. The warranties are the part of this agreement with teeth.

Licence vs. buyout

What could a deal look like in practice?+

There are four:

  • Non-exclusive licences (the usual model). Our partner licenses your codebase to buyers non-exclusively, so the same repo can be licensed to more than one lab and you're paid each time, recurring, not one-off. These need no further signature from you: our partner negotiates and signs as principal under the authorisation in §13.3.
  • Exclusive licence. One lab pays a premium for exclusivity on that codebase. This one does need your separate signed confirmation, and so does any deal that would cut into the rights you keep under §6.2 (§13.4).
  • Our partner takes a licence for its own use (§6.5(a)). Distinct from the above, and worth reading properly. Our partner can take a perpetual non-exclusive licence to a codebase for its own account, by giving you notice and paying at the standing rates in force on the date of that notice, and it doesn't need your consent to do it. It can then build the code into its own products, services and datasets, use it to train and evaluate its own models, and create and commercialise derived data as its own property, with no further payment to you. That payment is full and final for those rights, and they survive termination of the agreement.
  • Buyout, or exclusive acquisition (§6.5(b)). Our partner may offer to acquire a codebase outright, or take an exclusive licence to it, for a one-time payment negotiated in good faith. This one is entirely your call: it only happens at an amount you agree in writing. There's no further revenue share on that codebase afterwards, and you'd sign a short confirmation of the assignment so our partner can evidence chain of title.

The dividing line: for standard non-exclusive deals, our partner handles and concludes the commercial terms on your behalf without coming back to you. For an exclusive deal or an outright acquisition, nothing happens without your signature.

How often does a repo get licensed?+

So far, repos have averaged 3.2 licences each. That's an average to date, not a promise: it varies with the quality, size, domain, history and buyer demand for a codebase, and no repo is guaranteed a number of licences. The standard model is non-exclusive, so the same repo can be licensed to multiple labs and paid for several times. Labs occasionally want exclusivity on a codebase, which pays a premium; you keep ownership either way.

What qualifies

What kind of code qualifies, and which repos should we submit?+

Anything dormant or deprecated that you own: projects that have wound down, been rebuilt from scratch, or are simply sitting unused. Commit history, tickets, and documentation all add value.

In practice that means dormant client work you fully own, internal tools, and projects you rebuilt and left behind. Team-built repos with real history (multiple contributors, pull requests, tests) are worth the most. Skip client-owned IP you don't have the rights to license, anything that is or was public (including published packages), forks and renamed open source, copies of public templates, WordPress sites, themes and plugins, AI-written code, and single-file scripts.

Not sure about a repo? Submit it. Grading is free and private, nothing enters the pipeline unless you submit it, and nothing goes to the labs until you sign. Choosing what to submit is where your control sits.

What do we need to disclose about each repo?+

Two things, and both have a dedicated field in the submission flow: (1) any open-source or third-party components, especially copyleft (GPL/AGPL/LGPL), which buyers warrant hard against; and (2) whether the repo has ever been public. That one is an eligibility check rather than a pricing input: buyers pay specifically for code that isn't already in a public training set, so a repo that is or was public can't be licensed, and flagging it early saves you submitting something that will be declined. Type or paste these in, or attach an SBOM. This gates listing, not signing; you can sign first and fill it in as you connect repos.

Do we need to own the IP?+

Yes. Only submit code you fully own, with no client claim, NDA restriction, or contributor owed payment on it. Client-owned code needs the client's written OK before it's submitted. You pick exactly which repos are included, and the ownership warranties you make are set out in §5 of your agreement: eight of them, re-made each time a codebase goes into a deal, and backed by an uncapped indemnity. See "What are we on the hook for if something goes wrong?" above before you submit.

Do we need to clean a repo before submitting it?+

No. Our partner scans and scrubs secrets and personal data from its own copy of the source and the full git history, and pseudonymises contributor identities before buyer delivery. You don't need to rebuild or manually anonymise anything, and your repositories are never written to.

So submit what you own as it is. The source is what's valued, and stripping code out yourself only lowers the number.

One thing to keep in mind: §5 of the agreement still asks you to warrant that a codebase contains no personal data, third-party trade secrets, credentials or API keys except as expressly disclosed. The scrubbing pass is our partner's process, not a substitute for that warranty, so if you know something sensitive is in there, disclose it rather than relying on the pass to catch it.

Do you accept repos that have been public?+

No. Buyers pay specifically for code that isn't already in a public training set, so a repository that is public today is an automatic decline, and so is one that was public at any point in the past, even if it's private now. An Internet Archive crawl of the repo page proves it was public on that date, and making it private afterwards doesn't undo that.

Forks of someone else's project, renamed open source, and code already published as a package (npm, PyPI or similar) are out for the same reason. Our partner also declines WordPress sites, themes and plugins, copies (the same code twice, or a public template with little new code on top), repos with no licensable source code, and AI-written code. Everything else you own and kept private is fair game. See the Eligibility tab for the full list.

Are there any regional restrictions?+

One. Because of sanctions, our partner can't work with code owners resident in Russia, and can't pay them, whatever country their bank account is in. There's no other regional restriction.

What if a repo grades poorly?+

It still goes to the labs. Once you've signed, every eligible repo is presented right after analysis, whatever its grade. A higher grade makes a repo more attractive to the labs; it isn't a threshold. You don't need to fix anything first, and your repositories are never written to.

What is operational data, and should we upload it?New · Nov 2026+

It's the work data behind the code: tickets, docs, chats, support and CRM records, and AI assistant exports, linked to your repositories. Export it from the tools your team already uses, such as Jira, Linear, Notion, Confluence, Slack, Zendesk and HubSpot, and drop the file into the Operational data tab. Most exports take minutes.

Operational data is in beta. Names, emails and keys are scrubbed, files are deleted once read, and you review every link to a repository. It's being surfaced to the labs, with no quote, valuation or promise of payment yet, but it could add value to the same codebase.

See the full list of supported tools and export formats in Operational data on the Overview tab.

Does it matter if our git history is squashed?+

Yes, and it costs real money. History is priced in full and often carries the larger half of the value, so a squashed, shallow, single-commit or freshly re-initialised copy throws those tokens away. Connect the original repository straight from GitHub, GitLab or Bitbucket, with its pull requests, review, issues and tests kept on the host. If the code lives on your own machine in git, push that repository with its history; copying the files into a new repository resets every commit date to the upload day.

Can we get a number before connecting anything?+

Yes. There's a downloadable estimator you can run against any repository on your own machine, before you connect a provider or sign anything. It uses the same counting rules and standing rates as the platform, and your code stays on your machine. Your Pangea.ai contact can send you the command.

It prices at the standing rates and prints an estimate, not an offer. Pass several repos, or a folder of them, for a row per repo and a total; it also prints the counting rule and the text it left out under each one, so a small number explains itself.

Which Git providers are supported?+

GitHub, GitLab, and Bitbucket; you can connect more than one.

How much access do we have to give?+

As little as you want to give, and read-only. You choose which repositories: connecting GitHub installs our partner's app on the repos you select, with read-only access to code, metadata, pull requests and issues in those repositories. Connecting makes repositories available to pick; only the ones you submit are copied for analysis. You can change that list, or remove our partner entirely, from your GitHub settings at any time.

Our partner scrubs, values and grades its copy of what you submit, and never writes to your repositories. Nothing you don't select is touched. The same applies on GitLab and Bitbucket: access is scoped to the repos you pick, and revocable at your provider any time.

How long does it take to set up?+

A few minutes to connect and see estimates. You can submit several repos at once and add more any time.

What if a repo is rejected?+

First, a low grade isn't a rejection: every eligible repo goes to the labs once you've signed, whatever its grade. Nor is a "Low likelihood of licensing" flag: context with something verifiable can clear it. An outright decline is a different thing: a repo that is or was public, a published package, a fork or renamed open source, a copy, a WordPress site, theme or plugin, AI-written code, a repo with no licensable source code, or client-owned or third-party code you don't have the rights to license. A decline never affects your other submissions, and where reasonable our partner explains the reason.

Two things to be straight about. Our partner is under no obligation to accept, list, market or sell any codebase, and can decline, defer, remove or discontinue one at its own discretion (§4, §13.10). There's no minimum number of deals, no minimum revenue and no guaranteed listing period. It can also suspend or remove a codebase immediately where it reasonably judges there's an infringement, malware, undisclosed personal data or credentials, a legal, security or reputational risk, or a third-party claim; you get prompt notice and, where practicable, a chance to fix it.

Who handles the legal?+

Our partner does. The NDA and licence are one combined agreement, already countersigned; you sign once, and can download your copy any time.

You can also read it before you sign anything: ask your Pangea.ai contact for a copy of the current Codebase Agreement and send it to whoever needs to review it. The signing page shows the same document, and your signed copy sits on that page afterwards.

Can several people from our team take part?+

Yes. Your team joins under one organization, everyone connects their own Git accounts, and repos and payouts roll up in one place. No duplicate accounts needed.

How do you decide which repos get acquired?+

Our partner doesn't pre-filter by grade: once you've signed, every eligible repo goes to the labs, and the labs choose what to license. Repos flagged "Low likelihood of licensing" wait until they're cleared. Each repo is graded first. A model reads the cleaned copy and scores architecture, tests, documentation and history against a fixed rubric, then gives it a letter grade. A higher grade makes a repo more attractive; it isn't a threshold. A repo is never built or run to be graded.

Valuation counts genuine source code at the current head plus useful code in the git history. Markup, data, config and docs count up to 10× the code beside them. Generated files, vendored dependencies, build output, binaries, archives and data dumps don't count as source, so padding a repo doesn't lift its number. Third-party code copied straight into your source folders stays in, under its own licence, so disclose it.

How are multiple branches or contributors handled?+

The whole repo is assessed as one codebase, including its genuine source and full git history. If several people contributed to the same project, their combined work and history are assessed together. Team-built projects are generally more attractive to labs than solo ones, because they carry richer collaboration signals: multiple contributors, pull requests, reviews, bug fixes, and a more meaningful development history. Individual repos can still be submitted, but genuine team projects are more likely to attract buyer interest. If important code lives only on separate, unmerged branches, confirm with your Pangea.ai contact how those branches will be handled before submitting.

Control & security

What gets shared, and who sees our code?+

Only the repos you choose. Repos you don't pick are never copied, and you can revoke access at your provider any time.

What you do submit can be seen by our partner and the service providers involved in preparing it, and by prospective buyers under written confidentiality obligations. A model reads the code during grading. This is confidential licensing, not publishing your repository as open source.

The agreement also permits disclosure to a defined set of others: affiliates and sublicensees, infrastructure and data-room providers, financing sources in a corporate transaction, and vetted prospective buyers, each bound by confidentiality at least as protective as your own. The Code Handling & Security tab sets out the full list.

Is our code kept confidential?+

Yes. Both sides are under mutual confidentiality; access is limited to people with a need to know who are bound by equivalent terms, and our partner won't expose your code publicly except as needed to market or deliver it to a buyer under confidentiality or licence. Confidentiality obligations run for five years from disclosure (longer for trade secrets, which stay protected as long as they remain trade secrets). If either side becomes aware of unauthorised access or disclosure, it must notify the other in writing within 72 hours and cooperate on investigating and remediating it.

Could our code be traced back to us?+

The existence and terms of the relationship aren't disclosed publicly without your consent, and any buyer is bound by a confidentiality obligation or licence before seeing the code. The scrubbing pass also pseudonymises contributor identities across the code and the git history, so the commit trail doesn't carry your team's names to a lab.

Can we change our mind or pull a codebase?+

Yes, on two levels. In the product, you can remove any codebase yourself, at any point before it's licensed; it hard-deletes the stored copy, with no notice needed. Contractually, §10.2 gives you a withdrawal right on 30 days' written notice, and either party can end the whole agreement on 30 days' notice (§10.1).

What withdrawal doesn't reach, so there are no surprises: a buyer licence already granted; an active, documented buyer transaction or negotiation already in progress when you give notice, or that starts during the 30 days (a "Pipeline Transaction"); our partner's right to keep administering licences already out there; and anything our partner has licensed or acquired for its own account under §6.5. For 90 days after termination or withdrawal (the "Tail Period"), our partner can still close those pipeline deals, and you're paid on them on the normal terms. During that window you agree not to approach the buyers involved directly (§10.3).

On written request, our partner returns or destroys your codebase and related confidential information. That's subject to what it must keep by law, what sits in routine archival or backup, what it needs to honour buyer licences already granted, and anything under §6.5, all of which stays covered by the confidentiality terms (§10.5). In practice, on request our partner deletes every stored copy of the code and confirms in writing. No separate backups of code are kept; what remains is the repository record in the database's rolling backups until they expire, and a short removal record (name, grade, value, reason, date).

How do you stop someone simply extracting the code?+

Access is read-only and limited to the repositories you select. Our partner works on a separate copy: it scans and scrubs secrets and personal data from that copy of the source and git history, removes vendored dependencies, build output, compiled packages and archives from every commit, and pseudonymises contributor identities before buyer delivery. A model reads the cleaned copy to grade it against a fixed rubric; grading never builds or runs the code.

Code travels over HTTPS and is encrypted at rest. Prospective buyers see it only under written confidentiality obligations, and any licence is on the terms our partner agrees with them. See the Security tab for the detail.

Can we keep the arrangement private, even if we sell the company later?+

Yes, it can stay completely non-public. The relationship, your identity as the code owner, and the commercial terms aren't disclosed publicly, and buyers are bound by confidentiality before they receive any code. You keep ownership under a standard licence and can carry on using, modifying, and deploying the code. If the codebase or the company behind it is later sold, existing licences may need to be disclosed privately during legal due diligence, but they never have to be announced publicly.

Payment & reporting

How is the amount set, and what commits our partner to it?+

The rates are written into the agreement itself. §13.2 sets standing rates of $100 per million source tokens and $40 per million git-history tokens, and states that's the basis on which our partner expects to pay for a standard non-exclusive licence. Our partner can change them on 30 days' notice, and a change never affects a licence already granted; a deal is paid at the rate in force when it was granted.

Two honest caveats. The standing rates are not a fixed price, a minimum, or a guarantee for any particular deal: where a transaction's terms differ from a standard non-exclusive licence, our partner may set a different amount, acting reasonably and in good faith, and will tell you that amount at or before payment. And the token count the rate is applied to is determined by our partner's own analysis (§4), which decides what's counted and what's excluded.

There is no per-deal sign-off on a standard licence. Your signature on the agreement is standing authorisation for each non-exclusive buyer licence our partner grants (§13.3); you're notified on the platform or by email when one of your codebases is included in a deal (§13.9). A separate signed confirmation is required only for an exclusive licence, a deal that would restrict the rights you keep under §6.2, or (at our partner's option) a deal priced off the standing rates (§13.4). Your control over whether a codebase is offered at all is the withdrawal right in §10.2.

Payment is owed once a deal closes: the buyer licence is signed and our partner has the first cleared, non-refundable funds in hand (§13.5). It's paid out of what our partner actually receives for that deal and never more than that. If a buyer's payment is later refunded, charged back or clawed back, our partner can recover the proportionate amount from future payments, and it can net off anything you owe it under the agreement.

What does it cost?+

There's no upfront fee: connecting, submitting and grading cost nothing, and there's no obligation to submit anything. The standing rates are the basis for your payout, not a buyer price from which a platform commission is deducted. Pangea.ai is compensated separately by our partner, so nothing comes out of your payout for us. Receiving-bank or currency-conversion fees and taxes are yours.

When and how do we get paid?+

You're paid on Net 15 terms: within 15 days of our partner receiving payment from the buyer. Labs typically raise a PO on around 60-day terms, so that's the wait before funds reach our partner; once they do, your Net 15 clock starts. Where a buyer pays in instalments, a proportionate part of your payment accrues as each one lands. Payout details go in your dashboard, and you're paid in US dollars by ACH or wire to the account you designate and verify there.

Two practical conditions. Our partner needs your tax documentation on file (a W-9, or a W-8BEN / W-8BEN-E if you're outside the US) along with a verified payout account, and can hold payment until both are in place (§13.7). Where law requires tax to be withheld, it's withheld and remitted, and you get the form showing it. Receiving-bank and currency-conversion charges are yours. Payment is made to your business as income.

What reporting do we get?+

Your dashboard carries a record for every buyer licence covering one of your codebases: the codebases included, the licence type, the amount you're paid, and the date paid (§13.8), plus funnel status and your total earned.

Two things are outside it. The buyer's identity and the terms of their licence are confidential, and you're not entitled to an accounting of what our partner received from the buyer, so the record shows your payment, not the deal's economics. Where a single deal covers codebases from more than one owner, or is priced as one figure across several codebases, the consideration is split across them in proportion to their total token counts (§13.5).

More questions? Contact jazlin@pangea.ai
Pangea.ai
Code Licensing program. Values shown are estimates, not guaranteed payouts; final value depends on our partner's analysis and buyer demand. Questions? Contact your Pangea.ai representative.
Code Handling & Security

Where your code goes, and doesn't.

How our partner handles a codebase you submit for licensing: where it goes, who can see it, what is and isn't done with it, and how it's removed. This sits on top of the protections in your signed agreement: mutual confidentiality, a non-exclusive licence, and return or destruction on request.

✓

Scrubbed on our partner's copy

Secrets and personal data are scrubbed from our partner's own copy of the code and the full git history, and contributor identities pseudonymised before buyer delivery. Your repositories are never written to.

✓

Your code is never run to grade it

Grading does not build or run the repository. It reads the cleaned copy against a fixed rubric, nothing more.

✓

A model grades the cleaned copy

A language model reads the cleaned copy to score it against a fixed rubric, reached through model routing providers.

In transit and at rest

Code is transferred over HTTPS and stored in cloud object storage, encrypted at rest by the storage provider. The raw pull-request capture and the pseudonym key are also encrypted by our partner (AES-256-GCM).

The GitHub App has read-only access to code, metadata, pull requests and issues in the repositories you select, and does not write to them. Repositories you don't select aren't accessed. Revoking access in your GitHub settings stops future access but doesn't recall copies or licences already granted.

Who can access it

Your code can be seen by our partner and the service providers involved in preparing it, and by prospective buyers under written confidentiality obligations. A model reads the code during grading. This is confidential licensing, not publishing your repository as open source. The existence and terms of your relationship with our partner are not disclosed publicly without your consent.

The agreement draws the circle slightly wider than the internal team, and it's worth knowing where it lands. Beyond staff and contractors with a need to know, §3.3 permits disclosure to our partner's affiliates and sublicensees; to financing sources and potential acquirers or investors in connection with a corporate transaction; to platform and infrastructure providers; to bona fide prospective buyers, limited to the minimum reasonably necessary and only once they are under a written confidentiality obligation or licence; and to data rooms, repository access tools and secure file-sharing providers, solely to provide those services. In every case they must be bound by confidentiality obligations at least as protective as your own. §3.7 also lets either side's people use general ideas, concepts and know-how retained in their unaided memory, which does not extend to reproducing source code or documentation.

How your code is used

Scrubbing. Our partner scans and scrubs secrets and personal data from its copy of the source and git history, and pseudonymises contributor identities before buyer delivery. The scrub also removes vendored dependencies, build output, compiled packages and archives from every commit. You don't need to rebuild or manually anonymise a repo, and our partner never pushes changes to your repositories.

The sequence runs: an exposure check; a copy; the original stored separately and never delivered; cleaning; counting and grading on the cleaned copy; delivery packages built from it. Detection reads the original, using three secret scanners, a model check that sees each candidate with its value masked, and a personal-data detector.

Grading. A language model reads the cleaned copy, reached through model routing providers, and scores it against a fixed rubric. It sees the repository name, rubric statistics and files it chooses to open, up to 600 lines each. Smaller steps, such as the description and industry label, send excerpts like the first 3,000 characters of the README, also from the cleaned copy. Grading does not build or run the repository.

Operational data (beta)New · Nov 2026

If you upload operational data (tickets, docs, chats and other work data linked to your repositories), names, emails and keys are scrubbed, files are deleted once read, and you review every link to a repository. It's experimental: it's being surfaced to the labs, with no quote, valuation or promise of payment yet.

Retention and deletion

Repositories you don't select are never copied. For a repo you submit, the code is held in cloud object storage in Eastern North America, and the repository record (statistics, grade, descriptions, file paths) in a managed database. Analysis runs in isolated cloud containers, the largest repos on our partner's own machine, and the working copy is deleted at the end of each run. Because a codebase can be licensed to more than one buyer, accepted submissions stay in the pipeline while they're listed.

Before you sign, your repos are used only to analyse, grade and value them, and are treated as Confidential Information under §3 of the Codebase Agreement, as if signed. Nothing goes to the labs or anyone else until you sign. If you don't go ahead, the stored copy is deleted and our partner confirms the deletion in writing.

You stay in control the entire time. You can hard-delete any codebase yourself, in the product, at any point before it's licensed. On request, our partner deletes every stored copy of the code (original, cleaned copy, delivery packages and pull-request records) and confirms in writing. Storage isn't versioned and no separate backups of code are kept; what remains is the repository record in the database's rolling backups until they expire, and a short removal record (name, grade, value, reason, date).

Signed repos can be withdrawn from future listing on 30 days' written notice. Existing buyer licences continue, and documented deals already in progress may still close during the 90-day tail period. Withdrawal doesn't recall code already licensed or undo our partner's own paid licence or acquisition. Contractually, return or destruction on written request excepts what our partner must keep by law, what sits in routine archival or backup, what it needs to administer buyer licences already granted, and anything it has licensed or acquired under §6.5.

Service providers

Our partner describes the providers involved by category.

PurposeProvider type
Source connectionGitHub, GitLab or Bitbucket, for the repos you select only
Code storageCloud object storage in Eastern North America, encrypted at rest
Repository recordManaged database (statistics, grade, descriptions, file paths)
AnalysisIsolated cloud containers; the largest repos on our partner's own machine
GradingLanguage models reached through model routing providers

Legal backing

  • Mutual confidentiality, with obligations running five years (longer for trade secrets), and written notice within 72 hours of any unauthorised access or disclosure.
  • Non-exclusive licence to market and sell; any buyer is bound by confidentiality or licence before seeing code.
  • Return or destruction of materials on written request, excepting what our partner must keep by law, holds in routine backup, needs to administer buyer licences already granted, or has licensed or acquired under §6.5.
Pangea.ai
Code Licensing program. Questions about code handling or security? Contact your Pangea.ai representative.