Why 9 transfers instead of 36?
Because Hissa does not settle every single payment separately. It works out each person’s net balance first — what they put in, minus what they should pay — and then pairs the people who owe with the people who are owed. Who pays whom does not matter; what matters is that every balance ends at zero. In a group of ten where four people paid for something, the usual approach needs 36 transfers; going through the balances leaves at most 9.
Can somebody who paid in still owe money?
Yes, and this is exactly where people get confused. In the example Aziz put in 20,000 sum, but his share is 24,000 sum, so his balance is −4,000 and he still owes 4,000 sum. What counts is not how much you paid in, but the gap between what you paid in and what your share is.
Is my data stored anywhere?
The table is kept on your own device and never written to the server. Even when you press “Yuborish”, no name, no amount and not the result itself is stored — the result is calculated and posted to the chat, and that is all. There is no sign-up and no email address is ever asked for.
Can I lose my table?
Yes. Because the table lives on your device, clearing your browser storage wipes it, and it will not open on another device. The app also deletes a table by itself once it has gone six months (180 days) untouched. It is a draft, not a backup. If you need to keep the result, send it to the chat — then the account survives as a message there.
Can I use it without Telegram?
Yes. The website stands on its own and its home page is the table screen itself, with nothing to sign up for. In that case the whole calculation happens in your browser, and the “Yuborish” button is not shown, because there is no chat to send anything to.
What happens if the two columns do not match?
No result appears and “Hisoblash” stays closed. The app shows you the gap precisely: which column is short and by how many sum, plus a reminder that the two column totals have to be identical. Even them up and the answer appears right away. There is one exception: if nobody at all has a value in the “To’lashi kerak” column, the button stays available and pressing it splits the total evenly.
If everyone pays the same, do I have to type the shares by hand?
No, and there are two ways to avoid it. The first is the “Taqsimlash” button: it divides the total by the number of people who have a name written in and fills in the “To’lashi kerak” column. The second is to leave that column completely empty and press “Hisoblash” straight away — the app splits it evenly itself and says “«To’lashi kerak» bo’sh edi — teng bo’lindi”, meaning the column was empty so it was split evenly. In both cases, if the total does not divide evenly — 100,000 by 3, say — the remainder is added one sum at a time, and who carries it is picked at random, so the extra sum does not always land on the first person. Typing by hand is for the uneven cases, such as somebody who ordered for two.
What do I do if one person paid several separate times?
You can enter each payment on its own line: the “+” button next to an amount field adds another field to that column. So you might write 30,000 for the taxi and 120,000 for the cafe on two lines, with no adding up on your part. That person’s figure for the column is the sum of those fields and it is shown under their card. An extra field is removed with the trash icon beside it. A column holds at most twenty fields.
Can the result come out wrong?
The calculation checks itself every time: the transfers have to bring every person’s balance to exactly zero. If that check fails, no result is given at all. Beyond that, the calculation is deterministic — the same table always produces the same answer — and it works in whole sum only, so nothing is lost to rounding.
What changes when there are a lot of people?
Up to twenty people, Hissa uses the exact method, which gives the proven smallest number of transfers. Above that it switches to the fast method and says so openly on the screen: “Ishtirokchi ko’p bo’lgani uchun tezkor usul ishlatildi”, meaning the fast method was used because there were many participants. The fast method almost always lands on the smallest number too; in a small fraction of cases it produces one transfer more.
Can I keep several accounts in one group?
No, there is one account per chat. To start a new one you empty the table with “Tozalash”, and the app asks first: “Butun ro’yxat tozalansinmi? Buni qaytarib bo’lmaydi.” — should the whole list be cleared, this cannot be undone. If you need separate accounts, keep them in separate chats.
Who can fill in a group’s account?
Any member of the group. Somebody who is not a member cannot get into the table and is told “Siz bu guruh a’zosi emassiz”, meaning you are not a member of this group. In a forum-style group, the result lands in the topic it was started from.
How should I type the amounts?
As plain numbers — the field formats them as you type, so 1250000 shows on screen as 1,250,000. Shorthand is understood too: 1250k, or 1,25 mln. The currency is sum and only sum.
Does it work if the internet drops?
Filling the table in and calculating both carry on without a connection, and the app tells you where you stand: “Ulanish yo’q — o’zgarishlar saqlanib turibdi”, meaning there is no connection but your changes are being kept. You only need a connection to send the result to the chat.
What commands does the bot have?
Two. /start opens the account and gives you the “📝 Hisobni ochish” button, and /yordam briefly explains how it works (/help does the same thing). There are no others — the bot does not reply to a command it does not know. In a group you can also write a command as /start@hissa37_bot.
What language does the bot speak?
Uzbek, and only Uzbek. Both the bot’s messages and the labels on the table screen are in Uzbek, and there is no language switch.