A scientific calculator built with Electron, React, Vite, and Tailwind CSS, for fast calculations and graphing.
- uses MathLive for the LaTeX text field.
- Keyboard-first workflow:
Enterevaluates,Escclears,Ctrl±zooms input text,Ctrl/Cmd+Shift+E/N/Gtoggles Exact/Number/Graph. - LaTeX math input via MathLive (supports most common functions/operators supported by the Compute Engine).
- Exact and numeric output modes.
- Equation solving (single-variable). Falls back to numeric root finding when symbolic solving can’t find solutions.
- Quick graphing (1D
y=f(x)and 2D scalar fieldsf(x,y))- Example 2D:
cos(sqrt(x^2+y^2) - 0.04*pi) / sqrt(x^2+y^2) - Example equation:
x^2+y^2=1
- Example 2D:
- Result + history: recent inputs/outputs are saved locally; click a history item to reuse it.
- One-click copy buttons for input/output LaTeX in the input, result, and history panels.
npm install
npm run devnpm run build
npm run startmacOS apps must be built on macOS.
npm install
npm run dist:macArtifacts are written to dist/.
To build a DMG on macOS:
npm i -D dmg-license
npm run dist:mac:dmg