Chrome calculator / Scientific & engineering

A calculator for
the way you think.

CASIDORA brings everyday arithmetic, scientific functions and specialist calculation workflows into one calm, local-first Chrome extension.

Manifest V3 extensionLocal calculationsSource available
01 / The expanded workspace CASIDORA 1.3.1
ccasidora
ccasidoraSCIENTIFIC WORKSPACE
RAD◐
EXPRESSIONEQN
solve:quadratic(1,-5,6)
RESULTREADY
x₁ = 3   x₂ = 2
ScientificToolsNorm
sincostan√lnlog sin⁻¹cos⁻¹nCrnPrAbsπ
MEMORY REGISTERSM+   M−   CLEAR M   RESET ALL
A 0B 0C 0D 0E 0F 0M 0X 0Y 0ANS 0
TRY AN EXAMPLE

↳ A visual preview of the real extension layout; example results are illustrative.

08Calculation modes

From COMP to VECTOR

40Scientific constants

Built-in reference values

40Unit conversions

Common engineering units

09 + ANSMemory registers

Reusable named values

Everyday arithmetic.
Room for deeper work.

Move from a quick calculation to a multi-step scientific problem without changing tools. CASIDORA groups its capabilities into familiar calculator workflows and focused specialist commands.

01
∑

Scientific mathematics

Trigonometry, inverse and hyperbolic functions, logarithms, powers, roots, factorials, permutations, combinations, fractions and rounding.

sin(π / 2) · ncr(10,3) · sqrt(81) COMP · Scientific
02
a + bi

Complex numbers

Rectangular complex arithmetic, supported complex powers and roots, conjugates, real/imaginary extraction, and polar conversion.

sqrt(-4) · conj(2+3i) · pol(3,4) CMPLX
03
x²

Equations & solving

Quadratic and cubic roots, simultaneous two- and three-variable linear systems, numerical root search, and variable substitution.

solve:quadratic(1,-5,6) EQN · CALC · SOLVE
04
∫

Calculus & tables

Numerical differentiation, definite integration, finite summation, and one- or two-function value tables.

diff(X^3,2) · int(X^2,0,3) TABLE
05
σ

Statistics & regression

Data summaries, frequency-weighted values, paired statistics, seven regression families, estimates, and normal-distribution helpers.

stat:summary([10,12,23,24]) STAT
06
⌘

Engineering tools

BASE-N conversion and logic, matrices up to 3×3, 2D/3D vectors, 40 scientific constants, and 40 unit-conversion codes.

mat:det([[1,2],[3,4]]) BASE-N · MATRIX · VECTOR

The tools you need,
where you expect them.

Use the mode selector for the calculator workflow. Use the Scientific and Tools panels to insert a function or command template into the expression field, then calculate.

A

Core & scientific

Keypad · Scientific panel

Arithmetic precedence, parentheses, percentages, reciprocal, factorial, fractions, DMS, powers, roots, trigonometric and hyperbolic functions, logarithms, rounding and angle conversion.

sin / cos / tanln / log / logbasesqrt / cbrt / rootnpr / ncr / factRAD / DEG / GRA
B

Complex numbers

CMPLX · Scientific panel

Enter the imaginary unit as i. Work with rectangular values and use the complex helpers to inspect or convert representations.

re(z) / im(z)abs(z) / arg(z)conj(z)pol(x,y) / rect(r,θ)
C

Equations & calculus

EQN · Tools panel

Use command templates for polynomial roots, linear systems, numerical solve, CALC substitution, derivatives, integrals, summation and function tables.

solve:quadratic(...)solve:cubic(...)solve:linear([...])diff(...) / int(...)sigma(...) / table(...)
D

Statistics & probability

STAT · Tools panel

Summarize single or paired datasets, fit linear, quadratic, logarithmic, exponential, A·Bˣ, power or inverse regression, and estimate values.

stat:summary([...])stat:paired([...])stat:reg([...],linear)stat:estimate(...)stat:cdf(...) / invnorm(...)
E

BASE-N, matrices & vectors

BASE-N · MATRIX · VECTOR

Convert integer values between binary, octal, decimal and hexadecimal; use bitwise operations; calculate matrix and vector properties.

base:bin / oct / dec / hexbase:and / or / xor / notmat:det / inv / transposemat:add / sub / mul / powvec:mag / dot / cross / angle
F

Constants & conversions

Tools panel

Call built-in scientific reference constants by code or symbolic name, and convert common length, area, volume, speed, mass, pressure, energy and temperature units.

const(01 … 40)conv(code, value)C0 · NA · KB · G0°F ↔ °C · psi ↔ kPa

Numerical differentiation, integration, iterative root solving, regression and probability routines use numerical methods and may be approximate. Review the README for command syntax and current implementation limits.

Quick when you need it.
Room when you don't.

CASIDORA has a compact toolbar popup for quick calculations and an expanded new-tab workspace for longer expressions and multi-panel work.

