Each row is scaled to the larger of the two, so the shorter bar is the ratio between them. "Not stated" is left empty rather than drawn as zero — a filing that omits a figure is not a filing that reports none.
Onto AI LLC states $46.33M more than Verse Enterprises, Inc. — 1.9× the size, Verse Enterprises, Inc. filed 4 days earlier and Verse Enterprises, Inc. names 2 more investors already in.
Every figure in that sentence is a subtraction or a ratio of two numbers printed on this page. A record that states no amount is left out of the size comparison rather than counted as zero.
Measure
Onto AI LLC
Verse Enterprises, Inc.
On the record
$100M
$53.67M
Industry group
Other Technology
Other Technology
Filing
Form D
Form D
Filed
2026-09-08
2026-09-04
Investors already in
6
8
Non-accredited investors
No
No
Entity type
Limited Liability Company
Corporation
Incorporated in
DELAWARE
DELAWARE
Year formed
2026
2022
Based
LEWES, DELAWARE
SAN FRANCISCO, CALIFORNIA
Exemptions claimed
06b
06b
Click a column heading to sort. A cell reading "not stated" means that record does not carry the figure — it is never filled in from the other side, and never guessed.
Onto AI LLC
$100M
of raises in its group are smaller
Against the 60 raises on file in Other Technology. Median $1.82M, largest $556.02M.
Verse Enterprises, Inc.
$53.67M
of raises in its group are smaller
Against the 60 raises on file in Other Technology. Median $1.82M, largest $556.02M.
How does your raise compare?
Enter an amount to place it against the filings on record.
Percentiles are drawn from the 648 Form D filings held here that state an amount, filed between 3 and 8 September 2026 — 620 of them in the 16 industry groups large enough to rank against (5 filings minimum). It is a comparison against what is on record here, not against every raise that exists, and a 6-day window is a snapshot rather than a year.
INSIDE A JSON STRING ENDS THE SCRIPT ELEMENT, whatever
// JSON thinks. The SEC's industry vocabulary is fixed and contains no angle
// brackets today; a generator that only works while that stays true is a
// generator waiting for a bad day.
var COHORTS={"Other Technology":[129,5000,7500,11320,11320,20000,25000,35000,50000,60000,100000,125000,125000,125000,150000,152300,200000,240000,250000,300000,510000,510000,550000,775000,1000000,1000000,1214000,1500000,1659089,1819500,1944522,2315084,2500000,2729940,3098864,3100000,3260000,4520000,4699999,5024994,5119349,6668785,7069999,7130000,9459770,9632717,10129977,12000000,13750000,15450000,15862978,15999909,21104217,21784500,33000027,38330737,49500000,53674448,100000000,556021222]};
var loaded=false;
var fmt=function(n){
if(n>=1e9) return '$'+(n/1e9).toFixed(n%1e9===0?0:1)+'B';
if(n>=1e6) return '$'+(n/1e6).toFixed(n%1e6===0?0:1)+'M';
if(n>=1e3) return '$'+Math.round(n/1e3)+'K';
return '$'+n;
};
// "2.5M" IS WHAT PEOPLE TYPE. Stripping to digits turned it into 2.5, rounded
// it to 3, and answered a question about three dollars with a straight face.
function parse(v){
var raw=String(v||'').trim();
var mult=1, suf=raw.replace(/[s,]/g,'').slice(-1).toLowerCase();
if(suf==='k') mult=1e3; else if(suf==='m') mult=1e6; else if(suf==='b') mult=1e9;
var d=raw.replace(/[^0-9.]/g,'');
if(!d) return null;
var n=parseFloat(d);
if(!isFinite(n)||n<=0) return null;
return Math.round(n*mult);
}
function render(){
var amt=parse(amountEl.value), ind=indEl.value, set=COHORTS[ind];
if(!amt){ outEl.className='rcalc-out is-empty'; outEl.textContent='Enter an amount to place it against the filings on record.'; return; }
if(!set){ outEl.className='rcalc-out is-empty'; outEl.textContent='Loading that group’s filings…'; return; }
// Same rule as the dial: strictly below counts, ties do not, divisor is n-1.
var below=0; for(var i=0;i1?Math.round(below/(set.length-1)*100):0;
var med=set[Math.floor(set.length/2)];
outEl.className='rcalc-out';
outEl.innerHTML=fmt(amt)+' is bigger than '+below+' of the '+set.length+' filings on record in '+
ind.replace(/[<>&]/g,'')+' — about the '+pct+'th percentile of that group. Median there is '+fmt(med)+'.';
}
function sync(){
var amt=parse(amountEl.value);
try{
var u=new URL(window.location.href);
if(amt){u.searchParams.set('amount',String(amt));}else{u.searchParams.delete('amount');}
u.searchParams.set('industry',indEl.value);
history.replaceState(null,'',u.toString());
}catch(e){}
}
function ensure(ind,then){
if(COHORTS[ind]) return then();
if(loaded) return then();
fetch('/funding/raise-percentiles.json',{credentials:'omit'})
.then(function(r){return r.ok?r.json():null;})
.then(function(j){ loaded=true; if(j&&j.cohorts){ for(var k in j.cohorts){ if(!COHORTS[k]) COHORTS[k]=j.cohorts[k]; } } then(); })
.catch(function(){ loaded=true; then(); });
}
amountEl.addEventListener('input',function(){ render(); sync(); });
indEl.addEventListener('change',function(){ ensure(indEl.value,function(){ render(); sync(); }); });
try{
var q=new URL(window.location.href).searchParams;
var qi=q.get('industry'); if(qi){ for(var i=0;i
The full profile
Checking your access…
Source Check, INVEST, RECRUIT and Press Requests on Onto AI LLC
Source Check — verify what Shanka Jayasinha states, against the registers that hold it.
INVEST — take this comparison past the two, across the whole group.
Both sides are read from the filing index on sec.gov — Onto AI LLC and Verse Enterprises, Inc.. Figures are read directly from the source record; names have not been matched against other people.