The self-generating engine for science and engineering.

Discovers the best prior art, builds on it, and verifies every result against the governing math — then signs a proof you own. It sharpens itself every run and generates what comes next: code, models, agentic systems. Days, not months, at a fraction of the cost.

Self-generating — not just automated.

Automation follows a script someone else wrote. A self-generating system runs its own loop: it sets its own goals, acts autonomously, acquires its own resources, and improves itself recursively — each capability feeding back into the core, so it keeps producing what comes next.

Primae · Build
Idle
This session
Plan · Analyze problem
Plan, search, build anything…
Personal Brain
Central Brain
Raw log
Credibility
signed attestation
Swarm · parallel agents
Reach · web & tools
harvesting knowledge beyond the repo…
Always on · 24/7
⛭ Tool Broker · runs on your machine
A live Primae session — a problem goes in, and every panel reacts: the plan and diffs stream, code writes itself, the memory graphs grow, a swarm of agents races while others browse the web, and the result is verified and signed. (Auto-playing.)

Six specialists. One signed result.

Generating is easy. Being right is the hard part.

Today's AI is plausible by construction — not correct by construction. That gap is where projects go wrong.

looks right is not is right — we diff every number.

Option 1

General-purpose AI

Fast and cheap — but incomplete, not executable, and blind to the science. And it needs you to already be the expert who knows how to solve the problem.

Option 2

Hire a team

Correct, eventually. Months of work. $350K–$750K per problem — and no proof you can hand to an auditor.

Not a copilot. Not just an AI software engineer.

Copilots suggest. Agents ship PRs. Primae discovers, builds, verifies, signs, and remembers — autonomous and domain-correct, token-lean and science-grounded. Most AI is one or the other. We're both.

speaks your stack — real repos, real toolchains

PythonC / C++FortranCUDAMATLABJuliaRustGoJavaRTypeScriptJupyter notebooksOpenFOAMCMakeMakefilesDockerPyTorchTensorFlowPythonC / C++FortranCUDAMATLABJuliaRustGoJavaRTypeScriptJupyter notebooksOpenFOAMCMakeMakefilesDockerPyTorchTensorFlow

We don't ask you to trust it. We show you.

The task: move a robot arm to its goal without colliding with the obstacles around it — as directly and quickly as possible.

One plan was hand-built by a team of domain experts over months. The other, our system produced in a few hours. Same scene, same robot — watch the path each one takes.

Built by a team · months

Hand-built by a team of domain experts over months — and it still takes a long, winding detour.

SingulusAI · hours

Produced by our system in a few hours — and it finds a short, direct path.

A more direct path

Straight to the goal, not a detour.

2.5× sooner

The arm reaches its goal faster.

The robot arm is one result. Below is the deeper proof — how we check: three real research problems, the generated code diffed against the reference answer, number by number.

We run the code — and diff it against the real thing.

Execution-based differential testing — not "did the tests pass," but every number the code produces, diffed against the reference. Four steps:

Problem 01

Monocular depth estimation

The task: predict a depth map from a single image, measured against the published Depth-Anything-V2 reference. All three codebases are Python/PyTorch, so we feed a byte-identical input through each one's real functions — the metrics, losses, transforms, and forward pass — and diff the numbers.

The radar plots all nineteen output-affecting components on a continuous log-precision scale, one ring per decade — from exact at the edge to 100% error at the centre. Hover any point for its measured error.

Ring = relative error vs the reference · exact at the edge → 1e‑6 → 1% → 100% → N/A at centre. The shaded outer band (≤1e‑6) is numerically identical — floating-point rounding, not quality.
SingulusAIClaude CodeCodex
19 output-affecting components × three systems, each against the reference.

Component heatmap

identicalclosedivergentN/A

A layer-by-layer look inside the network core

The eight modules of the DINOv2 backbone are the network. Since none of these models is trained, we copy the reference's weights into each system's counterpart, feed both an identical input, and diff. If the layer is the same mathematics, the transplanted weights must reproduce the reference exactly — which isolates the architecture from its initialization.

Ring = error vs the reference layer (weights transplanted) · outer = reproduces it exactly · centre = the layer doesn't exist in that codebase.
SingulusAIClaude CodeCodex
All 8 modules of the DINOv2 backbone. Centre = layer absent.

Layer-by-layer verdict

Reference layerSingulusAIClaudeCodex
Attentionidentical2.2e‑72.2e‑7
Block (full)identical6.8e‑86.8e‑8
Mlpidenticalexact · 0.0exact · 0.0
PatchEmbedidenticalexact · 0.0exact · 0.0
LayerScale ★identicalABSENTABSENT
DropPathidenticalABSENTABSENT
SwiGLUFFNidenticalABSENTABSENT
MemEffAttentionidenticalABSENTABSENT
Problem 02

Pore-scale CFD — interfacial mass transfer

Simulate two-phase gas→oil flow with species transfer across a moving interface, measured against the MassTransferFoam reference. Here the method has to change: the reference is OpenFOAM C++ while two systems are Python, so the code can't be diffed across frameworks — and it is a running simulation.

So we compiled the real solvers, wrote unit tests that call the actual compiled functions, and — first — recorded whether each codebase builds and runs at all: the decisive gate for simulation software.

Ring = relative error vs the reference. SingulusAI and the reference are the real compiled OpenFOAM functions; the Python systems run on the same input fields. Outer = matches the reference, centre = not comparable.
SingulusAIClaude CodeCodex
14 physics components × three systems, against the compiled reference.

