Hey everyone! Today I'm recommending an online tool I recently built from scratch with Vue — a scientific calculator.
There are plenty of calculators available on the market, including the ones pre-installed on phones. But when I'm working or studying on my computer, running into slightly complex formulas is a hassle: typing on a phone is inconvenient, and switching between the system's built-in calculator feels tedious. So I figured I'd just make a web version that works right out of the box, no installation needed.
Even though it's called a "scientific calculator" and sounds intimidating, I designed the interface to be as intuitive and clean as possible. Beyond basic addition, subtraction, multiplication and division, functions like squaring, square roots and percentages are placed in prominent positions. If you're a student or engineer who often works with trigonometric functions (sin, cos, tan) and logarithms (log, ln), this calculator has you covered. It also comes with a handy toggle for degree (Deg) and radian (Rad) modes, so you never have to worry about miscalculations again.
This is a personal pain point of mine with many other calculators: when you press a number, it shows that number, but once you press "+", the previous number disappears. This tool supports full expression display, so your complete input formula stays on screen at all times. For example, if you calculate sin(30) + 5! / 2, you can clearly see if you entered everything correctly, and fix any mistakes with a single delete instead of re-entering the whole thing.
Have you ever finished a long string of calculations, got the result, and then forgot what the previous step's value was? I added a history feature right next to the input area. Every time you press "=", it saves your formula and result. Clicking a result in the history will automatically fill it back into the input box, so you can keep calculating right away — super convenient. What's more, all these records are stored locally in your browser, so they'll still be there even if you close and reopen the page.
As a keyboard enthusiast who always has their hands on the keys, I added full keyboard support for this tool. You don't need to click each button with your mouse — just type 1+2*(3-4) and press enter, and the result pops up instantly. The smooth, seamless experience is something you have to try to believe.
This small tool is built with Vue 3 and the powerful math.js library. All calculations are processed directly in your browser, so it works offline without internet — it's safe and fast. It may not be as flashy as commercial software, but it's lightweight, clean, and completely ad-free. If you're looking for a handy little tool like this, feel free to give it a try! If you find it useful or have any feedback, don't hesitate to let me know~
No likes yet

Local DB admin panel – quick multi-dim table backend.