The official source
Items, prices, VAT and payment method come from the Tax Administration record (suf.purs.gov.rs) — not OCR guesswork. Duplicates are rejected by the fiscal receipt number.
Free early access · Built for Serbia
Snap the QR on any Serbian fiscal receipt — items, prices and the store are saved in a second. And it guesses your categories better with every receipt.

How we find out

The QR decodes right on your phone — the photo usually never leaves it.

Names, prices, quantities — straight from the official Tax Administration record.

Your rules, the store's memory and community wisdom do most of the work.

Accounts, categories and the whole month at a glance.
No setup. No rule builders.
Confirm a couple of receipts — and it starts guessing on its own, like a genie that has learned your habits. Transparent rules and statistics — every suggestion can be traced.
🥛 Jogurt 2.8%
Receipt #1
You pick the category
Receipt #2
It suggests — one tap
Receipt #3
Sorted automatically
It remembers how you pay
Remembered after two corrections. Per store, not just globally.
The bot and the app share one account and one database. A receipt sent in chat is already in the app.

Your space
Names, icons, colors, sub-categories — your tree, not ours. Suggestions still work: behind the scenes they map to standard categories.

Rename "MAXI 1123 BEOGRAD" to "Corner Maxi" — receipts follow.
Plus drag-n-drop reordering when you feel like it.
Drag an account onto a category — expense logged. With haptics.
Deleted something? Take it back before it counts.
Type 1200+340 right in the amount field.
Built for Serbia
Items, prices, VAT and payment method come from the Tax Administration record (suf.purs.gov.rs) — not OCR guesswork. Duplicates are rejected by the fiscal receipt number.
Five QR engines and eight image passes crack dense Serbian fiscal codes — even blurry or crumpled ones. Most scans decode right on your phone, so the photo usually never leaves it.
NBS and ECB rates update automatically. Move a receipt to a EUR card — the currency follows.
Every scan builds a price history per product per store — see where milk is actually cheaper.
Set a monthly limit and watch the progress fill up.
Together — and apart
Early access
I originally built VotaWallet for my own finances. I decided to share it with you. Right now I'm deciding whether to keep the project public: servers cost money, and it matters to me to know whether it's useful to anyone besides me. Your sign-ups will help me decide. And if you'd like to support the project financially before launch — thank you, it covers the hosting costs.
💬 Join the Telegram channelFounding supporters
The top 100 donors during the beta get a lifetime free subscription. Donations are tied to your profile.
Support the project
Questions & answers
VotaWallet is a personal and family expense-tracking web app with a Telegram bot, built for Serbia. Scan the QR code on a fiscal receipt — every item, price and the store are saved automatically, so you can see exactly where the money goes.
It started in 2026: Denis was tired of logging expenses by hand and untangling Serbian receipts, so he built VotaWallet to run his own finances. It turned out handy — and a personal tool grew into an app for everyone living in Serbia.
Yes — early access is free and no card is required. Paid plans may appear after the beta; the top 100 donors during the beta get a lifetime free subscription.
Every Serbian fiscal receipt carries a QR code. VotaWallet decodes it right on your phone and fetches the official record — items, prices, VAT and payment method — from the Tax Administration (suf.purs.gov.rs). No OCR guesswork, and duplicates are rejected by the fiscal receipt number.
Yes. Send a photo of a receipt to the VotaWallet Bot, pick the account, confirm — and it's already in the app. The bot and the app share one account and one database.
By transparent rules and statistics that learn from you. Confirm a couple of receipts and categories start filling in on their own — every suggestion can be traced to a rule. It also remembers how you pay in each store: cash or card.
Yes. Family members share accounts and common categories, and every item shows who bought it. Each member also keeps a private space — personal categories and rules stay theirs.
Ten currencies, including crypto: Serbian Dinar (RSD), Euro (EUR), US Dollar (USD), Russian Ruble (RUB), British Pound (GBP), Swiss Franc (CHF), Bosnian Convertible Mark (BAM), Japanese Yen (JPY), Chinese Yuan (CNY) and Bitcoin (BTC). Rates update automatically from the NBS, CBR, ECB and CoinGecko. The app and the site are available in three languages: English, Russian and Serbian.
No. VotaWallet runs in the browser at my.votawallet.app on any phone or computer, and the bot works in your regular Telegram. There are no App Store or Google Play apps yet.