VortexCalc is a fast, practical scientific calculator for Windows built with Electron + React.
It focuses on typing real expressions (not just button tapping), plus a few tools you actually use day-to-day (plot + unit conversion), wrapped in a “glassy / 3D” UI that stays keyboard-friendly and accessible.
- Download (recommended)
- Features
- How to use
- Shortcuts
- Supported input examples
- Dev setup
- Project structure
- Open the GitHub Releases page for this repository.
- Download the latest
VortexCalc-Setup-<version>.exe. - Run the installer.
If Windows SmartScreen appears, click “More info” → “Run anyway”.
- Expression input (type full formulas)
- Variables (example:
x = 5, thenx * 10) ansfor the last result- Memory keys: MC / MR / MS / M+ / M-
- DEG/RAD toggle for trig
- Plot
f(x)in the Plot tab - Unit converter (length, mass, temperature)
- Quality-of-life UI:
- Examples you can click to load
- Help modal with shortcuts (
Ctrl+/orF1) - Optional “Sci” keypad expansion
- A faster “calculator + notes” workflow: type the full formula you want, not just button taps
- Quick trig/log/roots/factorials during coding, studying, or work
- Checking a function visually before using it
- Simple unit conversions without opening a browser
- Type an expression in the input box.
- Press Enter or click
=to evaluate. - Use
ansto reference the last result. - Use variables by assigning them, e.g.
x = 3, then usex * 10.
MC: clear memoryMR: recall memory into the inputMS: set memory to the current resultM+: add current result to memoryM-: subtract current result from memory
- Go to the Plot tab, enter
f(x)(example:sin(x)), pickxMin/xMax, then click Plot.
- Go to Convert, choose category and units, type a value, and the converted value updates automatically.
- Enter: evaluate
- Esc: clear input + output
- Ctrl+Backspace: clear input
- ArrowUp: load latest history item
- Ctrl+L: focus input
- Ctrl+/ or F1: open/close help
sin(30) + 2^3sqrt(2) * 10x = 5ans * 2fact(10)log10(1000)
- Trig functions (
sin,cos,tan,asin,acos,atan) follow your DEG/RAD toggle. - Use
ln(x)for natural log andlog10(x)for base-10 log. - Use
fact(n)for factorial (best with integers).
- Node.js (LTS recommended)
- npm
npm install
npm run devnpm run distThe installer will be created under the release/ folder.
src/
main/ Electron main process (window creation, security settings)
preload/ Safe IPC bridge (contextIsolation on)
renderer/
src/
ui/ React UI (App.tsx + styles.css)
ui/lib/ Calculator engine + conversions (+ tests)
Moayed Musa — https://github.com/TechYadd