Free to start, with no payment details required. The free tier includes 7 of the 16 templates with every result channel; paid plans unlock the full template catalog and exports. Try it today.
New bellcrank exposes an MCP server. Hand your agent the rig Your agent can run bellcrank

Suspension design, modernized.

Full kinematics and static load analysis. Roll center, anti-squat, bump steer, scrub radius — in the browser, no install, no license key.

  • Permanent free tier
  • No payment details to start
  • No install, no license server
The Sample vehicle at rest in bellcrank's 3D viewer: MacPherson front with rack-and-pinion steering and the steering wheel, a five-link rear, each wheel on its rig post, with camber and toe readouts at every wheel.
Full-vehicle rig in bellcrank's 3D viewer — the Sample vehicle at rest
Live: scroll to zoom once you've grabbed it; hover a hardpoint to read its coordinates. Interactive in a desktop browser. Shown here as a still of its opening view.

solver

It solves your mechanism. It doesn't approximate it.

A constraint-based multibody kinematics and statics solver — the same class of formulation commercial MBS packages use.

Kinematics

Resolved at every step

Nothing is flattened to a sketch. A step with no solution fails loudly instead of guessing.

Anti-geometry

From the solve, not the sweep

Anti-geometry and motion ratios come from the real mechanism, never estimated.

Pinned to references

Checked against known answers

Roll center, instant centers, anti-geometry and statics — pinned against published values and known formulas.

mcp

Describe the change. Your agent runs the rig.

bellcrank exposes a remote MCP server. Connect Claude Code, Cursor or any MCP client that can send an API key header, and your agent builds the axle, runs the sweep and reads roll center, camber gain and toe back. The agent writes the requests. The solver computes every channel it reads.

https://api.bellcrank.io/mcp

Streamable HTTP · API key header

  • Every plan can mint a key
  • Previews cost no credits
  • Claude Code, Cursor and other MCP clients

You: On "FS26 front", raise both upper-wishbone inner pivots by 5 mm. Compare roll center height, camber gain and bump steer over ±50 mm of heave, before and after.

whoami() list_assets(kind="axle") # "FS26 front" list_assets(kind="motion") # "Heave ±50 mm", two_post_rig run_kinematics(runs=[{type:"two_post_rig", assembly_id:"3f2c…", motion_id:"9a41…"}]) wait_for_result(result_id="c07e…") # complete — baseline get_asset(kind="axle", id="3f2c…") # definitions + revision_checksum update_axle(id="3f2c…", patch={ definitions:{suspension:{…, values:{…, "double_wishbone.point.uca_inner_fore_l.position": [x, y, z+0.005], …}}}, parent_checksum:"e81b…"}) # all four uca_inner points, +5 mm in z run_kinematics(runs=[{type:"two_post_rig", assembly_id:"3f2c…", motion_id:"9a41…"}]) wait_for_result(result_id="d5a2…") # complete — revision 2 get_result(result_id="c07e…", channels=[ "axle.roll_center_z", "front.wheel.camber_gain_wheel_l_post_l", "front.wheel.toe_wheel_l", "front.wheel.wheel_travel_wheel_l"]) get_result(result_id="d5a2…", channels=[…same four…])

Agent: Roll center height, camber gain and bump steer (toe against wheel travel), for both revisions, side by side.

Illustrative session. Tool names and argument shapes match the live server. Ids are shortened, and no results are shown.

Build

Hardpoints

The agent picks a topology from the catalog, builds the axle and the motion, and patches hardpoints. With a checksum guard, a concurrent edit is refused instead of overwritten.

Solve

The solver's numbers, not the model's

Every run goes to the same solver through the same /v1 API the app uses. Roll center, camber gain and toe gain come from its post-processor, never from the language model.

Read

Only the curves you asked for

A result arrives as a compact summary with up to three sampled steps per channel. The agent then pulls full values only for the channels and steps it names.

One contract

Nothing new to trust

A key carries the same scope, rate limit, credit pool and plan through MCP as over REST. Every plan can mint one.

