Priced on work done, not on headcount
Self-host the open-source core for free. On the cloud you pick a band of repositories and monthly analysis, then bring your own model keys or let us run them. Add every engineer and every agent you have; the platform price does not move.
Bring your own keys and we bill you nothing for inference: your provider invoices you directly. The platform price is the same either way.
Self-host
open source, forever
The open-source engine on your own infrastructure: the graph, the MCP server, and review. No limits, no account, no data leaving your servers.
- Knowledge graph and system topology, over MCP
- Code review and issue triage on your GitHub
- Unlimited repositories and events
- Self-hosted, your keys, your servers
- MIT-licensed core, community support
Starter
per month, platform
Up to 25 repositories · 5,000 events / month
then $8 per extra 1,000 events
Models: nothing from us
The engine plus the managed layer: durable memory your team curates, the panel they work in, and the applications on top.
- Everything in Self-host, hosted for you
- Durable context and memory, with proposal curation
- Contract analysis and code indexing
- The dashboard, workspaces, and team roles
- Lens, the review reading surface
- Hosted MCP serving and analytics
- Unlimited seats and agents
Growth
per month, platform
Up to 150 repositories · 40,000 events / month
then $6 per extra 1,000 events
Models: nothing from us
For an engineering org shipping heavily with agents across a real estate of services.
- Everything in Starter
- Priority queueing when reviews queue up
- Unlimited seats and agents
- Email support
Scale
per month, from, platform
Unlimited repositories · 200,000 events / month
then $3 per extra 1,000 events
Models: nothing from us
For a large org where the graph is the thing everyone builds against. Priced by band, never by headcount.
- Everything in Growth
- Dedicated graph capacity and higher query limits
- SSO and audit log
- Unlimited seats and agents
- Priority support and a named contact
Work out your month
Put in what your team ships in a typical month. Nothing is sent anywhere; the sum happens in your browser.
1,000 events a month
Lands on Starter $49 well inside the 5,000 included
What each one weighs
- A pull request reviewed one verdict against the graph, however many files it touches
- An issue triaged routed and enriched from the code it names
- A push indexed per commit that changes tracked code
- A context or contract captured whether proposed by us or written by you
- An MCP query answered 0 never metered: reading a graph you already own should not be rationed
A monorepo counts as one repository, and a quiet one costs you nothing but its place in the band. Splitting a service out should be an architecture decision, not a billing one. Self-hosting has no limits on either axis.
And what the models cost
The plan price is the platform: holding your repositories, indexing them, and serving the graph. That costs us the same whoever pays for inference, so it is the same price either way. Models are separate, and the choice is yours on every plan.
Bring your own keys
no charge from us
connect an OpenAI, Anthropic, or compatible key; you pay your provider directly and we never see the bill
Cloud models
cost plus 10%
every token consumed, itemised, on any plan, with no commitment
Self-hosting always uses your own keys, because the models are called from your servers.
On-prem, for teams whose code never leaves the building
The full cloud experience deployed inside your network: knowledge management, the graph, review, triage, and analytics, with premium plugins included. Air-gapped deployment supported, works with your own model endpoints. Scoped and priced with you.
Start on SourceAnt Cloud
We are onboarding teams now. Leave your work email and we will get you set up.
Questions
How the price works
Do you charge per seat?
No, and we do not intend to. Adding engineers or agents does not change your bill. Plans scale on the two things that actually cost us money: how many repositories we hold in the graph, and how much work we do against them each month.
What counts as an event?
A unit of analysis we run for you. A pull request reviewed is 10, an issue triaged is 5, a push indexed or a context captured is 1. Reading the graph over MCP is free and always will be, because querying what you already own should not be rationed.
Why bands rather than pure usage?
A pure meter makes the bill unpredictable and punishes exactly the teams doing the most with agents. A band gives you a number you can budget, with overage only if you go past it. Most teams never do.
Is the overage rate for model usage?
No. Overage is the platform meter: events past your included allowance, charged whether or not you bring your own keys. Model usage is separate and is only on your bill if we are running the models for you.
Why does overage get cheaper on bigger plans when model usage does not?
Because our costs behave differently. Platform cost per event falls with volume: fixed infrastructure amortises and storage is bought in bulk, so a bigger commitment earns a lower marginal rate. Inference does not work that way. We pay roughly provider list whatever the volume, so cloud models stay at cost plus 10 percent on every plan. Tiering that would mean inventing a discount we do not actually get.
What happens if we go over a band?
Nothing stops. Events past the included allowance bill at the overage rate for your plan, and we tell you when you cross so it is never a surprise at the end of the month.
Is it ever cheaper to stay on a smaller plan and pay overage?
No. Every overage rate is set above what the next plan charges for the same volume, so by the time you would reach the next band, moving up already costs less. We would rather you paid us less than felt trapped on a plan you had outgrown, so we tell you when you cross the line.
We have thousands of engineers on a handful of monorepos. What do we pay?
Whatever band your event volume lands in, and nothing for the engineers. A monorepo counts as one repository, so a large team on few repositories usually sits lower than its headcount would suggest. Talk to us and we will size it from your real pull-request and commit volume rather than guessing.
Models and keys
Does bringing our own model keys reduce the plan price?
No, and that is deliberate. The plan price is the platform: repositories held, indexed, and served. That costs us the same whoever pays for inference, so charging you less for it would just mean charging someone else more. What bringing your own keys removes is the model bill on top, which is the part that actually scales with how hard you use us.
Can we bring our own keys on any plan?
Yes, including the cheapest one. Our buyers tend to have provider contracts, committed spend, or rules about which models may see their code, and none of that should force an upgrade. Connect a key and we bill you nothing for inference.
Are retried runs billed?
Yes. You are billed for the tokens actually consumed, and a run that had to be retried consumed them twice. It is itemised, so a retry is visible on the invoice rather than folded into a rounded-up total. Bringing your own keys does not change this either: your provider bills the same tokens, they just bill you directly.
What do cloud models cost?
What the provider charged us plus 10 percent, itemised on your invoice so you can check it against their pricing page. The margin is deliberately thin: you are already paying for the platform, and we would rather run the models as a convenience than charge you twice for the same month of work. No minimum and no commitment: switch to your own keys whenever you like and the charge stops.
Which AI tools does it work with?
Any tool that speaks MCP. Context and graph queries are served over a standard interface, so you are not locked to one assistant.
What you get, and where it runs
What is in the open core?
The engine: the knowledge graph and system topology with durable storage, the MCP server, and code review and issue triage on your GitHub, all on your own infrastructure with no account and no limits. A paid plan runs that engine with the managed layer on top: memory your team curates, contract analysis and code indexing, the dashboard, workspaces and roles, Lens, and analytics.
Is anything held back from a paid plan?
No. Every paid plan carries the whole managed layer. Plans differ only by how many repositories you hold and how much analysis you run, plus whether you bring your own model keys. What separates self-host from paid is the managed layer itself, not a feature flag inside it.
Is there really a free option?
Yes, and it is a real product rather than a demo. Self-host the engine with no repository or event limits, run review and triage on your own servers with your own keys, and serve the graph over MCP. A paid plan adds the layer a team works in: curated memory, the panel, and the applications built on both.
Can we run it on-prem or air-gapped?
Yes. The on-prem plan deploys the full cloud experience inside your network, premium plugins included, and supports air-gapped setups with your own model endpoints. There is no event metering on-prem. Talk to us at [email protected].
Something not answered here? Ask us directly.