Skip to content

SolidCraft 0.24.0b for Android

Choose a tag to compare

@deveshrai deveshrai released this 27 Oct 16:59
· 2385 commits to main since this release

A worm gearbox built over MCP on a Galaxy Tab

New in this release (still upstream 0.24.0): faster gears and a steadier MCP server. A live session went wrong on a Galaxy Tab: Claude Code designing a worm gearbox saw its calls time out, a hub join run for over 25 minutes, and the app closed as "not responding". Every part of that is fixed; the whole story with before-and-after numbers: Faster gears and a steadier MCP server.

  • The app stays responsive during an agent's long command. Agent commands, timed batches included, compute off the window thread, with a chip showing what is computing and a Stop button. Android no longer closes the app.
  • Long MCP calls wait instead of timing out. A call still running answers "still running: call pending", and the agent waits through pending instead of sending it again. Each MCP session has its own thread.
  • Gears are simple B-rep. A tooth flank is one to three exact Béziers (root fillet, involute) instead of a spline whose every span was a face: an 18-tooth spur gear has 110 faces instead of 326, the same shape to within 3.4 µm.
  • Much faster booleans on gears. A hub joined flat on a gear's face: over 25 minutes → 5.7 s on the tablet. gear.create with bore, keyway and hub: 161 s → 2.5 s. B-spline surfaces skip their zero terms: booleans on gears and helical threads 2–3× faster, with identical results.
  • Tested on a Galaxy Tab: the whole worm gearbox over MCP, 81 calls, all succeeded, no "not responding".
  • Upstream merges keep these fixes: scripts/android-sync.sh stops if a merge drops one.

One tooth, before and after: each colour is one face

Still slow (upstream's kernel): interference and clearance between two gears take a minute or two, and a few holes whose first boolean is retried. Known issues.

All changes: what's new.


SolidCraft 0.24.0b for Android (SolidCraft 0.24.0, port release b).

Built from upstream SolidCraft v0.24.0 (5965439a) with the Android port on top.

Install: download SolidCraft-0.24.0b-android-arm64.apk on an Android 8.0+ phone or tablet (arm64) and open it, allowing installs from that source; or adb install -r SolidCraft-0.24.0b-android-arm64.apk. It updates 0.24.0a in place. Signed with a development key: uninstall a build from elsewhere first if Android refuses to update it.

SHA-256: 60c0524d382c37fed6b605331da8ece05d94d9b890a4ab28f025516892e6da06

Works: the full SolidCraft app (sketches, features, the timeline, the Render workspace) on Vulkan or GLES; mouse and keyboard as on the desktop; touch (one finger orbits, tap selects, two fingers pan, pinch zooms); Back closes what is open; open, save, import and export through Android's file picker. Port-only: helical B-rep threads (threads), ten involute gear types (gears) and the MCP server on the network (MCP server). The port saves designs one file format past upstream's release; export STEP to share.

Not yet: the on-screen keyboard covers the lower half of the screen, the phone layout is cramped (best on a tablet or a foldable's inner screen), autosave recovery. How to use it: touch; details: android.md.