# Carvera Community Controller

> Carvera Community Controller (iPhone/iPad app by Carvera Community.)

- Source: https://appshunter.io/ios/app/carvera-community-controller/id6743028299 (this page in markdown: same URL + `.md`)
- Developer: [Carvera Community](https://appshunter.io/developer/6827314263)
- Category: Utilities
- Price: Free
- Age rating: 4+
- Requires: iOS 17.6 · 108 MB
- Languages: American English
- Released: 2025-09-02
- Data updated: 2026-10-27

## What is Carvera Community Controller?

This app is a community-developed CNC controller designed for machines that support G-Code. It allows you to connect your iPad directly to your CNC and manage your projects in an intuitive, touch-friendly environment.

With this controller you can:
	•	Send and monitor G-Code commands in real time
	•	Start, pause, and stop jobs directly from your iPad
	•	View progress and status updates while your CNC is running

Because the app is based on an open-source project, it is not tied to any specific CNC manufacturer. Whether you’re using a desktop CNC, a professional workshop machine, or a DIY build, as long as your system is G-Code compatible, this controller can help you operate it more conveniently.

This software is maintained by the community and is distributed as open source. You can find the source code, contribute, or learn more about its development at https://github.com/Carvera-Community/Carvera_Controller

Please note: this is not official software from any CNC vendor. It is a community-driven project built to make CNC control more accessible on mobile devices.

## Is Carvera Community Controller safe?

Not enough ratings yet to assess Carvera Community Controller.

## Is Carvera Community Controller legit?

Carvera Community Controller has limited verification signals. The AppsHunter Legitimacy Score for Carvera Community Controller is 58 out of 100 points across 7 verification signals from App Store and developer data.


## Version history (last 5 releases)

### 2.2.0 — 2026-10-27

Release highlights:
- CMM Workbench
- Facing Wizard
- G-Code Viewer Improvements
- Gamepad Pendant Support
- Advanced TLO Calibration
- Auto Ext. Out
- Connection & Protocol
- iPhone & Initial Z1 Support
- General UI Improvements

See the update announcement article for more details: https://carvera-community.gitbook.io/docs/updates/firmware-controller-2.2.0c-rc1

### 2.1.0 — 2026-05-22

[2.1.0]

Enhancement: Add right-click menu option to clear resume-at-line setting
Enhancement: Display collet information in the manual toolchange popup, when using S1-S6 parameter for M6 toolchanges
Fixed: The 4th axis probing sequence for the z offset calibration (M469.5) was not passing pin diameter input through to the machine
Fixed: Viewing Gcode would cause an app crash when not connected to a machine
Fixed: Jogging buttons in the probing screen was using the step size from the main control panel not the probing screen
Fixed: Use embedded CA certs from certifi instead of depending on PyInstaller/OS
Fixed: The input of the rotation value was cut to one decimal in the wcs table. Now uses 3 decimals.
Fixed: Disable probing dialog's step size text boxes when in continuous jog mode
Fixed: Connecting used to clear the selected_local_filename of gcode file which would break resume-at-line functionality after a reconnect. Now it's retained if reconnecting to the same machine, and cleared only if connecting to a different machine
Fixed: Using resume-at-line functionality silenetly used to break if the cached gcode file has been deleted while the app was running. Now raises a UI error prompt.

### 2.0.2 — 2025-12-23

- Fixed: Closing the Controller after auto-reconnection canceled causes the app to freeze
- Fixed: App crashes if machine connection is lost while the controller attempts to query the the Diagnostic info
- Fixed: Probing popup shouldn't be accessible when playback is suspended
- Fixed: UI state for manual MDI text box and the Send button can be incorrect and make MDI seem broken
- Fixed: The H parameter in A axis Y calibration and graphic was wrong, the probe depth is set via E

### 2.0.1 — 2025-12-17

Enhancement: Controller option "Allow Jogging When Machine is Running". This allows advanced users to jog the spindle manually while it is spinning enabling manual milling operations.
Enhancement: Max FPS can now be configured in the Controller settings
Enhancement: Tooltips can be turned on and off in the Controller settings
Enhancement: Tooltip delay before displaying can be configured in the controller settings
Enhancement: Probe Tip Calibration screens complete and functional
Enhancement: Probing popup confirm dialog now says close instead of cancel
Enhancement: Probing popup confirm dialog now displays relavent information from the MDI
Enhancement: Added more info button to probing popup that directs the user to the relavent gitbook page
Enhancement: Added machine position calibration screen
Fixed: Probing jog buttons follow same behavior for on_press and on_release as main jogging buttons
Fixed: Keyboard jogging of Z-axis in Step Mode uses the selected Z step size, accidently selecting X/Y previously.
Fixed: 3D Visualization now rendered based on the configured target from the Max FPS setting instead of hard coded to 60.
Fixed: Tooltips are now disabled when the source object is not in the active screen or popup
Fixed: Autoreconnection failure dialog now only shown on failure of last attempt, previously was shown on every attempt
Fixed: The probing start dialog can now be closed if the machine halts while probing
Fixed: Top bar buttons minimum size increased to ensure sufficient space for position values up to 999.999 without truncating
Fixed: Including win32timezone for Windows builds. Fixes Play background images custom folder
Fixed: New installs would crash when no previous folder availiable to open in file browser
Fixed: Autoreconnect attempted to connect over network for dropped USB-Serial connections, for now we have made autoreconnect a network connection only feature
Fixed: HIDAPI Library for MacOS now embedded into MacOS releases, this enables the use of the WiXHC WHB04B Pendant on MacOS using the .dmg release artifacts
Fixed: Simulated multitouch (red dots) disabled if running controller on non-mobile OS

### 2.0.0 — 2025-09-20

[2.0.0]
- Enhancement: Continuous jog mode support. Community firmware > 2.0.0c is required for this feature.
- Enhancement: Configurable Macro buttons added to the Control UI screen. Configure the macros in Controller Settings
- Enhancement: Auto-Reconnect functionality with configurable delay, and attempts
- Enhancement: Add Online Documentation link to Function dropdown
- Enhancement: WBH04 Pendant step size option "Lead" scales the feedrate to the rotational wheel speed of the pendant
- Enhancement: MDI sent/recived now logged to log file (if enabled)
- Enhancement: New HALT message when a 3D probe crash was detected
- Change: Jogging option buttons consolidated and always displayed
- Change: Default jog speed is "max" (10k mm/min). Pendant Jog speed uses configured the global jog speed
- Change: Jog buttons act now on_press instead of on_release
- Change: Probing cancel button becomes halt button if machine is moving
- Change: Machine heartbeat is now 5s to be a bit more responsive on disconnects
- Change: Light toggle button initial state is set on connect
- Change: Controller logging options now available in settings. Default log_level is info and log to file is enabled.
- Change: SafeZ positions are now 2mm from the home positions to provide clearence for users of x-sag compensation
- Change: Pushing Cancel on the Changing Tool popup stops g-code playback. Community firmware > 2.0.0c is required for this feature.
- Change: Added config item to skip moving to path origin on gcode playback start. Community firmware > 2.0.0c is required for this feature.
- Fix: Upload-and-Select button is now disabled until a file is selected
- Fix: WBH04 Pendant Macro-10 should be treated as an action button
- Fix: Better handling of machine diagnostic output to support analogue mode spindles
- Fix: XYZ Block probing UI was running the set offset gcode G10L2 instead of M495.3

---

*Data collected daily from the US App Store and indexed by [AppsHunter](https://appshunter.io/). User reviews are verbatim App Store reviews. Ratings, prices and chart positions refresh continuously; this snapshot is from 2026-10-27.*
