Blog · Project story

Why I built Arvutused.ee

From family questions and calculations on the phone — to a site for people whose everyday life is connected to Estonia.

An everyday need

In our family, questions kept coming up that needed a small calculation. How much is left from a salary after taxes? How much will a discounted purchase cost? How do you figure out a clothing size in another store? Sometimes it's enough to calculate in your head, and sometimes you just want to open a clear tool and quietly check yourself.

I wanted to gather such tools in one place: convenient on a phone and tablet, free of intrusive ads, and explaining where the result comes from. That's how Arvutused.ee came about. First for family and friends, then for everyone who might find it useful.

Estonia, where different languages are spoken

The site is aimed primarily at Estonia. This is especially important for taxes, benefits and other calculations that depend on local rules. Percentages, sizes and school tasks, meanwhile, are useful no matter where a person lives.

I didn't want to forget those who have just arrived: to work, study, visit, or start life over after a forced departure. That's why the calculators are available in Estonian, English, Russian and Ukrainian. Switching the language does not change the calculation rules.

From idea to a working tool

ChatGPT, Claude and local language models in LM Studio help me with development. We discuss tasks, build interfaces, review code, and return to details that turned out to be inconvenient. This way of building software is often called vibe coding. It helps try out ideas faster, but it doesn't remove the need to check the result.

Everyday convenience is made up of small details: readable labels, explanations next to fields, light and dark themes, three colour palettes. I want it to be pleasant to open the site both in the morning at a computer and in the evening on a phone.

Now I'm curious what tasks you need. If a calculator is missing, a result is unclear, or you've spotted an error — write to me through the contacts page. A specific example will help me understand what's worth improving.

← All articles

Project blog

More to read

All articles