MochiLog
Battery Health & Cycle Tracker
Free · In‑App Purchases · Designed for iPad
MochiLog helps you record battery changes using analytics files from iPhone, iPad and Apple Watch.
Review capacity, cycle count, temperature and other available log data in device-specific history and charts. Import multiple files, select and delete records, and export or import your data. Optional iCloud sync shares records between devices using the same Apple Account.
Automatic log collection in 4.0.0
Pair with the Mac or Windows companion to receive encrypted daily analytics files collected by your computer. Analysis and record creation happen on the mobile device. Apple Watch logs stored on an iPhone are supported. Manual import remains available without a computer.
The optional Live Battery tab shows current capacity, cycle count and other available readings, with the last acquisition time. These values are not saved to history or iCloud.
On-device Collection is an optional experimental feature requiring a compatible local VPN/reflector route and OS pairing. It can be enabled independently from PC Transfer. Background acquisition is attempted when permitted by the OS; execution time and frequency are not guaranteed.
Requirements
• Core record management: iOS/iPadOS 16 or later
• iCloud sync: 17 or later
• PC Transfer: 27 or later, with macOS 27 or later, or Windows 11
• On-device Collection: 17 or later. Initial pairing entirely on the device requires 27 or later and Developer Mode
• Daily log collection requires an unlocked device and generated analytics data
Available in Japanese, English, Simplified Chinese, Traditional Chinese, Korean, Spanish, French and German. Tips are optional. Readings are informational and do not replace Apple diagnostics or repair and warranty guidance.
more 4.0.1
• Added support for iPad mini (A20 Pro).
4.0.1 1d ago
4.0.0
• Automatically import iPhone and iPad battery logs with the new Mac and Windows apps. Manual import remains available without a PC.
• Import Apple Watch logs saved on your iPhone, including multiple Watches and Watches not yet registered in MochiLog.
• Pair multiple Macs and Windows PCs using QR codes and confirmation codes. Remove individual pairings when no longer needed.
• Receive other devices' logs and current battery information through a PC when both devices enable iCloud sync with the same Apple Account.
• See connection status, transfer progress and import results. Use Receive Now to import on demand.
• Improved reconnection, slow-network transfers and receiving from multiple PCs.
• Added manual IP addresses and cellular controls. Remote access requires a compatible VPN such as Tailscale.
• Reduced unnecessary communication after daily logs arrive to help save battery.
• Added Settings → Automatic Log Collection, with separate PC and on-device collection switches.
• Added experimental on-device collection of logs and current battery information without a PC. A compatible VPN is required; this feature is off by default.
• Set up on-device collection with an existing PC pairing or a pairing file. Installation from compatible idevice_pair versions is also supported.
• Pair directly on iOS/iPadOS 27 or later, with Developer Mode and approval guidance.
• See collection progress, file counts and elapsed time, with pause and resume. Improved overlapping progress displays.
• Continue or schedule collection in the background when allowed by iOS. Timing depends on the OS and device use.
• Improved recovery after interruption or restart, and fixed received logs failing to appear as records.
• Added the optional Live Battery tab in Advanced Settings, off by default. Current readings are not saved as history.
• View cycles, capacity, voltage, current and charging status in tables, with optional details for more fields.
• Check the last update time and status, refresh now, and view multiple devices.
• Combine matching readings from multiple PCs, compare differences and display friendly model names.
• Distinguish records from devices of the same model, including after export, import and iCloud sync.
• Fixed records being attributed to the wrong iPhone, iPad or Apple Watch.
• Review exact duplicates at launch and choose which to remove.
• Select multiple battery records, or all records, for deletion from Home.
• Improved PC connection security while retaining existing pairings.
• Improved iPad settings, navigation, device management and QR camera orientation; added larger iPhone Duo display support.
• Fixed sharing crashes, chart display issues and recurring Apple Watch import results.
• Clarified how to import multiple logs from the share menu and improved when the import action appears.
• Corrected incorrect values in some battery and device information.
• Updated eight languages, illustrated introductions, setup guides, troubleshooting and PC download links.
• PC collection requires iOS/iPadOS 27+ and macOS 27+ or Windows 11. On-device collection requires iOS/iPadOS 17+. Daily logs require generated analytics and an unlocked device.
4.0.0 Oct 26
• Fixed a crash when sharing a chart from Log Details.
• Fixed a crash in Analysis charts for devices with localized generation names, such as iPad models.
3.2.2 Sep 28
3.2.1
• Added distribution-aware in-app purchase handling for AltStore PAL. In-app donations remain available in the App Store version.
• Fixed the iPad layout.
3.2.0
• Added “MochiLog (Multiple Files),” which allows you to import multiple analysis logs at once. In the Share Sheet, “MochiLog” and “MochiLog (Multiple Files)” are now available separately in the Actions section rather than the app row.
• Added preliminary support for iPhone 18 Pro, iPhone 18 Pro Max, and iPhone Duo.
• Added preliminary support for Apple Watch Series 12 and Apple Watch Ultra 4. Provisional battery design capacities are set to 327mAh for Series 12 (42mm), 378mAh for Series 12 (46mm), and 633mAh for Ultra 4. GPS and GPS + Cellular models use the same capacities. These values are not confirmed and may change in a future update.
• Improved battery capacity handling for iPhone models where eSIM and physical SIM variants (including Hong Kong models) have different battery capacities.
• Added support for adding, editing, and restoring device information to default values. Device parameters can now be reviewed and edited, and changes can also be applied to existing logs.
• If the displayed battery capacity appears to be incorrect, you can now easily report it to support by email from within the app.
• Completely redesigned and improved the Home, Log Details, Analysis, and Settings screens on iPhone and iPad. On the Log Details screen, you can now choose whether to show or hide the information “i” icons.
• Improved graphs and statistical displays. On iPad, the display ranges for Maximum Capacity and Cycle Count can now be configured independently. The Analysis tab has also been optimized to reduce processing load.
• Improved log display across multiple devices synced with iCloud, along with better handling of synchronization and conflict resolution.
• Reduced rendering load on devices with lower-performance CPUs or GPUs, improving log processing and screen responsiveness.
• Improved language settings and Apple Watch displays, and fixed several missing translations.
• Fixed multiple issues, including crashes at launch, log import errors, and display problems in Light Mode.
• This version is built with Xcode 27.
3.2.1 Sep 21
• Added “MochiLog (Multiple Files),” which allows you to import multiple analysis logs at once. In the Share Sheet, “MochiLog” and “MochiLog (Multiple Files)” are now available separately in the Actions section rather than the app row.
• Added preliminary support for iPhone 18 Pro, iPhone 18 Pro Max, and iPhone Duo.
• Added preliminary support for Apple Watch Series 12 and Apple Watch Ultra 4.
• Improved battery capacity handling for iPhone models where eSIM and physical SIM variants (including Hong Kong models) have different battery capacities.
• Added support for adding, editing, and restoring device information to default values. Device parameters can now be reviewed and edited, and changes can also be applied to existing logs.
• If the displayed battery capacity appears to be incorrect, you can now easily report it to support by email from within the app.
• Completely redesigned and improved the Home, Log Details, Analysis, and Settings screens on iPhone and iPad. On the Log Details screen, you can now choose whether to show or hide the information “i” icons.
• Improved graphs and statistical displays. On iPad, the display ranges for Maximum Capacity and Cycle Count can now be configured independently. The Analysis tab has also been optimized to reduce processing load.
• Improved log display across multiple devices synced with iCloud, along with better handling of synchronization and conflict resolution.
• Reduced rendering load on devices with lower-performance CPUs or GPUs, improving log processing and screen responsiveness.
• Improved language settings and Apple Watch displays, and fixed several missing translations.
• Fixed multiple issues, including crashes at launch, log import errors, and display problems in Light Mode.
• This version is built with Xcode 27.
3.2.0 Sep 20
* Added a manual iCloud sync button.
* Added a detailed explanation of iCloud synchronization.
* Improved the iPhone user interface.
* Fixed an issue where RAM capacity was displayed incorrectly.
* Improved data import performance.
3.1.0 Jun 28
New Features
* Added support for log analysis of the iPhone Air MagSafe Battery.
* Added parallel loading of multiple log files (requires iOS 27.0 beta 1 or later).
Improvements
* Refreshed the iPad user interface.
* Fixed layout issues that could occur on iPad devices.
Known Issues
* Due to a current issue in iOS 27, parallel loading of multiple log files does not function correctly.
* This feature may remain unavailable until Apple resolves the underlying operating system issue.
3.0.0 Jun 14
Fixed an issue with per-device data deletion (iPad only)
Fixed iPad layout
2.2.1 Apr 27
• Added support for iOS 16
Note: iCloud sync is not available on iOS 16
Graph display on the analytics page is not yet supported (planned for a future update)
• Added support for new devices
・iPhone 17e
・iPad Air (M4)
・11-inch and 13-inch models
• Updated the Discord invite link to a non-expiring link
2.2.0 Mar 22
Added device selection for log recording
A new device selection option has been added under Advanced Settings.
In addition to automatic selection, you can now choose from pre-registered devices or select a device manually.
Added Discord server link
For bug reports and feature requests, contacting us via Discord allows for faster confirmation.
UI improvements
Minor adjustments have been made to improve layout and usability.
2.1.1 Feb 20
• Corrected the design capacity for iPhone 16e
• Added a one-tap button to navigate to the analytics page
• Added data export and import functionality
• Added English support for Apple Watch (You may need to reinstall the Watch app only)
• Fix issue
2.1.0 Feb 16
MochiLog just got even better.
• Added the ability to share results directly
You can use it for social media posts and more.
• Support for multiple Apple Watches
You can now manage multiple Apple Watches within the app.
• Now available on Apple Watch
Quickly view your logs right from your wrist (view-only).
• Fully redesigned iPad UI
A brand-new layout optimized for the larger screen, with significantly improved usability and readability.
• UI improvements to the Analysis tab
• Bug fixes
• Stability and performance improvements
2.0.0 Feb 12
4.0.1
• Added support for iPad mini (A20 Pro).
more Version 4.0.1 1d ago
Data Not Collected The developer does not collect any data from this app.