01 / COMPACT

Toolbar popup

Keep CASIDORA close for quick arithmetic, a fast scientific function or a value you want to store in a register.

ccasidoraEXPANDED WORKSPACEFULL VIEW ↗
()⌫÷789×456−123+0.Ans=
EXPRESSIONint(X^2,0,3)RESULT9
ScientificToolsNorm
sincostan√lnlogAbsπ
MEMORY REGISTERS   A 0B 0M 0X 0Y 0ANS 9
02 / EXPANDED

New-tab workspace

Open the full calculator from the popup. The keypad sits on the left, with the display above and specialist function panels below on the right.

N
03 / FOCUSED MODE

Norm keeps the essentials visible.

Switch to Norm to hide Scientific and Tools. It leaves the basic keypad, expression/result area and the requested memory register controls in view.

KEYPADMEMORY REGISTERSA 0M 0ANS 0

Enter. Calculate.
Keep going.

CASIDORA is built around expression entry. The keypad and function buttons help compose expressions; the engine evaluates them locally.

01

Choose a workflow

Select a calculation mode such as COMP, CMPLX, STAT or MATRIX. Set RAD, DEG or GRA for angle-based work.

02

Compose an expression

Type into the expression field, tap keypad keys, or use Scientific and Tools to insert functions and command templates.

03

Evaluate and reuse

Press Enter or Calculate. Reuse the answer with Ans, save values in A–F / M / X / Y, or replay a recent expression from History.

Start with a real problem.

Tap a sample to see the input shape and an example result. Use these as templates in the extension.

01 / TRIGONOMETRY

Find a sine value

sin(30)

Set the angle unit to DEG first.

1/2
02 / EQUATIONS

Solve a quadratic

solve:quadratic(1,-5,6)

Solves x² − 5x + 6 = 0.

x = 3, 2
03 / MATRICES

Find a determinant

mat:det([[1,2],[3,4]])

For a square matrix up to 3×3.

−2

The mode selector records the selected mode. Specialist operations are entered through the Tools templates or typed commands; selecting a mode does not open a separate step-by-step wizard.

Your calculations
stay on your device.

The current extension manifest declares no Chrome permissions. The calculator engine runs locally and does not require a remote calculation backend or access to the active webpage.

Preferences, register values and calculation history may be stored in browser-local storage so they can be restored in the same Chrome profile.

The rotating globe on this website is a decorative preview powered by COBE, loaded from jsDelivr. It is separate from the extension and is not involved in calculations.

This describes the supplied v1.3.1 source. Review the manifest and code for the exact version you install; future changes can alter permissions or data handling.

Read the security notes

Add CASIDORA
to Chrome.

CASIDORA is not currently listed on the Chrome Web Store. Install the official source checkout through Git, then load it as an unpacked extension.

01 Clone the repository 02 Enable Developer mode 03 Load the folder with manifest.json
TERMINAL / CLONE SOURCEGIT
$git clone https://github.com/darshseraphic/Casidora.git

Then in Chrome

  1. Open chrome://extensions.
  2. Turn on Developer mode.
  3. Choose Load unpacked.
  4. Select the cloned casidora folder containing manifest.json.
  5. Pin CASIDORA from Chrome's Extensions menu.
Repository URL will be added here when published.

Know what
you’re installing.

CASIDORA is a proprietary source-available project. The repository includes its calculator engine, extension interface, tests, documentation, security notes and current license.

Source visibility does not mean unrestricted open-source rights. Read LICENSE.txt before use, modification or redistribution.

A few things
worth knowing.

Is CASIDORA a Casio calculator emulator?

No. CASIDORA targets selected fx-570ES PLUS and compatible fx-991ES PLUS feature families. It is not a firmware clone, an exact Natural Textbook Display reproduction, or a claim of support for every Casio calculator model.

Does it work offline?

The calculation engine runs locally and does not require a remote backend for calculations. The website itself also uses local assets and does not load external fonts or scripts.

Are all results exact?

No. Floating-point calculations have normal precision limits. Numerical differentiation, integration and iterative root solving are approximations; regression and probability routines can also differ slightly from other calculators.

Where can I find the full command guide?

The repository README lists function syntax, sample commands, supported regression models, matrices, vectors, constants, conversions, memory behavior and troubleshooting steps.

Can I modify and redistribute the extension?

Not under the current license by default. CASIDORA uses a proprietary source-available license with limited personal-use permissions and restrictions on modification, derivatives, redistribution and commercial use. Review LICENSE.txt for the complete terms and contact the copyright holder for permission.

Why is there no Chrome Web Store button?

CASIDORA is not currently published in the Chrome Web Store. The installation instructions use a Git clone and Chrome's Load unpacked workflow only.

Make room for
the next calculation.

One focused workspace for quick answers, scientific functions and deeper calculation workflows.

Install from source