A Feynman diagram consists of vertices joined by propagator lines. Draw the geometry first, then assign line styles, arrows, and labels.
Know the workspace
Library
Your saved browser projects and every object in the active diagram. Select an object here if a crowded canvas makes clicking difficult.
Canvas
The white drawing page and the four tool buttons. The page uses a 720 × 480 coordinate system and scales to the available screen.
Inspector
Controls for the current tool or selected object. Figure-wide settings appear here when you enable the Figure Style panel.
Choose File → New Blank Diagram or select + New blank diagram. The editor creates a local project named “Untitled diagram.” Click the title above the canvas to rename it.
File → Starting point offers thirteen editable diagrams, including Compton scattering, vacuum polarization, scalar vertex functions, and a two-field loop. Loading a template creates an editable copy.
Build e⁻e⁺ → μ⁻μ⁺
Add four external vertices
Press A. In the inspector, choose None for the vertex icon. Click twice near the left edge and twice near the right edge.
Add two interaction vertices
Stay in the Vertex tool, switch the icon to Dot, and click at the center-left and center-right. Press V and drag any vertex to adjust its position.
Connect the incoming electron
Press C, choose Fermion, then click the upper-left endpoint followed by the first interaction vertex. The click order establishes the start-to-end direction.
Connect the incoming positron
Create another fermion line from the lower-left endpoint to the first interaction vertex. Select the line and set Arrow direction to End → start.
Add the internal photon
With the Connect tool active, choose Photon. Click the two interaction vertices. Photon lines have no arrow.
Add the outgoing muons
Choose Fermion again. Connect the second interaction vertex to each right endpoint. Keep the μ⁻ arrow start-to-end and reverse the μ⁺ arrow.
Write the labels
Press V, select each propagator, and enter e^{-}, e^{+}, \mu^{-}, \mu^{+}, or \gamma in Label (TeX).
Move labels away from lines
Drag a label on the canvas. For exact placement, change Label offset, Label X, or Label Y in the inspector.
Add a momentum arrow
Select the photon propagator and enable Momentum arrow. Enter q in Momentum label (TeX), then set the direction and side. The arrow follows the propagator, including its curvature.
Add an independent label
Open Annotate, choose Label, and click an empty part of the page. Replace the default text with \mathrm{annihilation}. Drag the label to position it.
The editor reference explains alternative line styles, curves, loops, vertex markers, and quark bundles.
Align and export
- Open View and keep Snap to Grid enabled. Choose fine, standard, or coarse spacing.
- Open Edit → Figure Style. Set the physical width, line width, and text size for the destination document.
- Select Export…, choose SVG, and enable transparency if the figure will sit on a colored background.
- Select Save as well. The
.feynman.jsonfile retains editable objects; an SVG does not.
SVG works well for browsers, slides, and vector editors. PDF suits print workflows. The export guide compares every format and LaTeX dialect.
Common problems
Selecting a line
Press V. Click near the middle of the propagator or choose it from Objects in the left panel.
Reversing an arrow
Select the propagator and change Arrow direction. The momentum-arrow direction has its own control.
Raw TeX in a label
Use a supported command and omit math delimiters. Enter \gamma; the label field already uses math notation.
Undoing a change
Press ⌘Z on macOS or Ctrl+Z elsewhere. Add Shift to redo.