Transactions
Any movement of money is a transaction. There are three types: expense (minus from an account), income (plus to an account), transfer (from one account to another within a book or between books).
Add a transaction
- Tap + in the top bar or the hotkey N.
- Choose the type: expense, income or transfer.
- Enter the amount, date and account. The date defaults to today. On the phone the “Date and time” sheet also lets you set an arbitrary time — hour and minute wheels under the calendar — and “Quick pick” (“Today”, “Yesterday”) is always counted from today.
- Choose a category from the list or start typing a name — the hints will narrow down.
- Optional: counterparty, project, tags, note, attachment. A category, counterparty, project and tag can all be created right from the form, without leaving it.
- Press Save: on the computer the button sits at the bottom of the form (the Ctrl / ⌘ + Enter shortcut saves too), on the phone it is on the right of the header.
All fields except amount, account and category are optional. If you're in a hurry — three required fields, and the transaction is already saved.
Often you won't even have to pick the category: as soon as a counterparty is set, Svodly fills it in — from your rule or from that counterparty's history. A caption under the field says where the category came from; pick your own and the suggestion steps aside.
Creating a category, counterparty, project or tag on the fly
The category you need doesn't exist yet? There's no need to create it in advance. The picker always has a Create a new category button under the list, and once you start typing a name it becomes Create category “…” with that name filled in.
On the phone this opens the full creation sheet — the same one as on the “Categories” screen: the name is already filled in from your query, and you pick the icon, colour and parent right away, so categories made on the run don't come out as faceless twins. The type is locked to the form's active segment (“Expense” or “Income”). After Save the app brings you back to the transaction form — with the new category already selected.
A counterparty, a project and a tag are created on the phone in exactly the same way: a full creation sheet opens with the name pre-filled — a counterparty gets its type and tax number right away, a project and a tag get their colour and icon. In a business book the counterparty type is guessed from the direction of the transaction: income → client, expense → supplier. A newly created tag is added to the ticked ones.
Even an account doesn't have to exist in advance: on the phone the account picker ends with Add a new account, and the new account lands in the form right away — so the first transaction can be recorded even in a book that has no accounts yet.
For transfers there is no create-category button: transfer categories are system ones.
Recent values — in one tap
In the category, counterparty, project, tag and account pickers, a “Recent” row of the values you used last sits above the main list. On the computer and on the web the row holds three values, on the phone up to five (four for categories). Pressing a value picks it just like a list row; for tags it toggles the tag and the list stays open. The selected value is highlighted, and as soon as you start typing in the search the row hides so it does not get in the way.
The row is built from the book’s whole history, so after an import or a sync with another device it is already filled. It appears wherever a reference value is picked: in the transaction form, a planned payment, cashback, the parent category picker and the project budget limits.
Tags
Next to the attachments in the form there is a row of coloured chips and an Add tag button. A tag is a free-form label (“for friends”, “holiday”), and a transaction can carry several. A separate system tag, “Not counted”, keeps the transaction in the list and in the account balance but takes it out of statistics and budgets. In detail — in the “Tags” section.
On the phone the main way to enter is the big + button in the center of the bottom tab bar. A form screen slides up with the same fields — “Cancel” and “Save” sit in its header — and the focus is right in the amount field.
Dictate by voice
Under the amount field there is a “Dictate” button: up to 10 seconds of speech, and the draft lands in the form. “Coffee at Chocolate yesterday 450” produces a 450 ₽ expense dated yesterday, with a category picked by meaning and “Chocolate” as the counterparty.
- What gets recognised: the transaction type, the amount, the date and the category. The counterparty, the project and the account are filled in only if you named them — otherwise the form's defaults stay.
- Your own lists: the category and the counterparty are picked from the book's lists; recognition never invents new entities.
- What you typed wins. If you have already filled a field, the recognised value does not overwrite it.
- Nothing is written to the book silently. The draft is a filled-in form; the transaction appears only once you save it.
While recording, your voice is drawn as a waveform, and one second of silence after you finish sends the recording for recognition by itself. The “Done” button stays for noisy places where the pause cannot be caught.
The feature is in testing, so for now there is a limit of 2 recognitions per calendar day (Moscow time) per user; what is left is shown before the microphone switches on. The feature works on the phone, on a tablet, in the web and on the computer, and requires a connected Svodly Cloud: recognition goes through our server. Exactly what leaves the device — and what never does — is on the Security page.
The first time you use it, the system will ask for microphone access. If access is missing, the app says so before recording rather than after ten seconds of silence going nowhere.
A field-by-field breakdown of the phrase, how to speak so it lands, what happens to the recording and what the errors mean are in a separate article — “Voice input”, with a video walkthrough for the computer and the phone.
Quick-entry widget (phone)
Even faster is the “Quick entry” home-screen widget: the “Expense”, “Receipt” and “Voice” buttons (or “Expense” and “Income”) and preset tiles — templates of your frequent expenses. A tap opens Svodly straight in the transaction form, and a preset fills it in: the amount, category, account and counterparty are already there — just check and save. The widget itself records nothing.
The widget's settings pick the book the transaction is created in: if another book is open in the app, a tap switches to it by itself. How to add and set up a widget, create presets, and what the other widgets — “Budget”, “Upcoming”, “Cashback” — do is covered in Phone widgets.
Expense or income — that's obvious
Expense — money left the account (bought, paid, spent). Income — money arrived in the account (salary, sale, refund). You enter the amount sign in Svodly without minuses: the transaction type sets the direction. Typed an amount with a minus anyway — on a computer and on the web the form won't silently turn it into an expense, it asks for an amount greater than zero.
An amount also has an upper limit — 9,999,999,999,999.99. A longer number — say, an account or card number pasted into the amount field by mistake — is not saved: the form replies “The amount is too large”. This works the same on every platform.
Transfer — the money stayed with you
Withdrew cash from a card, topped up a deposit, paid off a credit card — these are transfers. A transfer doesn't affect “income” and “expense” in analytics: you don't get richer or poorer, you just move money around. The exception is a transfer between books: for each of the two books it is a real expense or income.
A transfer has two sides: “From” and “To”. If the currencies differ, a rate block appears with three fields — debit, rate and credit: fill in any two, the third is computed automatically. Below the block the rate is shown both ways (1 ₽ = 0.01 $ / 1 $ = 100 ₽).
If “To” is a savings account with unmarked goal steps, a “Step towards the goal” field appears above the category. Pick a step and its amount is filled into the empty amount field; once saved, the step is marked and refers to this transfer. A step is a one-off, so the “Repeat” block is hidden for it.
Attachments
You can attach a file to any transaction — a photo of a receipt, a screenshot of a confirmation, a PDF of a contract. On mobile — from the gallery or with the camera.
A cash receipt is easier to scan than to photograph: on the phone, point the camera at the QR code, and Svodly will pull the items of the purchase and the seller from the FNS, filling in the transaction automatically. See “FNS receipt scanner”.
- In the transaction window — the Attach a file button (Attach file on the phone).
- Choose a file. On the phone the “Attachments” sheet opens: “Camera” to snap a receipt, “Gallery” or “File”.
- The attachment opens with a tap from the transaction card.
Files are attached one at a time. That way Svodly always knows exactly which file a QR code found on it belongs to.
The receipt QR code is found for you
If an attached file carries a fiscal QR code, the app asks: “A receipt QR code has been detected. Request the purchased items and the seller from the FNS?” Agree and the items, seller and details are filled into the empty fields of the form (whatever you typed by hand stays). Decline and nothing happens — but the attachment is saved either way. On the computer and on the web both pictures and PDFs are read; on the phone, pictures. The details are in “FNS receipts”.
The fast path: drop a file or “Share”
You don't have to open a transaction first.
- On the computer you can drop a file anywhere on the window — a new transaction card opens by itself with the file among its attachments. While the file is over the window you can see where it will land. If a transaction card is already open, the file goes into it rather than opening a second one. Files are taken one at a time: drop a batch and the app says so and attaches nothing.
- On the phone the system Share plays the same role: send any file from the gallery, a messenger or email to Svodly and a new transaction form opens with it attached.
In both cases the usual rule takes over: if a fiscal QR code is found, we offer to pull the receipt from the FNS; if not, the file simply stays attached.
The targeted drop zones on the computer are untouched: attachments inside an open card, “Screenshots and files” in the feedback form and a counterparty's documents still take the file for themselves.
For now the file itself is stored locally on the device, and only the attachment's metadata (name, type, which transaction it's linked to) syncs between devices. Full sync of attached files between devices is planned as a paid option.
Description and note
The “Description” is the short name of a transaction, a couple of words: “Weekly groceries”, “Business trip to Samara”, “Lent money to Ivan”. It shows in the list row under the category, and search and category rules work on it.
Whatever doesn't fit in a couple of words goes into the “Note” — the details and circumstances: when, with whom and on what terms. It is especially handy for debts: half a year later it is hard to remember what the money was for and when it was promised back. The field is optional, any length, several lines.
- On a computer and on the web, a new transaction shows the field folded into a + Note button — press it to open the field. A transaction with a note opens with the field already expanded. On the phone, “Note” is a form row under “Description” that grows with the text up to five lines.
- Expenses, income and transfers have a note — including debts and transfers between books, where both parts share it.
- In transaction lists such a transaction is marked by the “Has a note” system tag — an icon in the tag line under the name. The tag is set on its own when a note is saved and removed when it is erased; the “Tags” filter works with it — for example, all debts with their terms written down. More in “Tags”.
- Search finds a transaction by the text of its note too: a “Note: …” line with the found word appears under it.
- To remove a note, erase the text and save the transaction.
List and calendar
On the Transactions tab — all your movements of money. On desktop and on the web the screen has two views, switchable in the header: “List” (a table with sortable columns and pagination) and “Calendar” (a heat map of spending by day). The chosen view is remembered separately for personal and business books. On mobile — a list grouped by day. At the top of both views — search and filters.
In the list grouped by day, every day carries a header with its date and the day's total. Different currencies are not added up there: if a day had rouble transactions and one credit in dollars, the total is shown as it is — “+25,800.00 ₽, +127.54 $”. The same header works in the narrow layout on the web, on the account card's “Transactions” tab and on the category page.
Search
The search field sits in the “Transactions” header; on a phone it is a row under the header, above the filters. Search looks at the note, category, counterparty, tags, item names from an FNS receipt and the amount all at once; letter case does not matter. Query words can be combined: “Magnit 1200” will find transactions at Magnit for 1200 rubles. An amount without kopecks is matched by whole rubles — “1200” finds both 1,200.00 and 1,200.50; with kopecks (“1200.50”) it is matched exactly. Search does not look at dates — use the period filter for that.
Matches are highlighted in the transactions found — in the tags under the title too. If a word was found where the row does not show it — in a receipt item — a line under the transaction says where: “In receipt: Milk 3.2%”. On a computer the / key puts the cursor into the search field.
Filters
- Period — day, week, month, quarter, year or custom.
- Account — one. The picker groups accounts by type and shows each account's current balance next to it — handy for choosing “which wallet” without switching to “Accounts”.
- Category — one or several; the hierarchy expands, and filtering by a parent includes its subcategories.
- Counterparty and Project — independent chips, also taking several values; they appear once the counterparty or project directory is non-empty. Filtering by a counterparty includes all its subgroups — say, “Pyaterochka” also shows the transactions of its separate stores.
- Tags — one or several; the list groups “My tags” and “System” separately.
- Amount — quick thresholds (“up to 500”, “from 5,000”) or your own “from / to” range. The amount is taken as an absolute value — expenses and income alike — in the transaction's own currency; the bounds are included.
- Transaction type — expense, income or transfer.
When several values are ticked in the “Category”, “Counterparty”, “Project” or “Tags” chip, a switch under its search field sets how they combine: “Any” — a transaction matches at least one of them (the default), “All” — every one of them, “Hide” — none of them. “All” is for tags — “Lent” and “Ivanov” leave only one person's debts — and for categories: a “Groceries” purchase whose receipt has a “Health” item lands in “Groceries + Health”. A counterparty or a project cannot use this mode — a transaction has only one of each. “Hide” keeps transactions that have no value at all: “Without: Wedding” also shows transactions outside any project. The chip label shows the mode without opening it: “Categories · 2”, “Categories · 2 · all”, “Without: Dacha”. On a phone the switch sits under the header of the picker sheet.
Saved filters
The first chip in the row, with a star, keeps sets of filters under names of your own. Set up the chips, open “★” → “Save current filter…” and give it a name — say, “Ivanov debts”. From then on the set turns on with one tap, and the “★” chip carries its name while the filter matches it. Search is not part of the set. Saving under the same name replaces the set; the cross in the list deletes it. Sets are kept on this device, separately for each book, and do not travel to your other devices. The chip is in “Transactions” of personal and business books.
On a computer the filter bar is compact: inactive filters are collapsed into round icons, only the applied chips take up space, and when width runs short the chip row scrolls — the reset button and the right-hand action group stay put. The table footer (web and desktop) shows the total over the whole filtered selection — not just the loaded page: the net recalculates on every filter change, and a multi-currency selection shows a separate total per currency.
The set and order of the table's columns are configurable (the gear in the header) and remembered separately for personal and business books. The “Project” column is hidden by default — switch it on if you use that dimension. Tags do not take a column of their own: they appear as a third line under the transaction title — system markers as icons, your own tags as a coloured dot and a name.
Selecting transactions and bulk actions
When the same thing has to be done to a dozen transactions — delete a wrong import, move spending to another card, put a tag on the whole selection — there is no need to open them one by one. Turn on selection mode:
- On a computer and on the web — the “Select transactions” button (a list-with-ticks icon) in the right-hand group of the filter bar, next to the column settings and “Import and export”. The “Calendar” view does not have it — selection works in the “List”.
- On the phone — the “Select multiple” button, first in the “Transactions” header before import and export, or a long press on a row: the mode turns on and the row is ticked right away. The web in a narrow window behaves the same.
In selection mode the category tile of every row becomes a checkbox: clicking a row ticks it instead of opening it. On a computer Shift+click ticks the whole range from the row you clicked before. A panel pops up at the bottom with the “N selected” counter; if more transactions match the filter than are loaded on the page, the “Select all M matching the filter” link ticks all of them. On the phone the screen header turns into a contextual “✕ · N selected · All” (“All” ticks the whole list), and the panel sits above the tab bar. Changing the filter, the tab or the book clears the selection.
What to do with the ticked transactions is chosen with the panel chips — “Category”, “Account”, “Project” and “Tags”. A choice in a chip is not applied at once but stacks up: in one go you can change the category, the account and the project and press a single “Apply (N)” button, where N is how many fields you are changing. Tags are added to the ones already there rather than replacing them; the “Keep as is” item clears a chip. A separate “Delete” button deletes everything ticked. To leave the mode, use the ✕ on the panel (on the phone — in the header); on a computer also press “Select transactions” again or Esc.
A bulk edit follows the same rules as editing a single transaction, so some of the ticked transactions may stay as they are:
- A transfer is one transaction: both of its legs change or get deleted together, even if only one is ticked.
- A transfer between books keeps its account and category — its category is a system one.
- Investment-account transactions are not touched at all: they are edited and deleted only in Investments.
- Balance adjustments can only be deleted in bulk.
- The category has to match the kind of transaction: an expense category for expenses, an income category for income, and a transfer needs a “transfer” category. A receipt where every line item is split takes its category from the split, and that does not change.
- A new account must be in the same currency: amounts are not converted on move, so transactions in another currency stay on their accounts.
Everything that will not apply is shown before you apply: the confirmation dialog gives the number of such transactions and the reason. Deleting is always confirmed; an edit only when something will be skipped, otherwise it applies right away.
After the action a notice with an “Undo” button appears for 10 seconds: edits roll back to the previous values, deleted transactions come back — on your other devices too, through sync. Later on the whole batch cannot be brought back with one button: “Undo” lives only in that notice.
Selection mode is available on a computer, on the web, on the phone and on a tablet (there — the same table with checkbox tiles), in personal and business books.
Calendar
The “Calendar” view lays out spending as a heat map by day: the darker the cell, the more was spent that day. The layout adapts to the chosen filter period — day, week and “30 days” are shown as day tiles, a month as a month grid, and a quarter and a year as mini-calendars (in the yearly view a month's cell is colored by net: green for a plus, sand for a minus). Future days are hatched. The number in a tile is the day's spending; a week card also shows a “+income” line under it. Transfers between accounts are listed among the day's rows but stay out of the heat map and the spending totals. The “Transaction type” filter changes the tile itself: with “Income” it shows the day's income (in olive), with “Transfer” — the day's transfer turnover.
The calendar is more than a picture. Click a transaction to edit it — just like in the list. Click a day to open that whole day: a card with the day's total and all of its transactions. In a quarter or a year, clicking a month's name opens the month grid, and in the day view the “All of September” link takes you back to its month. If a week card can't fit all of the day's transactions, a “3 more” link appears at the bottom — it opens the day as well.
The “‹ Today ›” arrows in the calendar header move the shown period: a day, a week, a month, a quarter or a year. “Last 7 / 30 days” and a custom range move by their own length. The “Today” button brings you back to the current period. The chosen period also applies to the “List”, and the filter chip gets a readable label — “August”, “Week 38”, “Q2 2025”. A month without transactions stays an empty grid with the arrows, so you can keep browsing.
Calendar rows are labelled the same way as the “Recent transactions” feed on the Summary: with the category (the default), the counterparty or the project — the “Show” chip there makes the choice, the calendar has no switch of its own. It helps when the counterparty on a receipt is a person's name, while what matters is that you bought sushi at “Cafés and restaurants”. In a business book calendar rows are always labelled with the counterparty.
Under the card in the day view there is spending by hour: a strip of 24 cells — the darker the hour, the more was spent in it (with the “Income” filter — received). Hover an hour to see the amount and the number of transactions; click it and the day's list keeps only that hour's transactions. Transactions without a time — for example, from a bank statement that has only dates — don't go into the strip: the count of them is shown below it.
The calendar helps you notice “expensive” days and the seasonality of spending. This is a view for desktop and the web; on mobile, transactions are shown as a list grouped by day.
Editing
Open a transaction by clicking it in the list. All fields are editable: amount, account, date, category, counterparty, note, attachments. Changes take effect immediately, the account balance is recalculated in real time.
Move a transaction to an account in another currency and the transaction's currency changes together with the account. The form warns you before saving — “The transaction currency will change: ₸ → ₽”. The amount is saved exactly as entered in the field: the app does not apply a rate, so convert it yourself if needed.
Repeat a transaction
To record the same transaction again — coffee, a commute, a transfer to savings — press “Repeat” at the bottom of its window (on the phone — “Repeat transaction”). A new transaction opens with the same amount, account, category, counterparty, project, tags and description, dated today. Adjust what you need and save; the original stays unchanged. Attachments, the FNS receipt, the note and the recurrence schedule are not copied. A payment that repeats on its own schedule is easier to set up once as a recurring transaction.
Deletion
To delete a transaction — the “Delete” button in its window. Confirmation is required once. To delete several at once, use selection mode: after deleting there you get “Undo” for 10 seconds.
If a whole import turned out to be wrong, its transactions are removed with a single button: every import is saved as a separate “batch”. See “Import & export” → “Undo an import”. On a computer and on the phone you can also take the book back to a chosen date — from a local snapshot.
Where to go next
- Voice input — dictate a transaction instead of typing it.
- Auto-categorization — so the category fills itself in.
- Recurring transactions — automatic templates for repeating transactions.
- Budgets — limits on categories and counterparties for a period.
- Import — bulk loading of history from a bank statement.
- Analytics — reports on transactions.