Bondline turns a real molecule into a connect-the-pieces puzzle. Every atom in that molecule becomes a draggable "group" you have to wire back together correctly to reform the molecule.
Each atom becomes a group: a horizontal strip of one or more numbered cells. Each cell is one bond slot that still needs a partner.
A cell's number is the size (chemical valence) of the atom you must connect it to (not the size of its own group).
| Element | Size(s) |
|---|---|
| Hydrogen (H) | 1 |
| Fluorine, Chlorine, Bromine (F, Cl, Br) | 1 |
| Oxygen (O) | 2 |
| Sulfur (S) | 2, 4, or 6 |
| Nitrogen (N) | 3 |
| Phosphorus (P) | 3 or 5 |
| Carbon (C) | 4 |
Sulfur and phosphorus can appear at more than one size, depending on how many bonds that particular atom has in the molecule.
Since several elements can share the same valence number (e.g. Oxygen and a divalent Sulfur are both "2"), color does the disambiguating:
| Color | Element |
|---|---|
| Carbon (C) | |
| Nitrogen (N) | |
| Oxygen (O) | |
| Hydrogen (H) | |
| Sulfur (S) | |
| Phosphorus (P) | |
| Fluorine (F) | |
| Chlorine (Cl) | |
| Bromine (Br) |
A double or triple bond shows up as two or three adjacent cells sharing the same number; only the first cell shows the number, the rest show *. To complete it, you need a matching number of * on the partner group. You don't have to wire every cell by hand: connecting one cell of the run automatically completes the rest, as long as it's genuinely the right partner.
Drag from the small dot on one cell to a dot on another cell. The connection turns green if it's valid (right size, right element, and, when substitution rules are active, the right substitution match too) or red if it isn't.
On Medium/Hard puzzles, a row of small dots appears under a cell's number. This shows the required partner's degree of substitution: how many non-hydrogen neighbors it has. It's an extra clue for telling apart two same-size, same-element candidates in a bigger molecule. Easy puzzles don't include substitution dots, only Medium/Hard puzzles do.
You win once every cell in every group is connected and every connection is valid. The game then compares your finished structure to the original molecule:
On Medium/Hard puzzles, you don't have to risk a full restart every time you're unsure about a move. Set checkpoint saves a snapshot of exactly how your workspace looks right now; you can keep up to 5 at a time. Restore checkpoint shows you a list of your saved snapshots; picking one jumps the workspace straight back to it, undoing anything you did after that point.
A good habit: save a checkpoint before trying a connection you're not fully sure about. If it turns out wrong, restore instead of untangling or redoing everything by hand. Note that Reset puzzle deletes all of your saved checkpoints along with the rest of your progress; you'll get a warning first if you have any saved.
The app opens with formaldehyde (CH₂O) already loaded: a good first example, since it uses every core mechanic at a small scale.
From here, open New puzzle to select random puzzles from various difficulties or submit a molecule yourself using the trivial name or a SMILES string.
| Button / control | What it does |
|---|---|
| New puzzle → 🎲 Random molecule | Immediately picks a random curated molecule, any difficulty |
| New puzzle → Select difficulty | Reveals a difficulty picker; choosing one searches for and loads a random curated molecule of that difficulty |
| New puzzle → Submit molecule | Reveals a search box; builds a puzzle from a SMILES string or a common compound name you enter |
| Connect remaining hydrogens | Appears once everything else is validly connected; auto-places and wires all leftover Hydrogens |
| Clean up | Automatically re-arranges the groups you've placed into a tidy, untangled layout |
| Reset puzzle | Sends every group back to the sidebar and clears connections: same molecule, fresh start (also clears any saved checkpoints, with a warning first) |
| Set checkpoint / Restore checkpoint | (Medium/Hard puzzles only) Save a snapshot of your current progress and jump back to it later (see "Checkpoints" above) |
| Hint | Gives progressively stronger hints (see below) |
| "✓ Substitution rules" label | Appears only on Medium/Hard puzzles, where substitution-dot clues are included |
| Difficulty badge | Auto-computed rating (Easy / Medium / Hard) based on molecule size and how many valid arrangements it has |
| "Number of solutions" label | How many distinct, valid ways this puzzle's groups could legitimately fit together (using whichever substitution-rules mode is active for its difficulty). A number followed by "+" means there are at least that many; the search stops counting past a certain point rather than running indefinitely |
| Mouse wheel over the workspace | Zooms in/out, handy on large molecules |
| Ctrl/Cmd + drag a group | Pulls just that one group out of an already-connected cluster, instead of dragging the whole cluster |
Each click gives you one more, stronger hint than the last (earlier hints stay visible):
By Alexander Hübner