the incumbents

Most suspension software belongs in a museum.

The tools the industry still designs suspension with are desktop software from another era — installed per machine, licensed per seat, barely changed in decades. Your car deserves software from this decade.

Exhibit 001

Desktop suspension software

c. 1985–2012 · compiled for one OS · licensed per install

Once the state of the art. Installed from a CD, tied to a dongle, exported to spreadsheet. Typically found on a single laptop in the shop — the one nobody is allowed to update.

Donated by teams that moved to the browser.

explore

Look closer before you sign up.

Three closer looks: the topology catalog with plan badges, two front suspensions compared over one sweep, and a solved 1 g load case.

Topologies

Try every topology

Every suspension, steering, actuation and anti-roll option in the catalog, drawn in 3D and badged with the plan that includes it.

Results

Every channel, and a comparison

The full channel list, plus the Sample front against an edited copy over one heave-and-roll sweep — camber and toe side by side.

Loads

Static loads on every plan

Joint reactions, per-body loads and steering torque, solved for a 1 g corner and drawn in 3D — the add-on module desktop tools charge extra for.

revisions

Every save is a revision.

Axles, vehicles, motions and load cases carry a git-style, append-only history — checksummed, authored, automatic. No "final_v3_FINAL" files, no versioning ceremony.

History

Browse and restore

Every design change appends an immutable revision — number, checksum, author, timestamp. Load any revision back into the editor and save it to restore; the chain is never rewritten.

Provenance

Results remember their inputs

Every new run records the revision checksum of the assembly and the motion or load case that produced it — so you know which geometry made which curve.

teams

One garage for the whole team.

Create a team and switch into its shared space: every axle, vehicle, motion, load case, result and workspace in one place — with revision history naming the teammate behind every change.

Shared space

Everything, together

Flip between personal and team context from the sidebar's team switcher. In team mode every asset type is the team's shared copy — created, edited and simulated by any member.

Invites & seats

E-mail or link, your call

Invite by e-mail or share a copyable invite link. Invitations reserve a seat and are bound to the invited address; owners manage seats, revoke invites and transfer ownership.

Student teams

Built for FSAE squads

A dedicated student team type: three seats on a shared university e-mail domain, verified by us. Formula Student and Baja teams run the same solver the pros do.

pricing

Simple plans. The free tier is permanent.

Start free with no payment details. The free tier is permanent; paid plans unlock the full template catalog and exports.

Free

€ 0 /mo

Permanent — not a countdown

credits
5/mo
saves
10/mo
templates
7
outputs
  • absolute
  • points
  • bodies
  • difference
  • positional derivatives
  • Double wishbone, five-link and MacPherson, both rigs
  • Every result channel
  • Kinematics and static loads
Start free

Pro

€ 129 /mo

VAT included

credits
1,000/mo
saves
unlimited
templates
16
outputs
  • absolute
  • points
  • bodies
  • difference
  • positional derivatives
  • Every topology and template, both rigs
  • All channels, CSV and IGES export
  • Comparisons and labels
Get Pro

Teams

BEST SELLER

€ 89 /seat/mo

3-seat minimum, VAT included

credits
1,000/seat/mo
saves
unlimited
templates
16
outputs
  • absolute
  • points
  • bodies
  • difference
  • positional derivatives
  • Shared team space for the whole roster
  • Invite by e-mail or link
  • Everything in Pro, shared
Start a team

Student Teams

€ 39 /mo

3 seats included, domain-verified

credits
200/seat/mo
saves
unlimited
templates
16
outputs
  • absolute
  • points
  • bodies
  • difference
  • positional derivatives
  • University e-mail domain, verified by us
  • Everything in Pro, shared
  • Subject to verification and approval
Start a student team
Start free

Solve something today.

Create an account, model a suspension from your own hardpoints, and run it on the rig. No download, no license, no payment details — and the free tier is permanent.

  • No payment details
  • Nothing to install
  • Runs on any OS
  • Permanent free tier