/ documentation
Download

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).

Svodly.ru
View

Add a transaction

  1. Tap + in the top bar or the hotkey N.
  2. Choose the type: expense, income or transfer.
  3. 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.
  4. Choose a category from the list or start typing a name — the hints will narrow down.
  5. Optional: counterparty, project, tags, note, attachment. A category, counterparty, project and tag can all be created right from the form, without leaving it.
  6. 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.
“+ Transaction” → amount 450 → payee “Coffee Like” — the “Coffee & snacks” category fills itself in, with the hint that it was taken from the payee’s history. “Save” — and the transaction tops “Recent transactions”.
“+” in the middle of the bottom bar → amount 450 → payee “Coffee Like” — the “Coffee & snacks” category fills itself in → “Date”: “Yesterday” → “Save”: the transaction appears in the Summary feed under yesterday.

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.
In the transaction form, type “Board games” and pick “Create category”: the new-category drawer already has the name — parent “Entertainment”, an icon — “Create”. The same for a new payee — and the transaction is saved with both.
Same on the phone: “Create category” in the picker search opens the new-category screen, and after saving it is already selected in the form.

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.

The category picker in the transaction form: the “Recent” row sits above the tree — one press and the category is picked. Counterparties and tags have the same row.
On the phone every picker sheet has a “Recent” row: the “Taxi” category, the “InDriver” payee and the “For friends” tag are each one tap away.

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.

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.

Home-screen widgets exist only in the mobile app.
Десктоп
The quick-entry widget is a mobile feature — switch the view to “Mobile”.
Tapping “Expense” on the widget opens an empty expense form; tapping the “Coffee” preset opens a form that is already filled in: 250 ₽, “Coffee and snacks”, Coffee Like.

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.

“Transaction” → “Transfer”: 5,000 ₽ from the main card to “Cash” — a single transfer row in the table. The second transfer goes to a dollar account: in the “Rate” block enter the amount sent and the rate, and the dollar amount received is calculated.
On the phone: “+” → “Transfer” → the source and destination accounts; for an account in another currency, the “Conversion rate” card calculates the amount received.

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”.
  1. In the transaction window — the Attach a file button (Attach file on the phone).
  2. Choose a file. On the phone the “Attachments” sheet opens: “Camera” to snap a receipt, “Gallery” or “File”.
  3. 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.

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.
Computer: drag a file from the file manager onto the Svodly window — a new transaction opens with that file attached.
Phone: “Share” a file from another app → Svodly opens a new transaction form with it attached.
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 the “Lent to Ivan” transfer, open “Note”, write the terms and save: the row gets the “Has a note” mark. Searching for a word from the note finds the transaction.
On the phone, “Note” is a field in the transaction form; the transaction search finds note text too.

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.

“milk” finds FNS receipts by an item — the line under the transaction says “In receipt: Milk …”; “lukoil 1600” combines words: the counterparty and the amount in roubles, with matches highlighted.
On a phone the search bar sits above the filters: the same highlighted matches and the “In receipt: …” line; the cross clears the query.

Filters

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.

Two categories in one chip — “Categories · 2”; the “Hide” mode keeps everything except them (“Without categories · 2”). The “Amount” chip offers thresholds or your own “from / to” range.
On a phone values are ticked in a sheet, the “Any / All / Hide” switch sits under its header and “Done” applies the set; “Amount” has its own sheet with thresholds.

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.

“★” → “Save current filter…” → a name for the set. After the filters are reset, the same set comes back in one press from the “★” list.
On a phone the “Saved” chip opens a sheet: “Save current filter…”, and saved sets are listed in it and turn on with a tap.

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:

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:

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.

“Select transactions” → a click on a row and a Shift-click on the third one select the range → the “Tags” and “Account” chips collect the edit → “Apply (2)”. “Undo” in the notice puts everything back.
On a phone selection starts with a long press on a row, the header turns into “N selected” and the panel with chips sits above the tab bar. “Apply” and “Undo” work as on a computer.

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.

The calendar is a working view: a click on a month opens the month grid, a click on a day opens the day with its total and the “By hour” strip, a click on a transaction opens it for editing; “‹ ›” flip the period.
On the phone, transactions are shown as a list by day — the calendar view is available on desktop and on the web.

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.

Clicking a transaction opens the “Transaction” drawer: change the amount, pick a dollar account — a notice warns that the transaction currency will change — switch back to the main card, set the “Cafés & restaurants” category and save.
Tapping a transaction opens the “Transaction” screen with every field and the “Repeat” and “Delete” buttons at the bottom. Amount 450, category “Cafés & restaurants” → “Save” — the row in the feed is updated.

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.

The transaction window → “Repeat”: a new transaction with the same amount, account, category and counterparty and today’s date → “Save”. The original record stays as it was.
On the phone — “Repeat transaction” at the bottom of the transaction screen: the form of a new transaction opens already filled in from the original.

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