Web
Numbers in words and everyday calculations.
An offline calculator workspace: amounts in words in eight languages, VAT calculations, rent indexation, and late-payment penalties for Ukrainian paperwork.
8
languages
$ cat ./challenge
Written amounts and supporting calculations.
A form may need "one million two hundred eighty-four thousand five hundred hryvnias 00 kopiykas" rather than digits alone. Numera converts amounts into written currency forms, including output in French, Spanish, and German.
Related tasks include extracting VAT at a selected rate with an article reference, adjusting rent for inflation, and calculating a late-payment penalty across National Bank rate periods. These tools serve the same audience and share a consistent output format.
Offline use shapes the implementation. Language tables, rate history, and calculators are bundled with the app, so calculations do not depend on an API request.
$ ./build --steps
How we approached it.
The design and development decisions behind the product.
Eight languages, each with its own currency words
Each language uses its own currency and subunit forms. Examples include hryvnias and kopiykas in English and Portuguese, grivnas and céntimos in Spanish, grivnie and centesimi in Italian, and Hrywnja and Kopijken in German.Calculation references
The VAT interface displays "Art. 193" beside the rate. The penalty tool displays art. 129 and the 120% National Bank rate used in its calculation, giving readers a reference to check.A breakdown by rate period
The example shown covers February 2025 to March 2026 and uses three rate periods: 13.0% for 148 days, 15.5% for 216 days, and 15.0% for 42 days. Each period has its own line and contribution to the total.
$ ls ./shipped
What we developed.
Features and systems implemented for this product.
Money to words
Amounts written in eight languages for UAH, USD, EUR, or a custom currency. Options include capitalization, subunits as digits, and read-aloud output. Results can be copied, printed, or shared by link.
Number, date and fraction modes
The converter also supports plain numbers, dates, and fractions.
VAT calculator
Add or extract VAT at 20%, 14%, 7%, or a custom rate. The result separates net, tax, and gross amounts and writes the gross amount in words.
Tax penalty
The tool calculates late-payment penalties at 120% of the National Bank rate, breaks them down by rate period, and exports the calculation.
Rent indexation
A base rent adjusted by the inflation index, with the resulting amount, percentage change, and six-month, one-year, or full history.
Offline by default
Language tables, rate history, and all calculators run locally, so the workspace can be used without an internet connection.
$ open ./screens
Product screenshots.
A closer look at the interface and its main features.
The workspace
A searchable workspace with 24 tools and a short description of each.
Rent indexation
Rent adjusted for inflation, with the history used in the calculation.
Output language
Each of the eight languages previews its currency words before selection.
$ cat stack.json
Technologies used.
- Next.js
- React
- TypeScript
- Supabase
- PWA
$ ls ../work
Other projects.
$ ./start_project --like numera
Planning a product
like Numera?
Tell us what you have in mind. We will discuss the work involved, a possible timeline, and an estimate.