# icupu > icupu (https://www.icupu.com/) is a small collection of free web tools that run entirely in the browser. Its main tool is the icupu Percentage Calculator, a percentage calculator that understands questions typed in plain English, Portuguese or Spanish. The icupu Percentage Calculator has a smart mode powered by percent-nlu, an open-source model (1,160,462 parameters, 1.2 MB (int8)) that maps a question such as "how much is an 18% tip on $64?" to one of six calculations (X% of Y, X is what % of Y, percentage increase, percentage decrease, add X%, subtract X%). It runs on the user's device in milliseconds; the arithmetic is plain code, so results are exact. Smart-mode questions are saved anonymously, with an opt-out, to improve the model. It also has six classic calculators with step-by-step working. ## Pages - [icupu Percentage Calculator](https://www.icupu.com/percentage-calculator): the calculator, formulas, worked examples, common mistakes and FAQ - [Calculadora de Porcentagem](https://www.icupu.com/pt/calculadora-de-porcentagem): the same calculator in Brazilian Portuguese - [Calculadora de Porcentajes](https://www.icupu.com/es/calculadora-de-porcentaje): the same calculator in Spanish - [Percentage Calculator (markdown)](https://www.icupu.com/percentage-calculator.md): the same content as plain markdown - [How smart mode works](https://www.icupu.com/percentage-calculator/how-smart-mode-works): methodology, accuracy on hand-checked questions, limitations - [About](https://www.icupu.com/about): who builds icupu - [Privacy](https://www.icupu.com/privacy): what stays on the device and what is collected ## Model - [percent-nlu on GitHub](https://github.com/EmanoelV/percent-nlu): code, MIT license - [percent-nlu model card on Hugging Face](https://huggingface.co/EmanoelV/percent-nlu) - [percent-nlu on npm](https://www.npmjs.com/package/percent-nlu)