Calcora - Free Open-Source Math Solver with Step-by-Step Explanations

Self-hosted computational mathematics engine — offline, private, explainable.

Open-Source Mathematical Computation Engine

Calcora is an open-source platform for symbolic and numerical computation with step-by-step explanations. Unlike black-box calculators, Calcora shows every step of the reasoning process, making it perfect for learning calculus, linear algebra, and symbolic mathematics. The core differentiator is explainability: every result is backed by a deterministic reasoning DAG (Directed Acyclic Graph) of steps.

Watch Calcora in Action

See step-by-step differentiation and matrix operations with detailed explanations

🚀 Try Interactive Demo

No installation required • Works in browser • Test with your own expressions

Why Choose Calcora for Math Computation

Mathematical Operations & Features

Calculus - Differentiation

Linear Algebra - Matrix Operations

Developer Features

Installation

Python (development)

python -m pip install -e ".[engine-sympy,cli,api,dev]"

CLI

calcora differentiate "sin(x**2)" --verbosity detailed --format text

Docker (planned)

Docker deployment is part of the public roadmap; the repository will ship Compose-based self-hosting.

Examples

Differentiate a function (step-by-step):

python -m calcora differentiate "sin(x**2)" --verbosity detailed --format text

Export the reasoning DAG as JSON:

python -m calcora differentiate "sin(x**2)" --format json

Roadmap

Calcora is built in versions (v0.1 → v0.5):

Full details are in ROADMAP.md.

Documentation