Component heatmap — compiled outputs

identicalclosedivergentN/A
Problem 03

Road-damage detection

Detect and classify six damage types with an attention-diversified ensemble and test-time augmentation, measured against the yolov5_SODRv1 reference. All codebases are Python/PyTorch, so this uses the same procedure as Problem 1 — byte-identical inputs through each one's real functions (the box criteria, IoU, non-max suppression, letterbox, scale-back, anchor grid, and average precision), diffed on the same log-precision scale.

Ring = relative error vs the reference · exact at the edge → 1e‑6 → 1% → 100% → N/A at centre. Attention modules are N/A for all (no trained weights to compare).
SingulusAIClaude CodeCodex
14 output-determining components × three systems, against the reference.

Component heatmap

identicalclosedivergentN/A

Pick a problem. Watch it earn its signature.

A verification battery runs, standards clauses cite in, and the result is stamped — a proof you can hand to a reviewer.

capability shown with illustrative values — every run can produce a signed, replayable attestation.

It keeps working. You keep control.

works on a shadow branch · surfaces only measurable improvements · you accept — never auto-applied.

Software-engineering tools are not enough — you need domain-expertise tools.

Physical Engineering

A wrong sign costs a tape-out, a launch window, or worse.

Aerospace & Defense

CFD/FEA at hypersonic regimes — CFL, BCs, turbulence models.

Anchor customers

BoeingLockheedNorthropRaytheonSpaceXBlue OriginAndurilSandiaLANLAFRL
CFDFEAEMMDOTrajectory

Semiconductor & EDA

TCAD, lithography, advanced packaging. One wrong Maxwell stencil burns a tape-out.

Anchor customers

IntelTSMCNVIDIAAMDASMLSynopsysCadenceAnsys
TCADMaxwellPhotonicsThermal/EM

Automotive & EV

Battery thermal/electrochemical, crash sim, aero CFD, NVH, autonomy sim.

Anchor customers

TeslaRivianFordGMBMWToyotaBoschZF
LS-DYNAAbaqusAero CFDNVH

Civil, Structural & AEC

Seismic, wind, fluid-structure interaction, BIM-coupled analysis.

Anchor customers

BentleyAutodeskAECOMArupWSP
FSISeismicBIM

Life & Chemistry

Force-field conventions, ensemble corrections, convergence — the stuff agents always botch.

Pharma & Biotech

MD, DFT, free-energy, PK/PD. Force-field conventions, ensemble corrections, converged DFT setups.

Anchor customers

PfizerMerckRocheGSKAstraZenecaSchrödingerRecursionIsomorphicOpenEye
GROMACSAMBEROpenMMVASPORCA

Materials & Specialty Chemicals

Multi-scale modeling, polymer dynamics, catalyst design, process simulation.

Anchor customers

DowBASFDuPont3MCorningAir Liquide
Aspen PlusHYSYSMulti-scaleCatalysis
Regulatory tailwind

MedTech & In-Silico Trials

FDA V&V40 makes physics-based sim mandatory — and that means audited, reproducible code.

Anchor customers

MedtronicStrykerBoston ScientificEdwardsLiving Heart
V&V40FEACFDAudited

Earth & Energy

PDEs, conservation laws, and reactors of every scale.

Energy

One product, four reactors of accuracy.

Oil & Gas
Reservoir · seismic FWI · well dynamics
Nuclear
Neutron transport · thermal-hydraulics · CFD coupling
Fusion
Gyrokinetics · MHD · plasma codes
Storage
Electrochemistry · reactive multiphase flow

Anchor customers

SLBHalliburtonBaker HughesWestinghouseX-energyTerraPowerNuScaleCommonwealth FusionHelionForm Energy
EclipseOPMMCNPOpenMCRELAPTRACE

Climate, Weather & Geosciences

PDE-heavy, grid-based, conservation-critical — from numerical weather to cat-risk reinsurance.

Anchor customers

NOAAECMWFNASANCARJuaAtmoRMSVerisk
PDEConservationGridsNWP

AgTech & Food Science

Crop-growth models, soil physics, hydrology.

Anchor customers

John DeereBayer Crop ScienceIndigo
Crop simHydrologySoil

AI & Numerics

Where AI literally writes the science — and where every bug compounds.

Design-partner segment

AI-for-Science

PINNs, neural operators (FNO · DeepONet), equivariant GNNs, surrogate-coupled solvers — implemented correctly.

Anchor customers

Periodic LabsOrbital MaterialsFutureHouseAtomic IndustriesLila SciencesInductivaMicrosoft AI4ScienceDeepMind Science
PINNFNODeepONetEquiv GNNDiffusion

Quant Finance

Stochastic PDEs, Monte Carlo, high-precision numerics — code that cannot silently lose accuracy.

Anchor customers

CitadelTwo SigmaJane StreetRenaissanceDE Shaw
Stoch PDEMonte CarloNumerics

Defense Intel & Remote Sensing

SAR processing, hyperspectral, atmospheric correction — numerically delicate.

Anchor customers

NGAMaxarPlanetBlackSkyHawkeye 360
SARHyperspectralAtmos

Built for the scientist and engineer — not the prompt engineer.

Any field. No AI expertise required — bring the problem; keep the signed proof.

Early access Primae is working with an initial group of design partners.

Join the waitlist

We're working with a small group of early collaborators. Leave your details and we'll be in touch.