Chemistry you watch emerge.

Aufbau keeps no library of molecules and no list of reactions. Give it atoms and it computes how they bond, plans a multistep synthesis, and — on a single energy principle — carries all the way to the nucleus.

A macOS app for chemistry and nuclear physics, from AppProved Software Corporation. Built to make mechanism visible — and derivable.

REACTION LEDGER COMPUTED
2 H₂ + O₂ 2 H₂OΔE +9.1
6 C + 6 H C₆H₆aromatic · π6
N₂ + 3 H₂ —Fe→ 2 NH₃ΔE +8.9
4 pyrrole + 4 CH₂O porphine−4 H₂O
Hg-196 Hg-197 Au-197Q +7.39 MeV
4 ¹H ⁴HeQ +26.1 MeV
no lookup · derived from atoms BondSolver / SEMF

It stores nothing it can compute.

Most learning software shows you an answer pulled from a database of results. Aufbau keeps no such database — the only things it stores are the handful of measured nuclear values no simple formula gets right. A structure appears because it minimizes an energy score under each atom's valence; a reaction proceeds because a search finds a downhill path to the target. Behavior you watch emerge from a principle is understood more deeply than behavior you are simply shown.

It's AI. It just doesn't guess.

The AI in the headlines is the large language model — it predicts what looks right, so it can be confidently wrong, and no two runs are guaranteed to agree. Aufbau is a different kind of AI: it computes from physical law. The same atoms always give the same result — deterministic, reproducible to the last bond, and traceable to the energy that produced it. When the physics can't decide, it says so rather than invent an answer. Nothing is sampled. Nothing is hallucinated.

Don't look it up. Derive it.
— The whole idea, in four words

From a pile of atoms to a computed route.

STEP 01

Atoms in.

Drop in the elements — no structure, no bonds. Just atoms and the principles every introductory course already teaches: valence, electronegativity, energy.

STEP 02

Energy decides.

The engine searches for the bonding arrangement that minimizes energy, discarding a branch only when it can prove that branch is worse. Covalent, ionic, metallic, aromatic — all outcomes of one comparison, not stored categories.

STEP 03

Structure emerges.

Molecules assemble, multistep syntheses plan themselves, and the same energy rule reaches into the nucleus. Every result traces back to the step that produced it.

It doesn't stop at one step. It computes the whole route.

Give Aufbau a mixture and it now derives the multi-step pathway to the product — each step's mechanism and its energy change, chained until the chemistry settles. When a mixture won't react, it explains why: how close it came, and what held it back. No reaction database, no templates — the route falls out of the same energy model that builds the molecules.

The proof is a reaction the world runs at megaton scale: urea — the most-produced nitrogen fertilizer on Earth — from captured CO₂ and ammonia. Aufbau derives the real industrial path, through carbamic acid to urea and water, end to end, from nothing but the atoms and the energy that binds them.

Multi-step route computation — Aufbau Engine, Patent Pending.

COMPUTED PATHWAY DERIVED
CO₂ + 2 NH₃ carbamic acid + NH₃ΔE +30
carbamic acid + NH₃ urea + H₂OΔE +39
urea · stable end pointroute complete
2 steps · no lookup · derived from atoms reactionRoute

Tell it what you want. It finds what you need.

Turn the question around. Mark a reactant as a wildcard — an element with a question mark, like N? for “a nitrogen source” — name the product you want, and Aufbau reasons backward to the reagent you're missing. It doesn't scan blindly: from atom balance it derives that urea from CO₂ needs two ammonia, with water leaving, then proves it against the real reaction route.

And when the source you need isn't on your shelf, it names it anyway — the exact reactant that would work. Most tools go quiet when they can't find an answer on hand; this one turns “no” into “here's what to get.”

Reactant-gap solver — Aufbau Engine, Patent Pending.

RETROSYNTHESIS · DERIVED REASONED
have CO₂ · want urea (CH₄N₂O)goal
→ needs a N source ≈ NH₃ ×2 · H₂O leaveson shelf ✓
Ammonia ×2 urea + H₂Ovalidated
atom balance, then real-route checked solveReactantGap

From atoms to entanglement — in under two minutes.

The whole story in one take: structure emerges, a synthesis plans itself, and the same energy principle reaches the nucleus — then the app computes the quantum layer beneath the chemistry, all the way to a molecular qubit and an entangled pair.

Aufbau — the full story · 1:45 · narrated · captions included. Music: “With These Hands” by Scott Buckley (CC BY 4.0).

Six things you can watch it compute.

Aufbau building a methane molecule from carbon and hydrogen atoms
Bonding

Watch molecules build from atoms

Bonds form because they minimize energy under each atom's valence — the bent water molecule, the tetrahedral carbon of methane, the alternating ring of benzene. Nothing is looked up.

Aufbau showing the heme porphyrin macrocycle with its delocalized aromatic cloud and iron center
Aromaticity

See the delocalized cloud

The Hückel rule, applied uniformly, certifies aromatic rings from benzene to the macrocycle at the heart of heme and chlorophyll — metal center and coordinate bonds and all.

Aufbau retrosynthetic tree disconnecting porphine into pyrrole and formaldehyde
Retrosynthesis

Plan a synthesis backwards

The engine proposes a strategic disconnection and validates it against the same forward model that would run the synthesis — keeping only cuts it can itself reverse. No transform library.

Aufbau thorium-powered water-splitting reactor with a live energy ledger
Energy

Power a reaction with a reactor

