A simple calculator app designed specifically for Wear OS smartwatches.
Designed for small and round watch displays, with large, easy-to-tap keys and a compact operator overlay.
+)-)×)÷)√)^)!)sin)cos)tan)log, base 10)ln)π) and Euler’s number (e)Trigonometric functions use radians.
(1 + 2) × 3+ and -( and )+ and - keys switch between unary signs and binary arithmetic operatorsEnter an expression using the keypad and press =.
The calculator follows standard mathematical operator precedence, so multiplication is performed before addition.
For example:
1 + 2 × 3 = 7
Parentheses and grouped expressions are also supported.
(1 + 2) × 3 = 9
Switch to the scientific function keypad to access additional operations.
Examples:
√9 = 3
2^3 = 8
5! = 120
sin(π / 2) = 1
log(100) = 2
ln(e) = 1
Trigonometric functions use radians. Results are rounded according to the calculator’s configured precision and display scale.
While entering an expression, the delete key works as Backspace.
When no expression is active, the delete key switches to Clear.
You can also long-press the Backspace key to clear the current expression.
Tap the expression display at the top of the calculator to open the history.
From the history screen, you can:
The history is stored locally on the watch using Jetpack DataStore and is limited to 50 entries.
Compatible with Wear OS devices running Android API 30 or later.
The UI is designed specifically for smartwatch displays, including round screens.
The calculator uses a custom expression parser and mathematical calculation engine implemented in Kotlin.
It does not rely on a general-purpose expression evaluation library.
The engine includes:
+ and -BigDecimalHALF_UP roundingTo keep calculations and displayed results within defined limits:
Invalid operations, including division by zero and out-of-domain function arguments, are reported as calculation errors.
All calculations are performed locally by the app.
The calculator stores calculation history locally on the watch.
The calculator does not require an account, network connection, or external service.
See Privacy Policy for details.
This project is licensed under the MIT License - see the LICENSE file for details.
THIS SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES, OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
This app is provided for general-purpose calculations and personal use.
While reasonable care has been taken to ensure the correctness of the calculation logic, no guarantee is made regarding the accuracy or suitability of the results for any particular purpose.
Do not rely on this app for critical, financial, medical, scientific, or other high-stakes calculations. Always verify important results using an appropriate and reliable calculator or calculation tool.