A thorium fission source drives a water-splitting cycle, and a live ledger measures the clean hydrogen it makes against the gasoline it replaces — the fission energy computed from the engine’s own physics, carried through measured heats of formation.

Aufbau Chemistry Workbench: Vitamin C entered by SMILES and shown as a rotatable 3-D ball-and-stick structure with a CPK element legend, over the reaction build screen
Your lab

Test your own reactions

Type a formula or paste a SMILES structure — Vitamin C, aspirin, your own molecule — set the temperature, and get the engine's honest verdict with the energy change. Rotate any molecule in 3-D (real geometry, π clouds), ask it to work out a retrosynthesis down to buyable building blocks, or send the mixture to the live reactor to watch it play out. Save what works to your own library and name it; keep the near-misses to refine later. Every saved reaction now carries a portable, self-verifying share code — send one to a colleague and they import the exact reaction, reproduced bit-for-bit and re-checked against the engine.

Aufbau's Sculpt tool: a molecule in 3-D with its computed bond angles listed, alongside controls for charge groups, target markers and coordination
Design

Push back on the geometry

Sculpt lets you ask for a shape — this angle, that distance, this torsion — and reports what the chemistry says it costs. Where a target fights the physics, the physics wins and the tool tells you by how much. New in 1.9.

Aufbau lesson “Why molecules bend”: bonding domains and lone pairs arranged on a sphere beside water’s computed 103.5° bond angle and a lone-pair push dial
Lessons

Derive it, don’t memorize it

Short lessons that work a question out rather than stating the answer. Why water bends is put things on a sphere and let them push each other apart — methane, ammonia and water from one calculation, with hybridization never mentioned. Others work through why a mixture will not simply react, and how to plan a synthesis backwards. Every number a lesson shows is computed live by the same engine that answers everywhere else in the app, and you can turn the dials and watch it change. No language model is involved, and nothing is scripted. New in 1.12.

The next generation of computer-assisted synthesis.

Four decades ago, the pioneering LHASA project helped establish computer-assisted synthesis planning. Aufbau founder John W. Miller contributed to that early work with E. J. Corey and colleagues, including research on computer-assisted protective-group selection for multistep organic synthesis.

Aufbau is not LHASA. That first generation encoded expert chemical knowledge in a library of transforms. Aufbau keeps no reaction-transform library: it derives each route from the same energy-based model that builds its molecular structures. It answers the question Corey's group helped place before the computer—but answers it in a fundamentally new way.

Notable publication Corey, E. J.; Long, A. K.; Greene, T. W.; Miller, J. W. Computer-Assisted Synthetic Analysis. Selection of Protective Groups for Multistep Organic Syntheses. J. Org. Chem. 1985, 50 (11), 1920–1927. doi.org/10.1021/jo00211a027 ↗

One engine — all the way to the nucleus.

Chemical bonding and nuclear stability are usually separate subjects, on separate energy scales, with separate software. Aufbau asks both the same question: does this rearrangement release energy?

Ask it of electrons and you get chemistry. Ask it of nuclei and you get decay, fission, fusion — and the alchemist's route from mercury to gold, forbidden as a shortcut and forced into its real two-step path by the arithmetic of binding energy.

Aufbau calculated transmutation route from mercury to gold, with Q-values

The honest answers.

Is this a real chemistry engine or just animations?

Real. Structures and reactions are computed from an interpretable bonding model and the semi-empirical mass formula — not retrieved from a database. You can trace any result down to the rule that produced it, including where a simple model reaches its limits.

What platform does it run on?

macOS. Aufbau is a native Mac app — available on the Mac App Store.

Who is it for?

Undergraduate and advanced high-school chemistry — general through introductory organic — plus an optional nuclear-chemistry module. For instructors who want to show why, and students who want to see it.

Does it collect any data?

No. Aufbau runs entirely on your device, collects nothing, and makes no network connections. Details on the Privacy page.

Does it really compute urea from CO₂ and ammonia?

Yes — end to end. Give it carbon dioxide and ammonia and Aufbau derives the two-step industrial path (through carbamic acid to urea and water), with the energy change at each step. It isn't retrieved from a table of known reactions; the route emerges from the same bonding model that builds the molecules. When a mixture won't react, it says so and explains how close it came.

Can it really turn mercury into gold?

In the model, yes — the physics is genuine and the route is forced by binding energy. In reality it needs a reactor and a rare isotope, so the gold would cost far more than mining it. Physics: yes. Economics: no.

Chemistry is just the surface.

Beneath the bonds, Aufbau computes the electronic structure itself — molecular orbitals, unpaired spins, a molecular qubit, an entangled pair. Thirty seconds of the layer underneath.

And the deepest layer of all lives inside a diamond. The tetrahedral carbon the engine already builds in methane is the exact motif a diamond lattice repeats — and that lattice is where a qubit can hide. Swap one carbon for a nitrogen, leave an empty site beside it, and you have a nitrogen-vacancy center: a single electron spin, held in a diamond lattice, that you can drive like a qubit.

Sweep a magnetic field across it and the NV's two spin resonances slide apart from their ≈2.87 GHz zero-field splitting — the Zeeman term γ·B pushing one up and the other down. The gap between them is the field: an atom-sized magnetometer that reads in frequency. Every frame is computed live from the measured constants D and γ — nothing scripted, nothing keyframed.

That's the thread the whole app is built to follow: the bond that assembles a molecule, the same release-of-energy question asked of a nucleus, and — deeper still — the spin of a single defect answering a magnet. One app, following matter without a seam from a chemical bond down to the quantum layer beneath it.

Compute, don't memorize.