The cabinet page (formerly GovTech) no longer shows IT only: pick a sector such as construction, cleaning, healthcare or energy and get procurement by country and quarter, the fastest-growing subgroups, the biggest buyers and winners.
The sector is chosen from the CPV codes of your templates. The top 10 buyers are now shown for each country separately, with the competition traffic light for Serbia.
The feed in the cabinet is now ordered by your own actions by default: tenders from the same buyer or CPV division as ones you follow, bid on or won rise higher, and those resembling tenders you skipped sink lower. A line under the tender says why it is ranked higher.
With no history of actions the order is the same as before, by date received, and you can still pick “By date received” yourself. The same order applies inside one delivery batch.
If you follow a tender or have bid on one, below the “To review” list you can now see up to 5 open tenders from the same buyer or the same CPV division that did not match your templates. A line under each says why it is there, for example “same buyer as tender …”.
The block is deliberately muted and lives only in the cabinet: nothing goes to Telegram or email. Tenders you skipped or excluded are not shown; with no history of actions there is no block.
When you skip a tender you can now say why: stop sending tenders from this buyer, from this CPV division or containing a given word. The exclusion applies to matching, to messages in every channel and to the feed in the cabinet.
The template shows the list of exclusions with an undo button, and the feed shows how many tenders your exclusions hide. In Telegram the same option appears under the collapsed card.
The sources page now opens with an overview: how many tenders each source published over the period you choose, from 24 hours to 90 days. Sources are sorted by the number of tenders, and each shows when its latest tender was published.
Counting uses the publication date of each tender, not the date we first saw it. Where the publication date is unknown, we use the date we received the tender. Sources with no tenders in the chosen period are shown with zero.
Under the name of every source there is now one line: type, country, language of notices and how we work out the amount in euro. Under “More about the source” you find the procurement rules, who may take part, the amount and rate, and what you get in the card.
We show rules and participation terms only with an official link. Where we have no link, the page says so: we do not guess. The same line with an “about the source” link also sits on the tender card.
The Subcontracts screen now rates the subcontract chance with stars: ★★★ for works, ★★ for services delivered on site and for goods with installation or a contract far above the winner's past wins, ★ for typical goods and licences. The rating is based on lot type and subject; it is not a fact and not a company rating.
Each lead shows earlier decisions of the same buyer in the same CPV division and the winner's number of wins. You can filter by stars: all, ★★ and up, or only ★★★.
When a tender analysis is ready, the checklist and the bid draft have a Download .docx button. The file has the tender title, the contracting authority, the number on the portal, the deadline and the analysis date.
The download only reads a result that is already saved. It does not call the AI model and does not use up your monthly limit. If there is no result yet, the button is not shown.
The button under the overview now copies the link with the chosen filters to the clipboard and confirms it with “Link copied”. Before, it only reloaded the page.
The same overview with the same filters and language is now kept for a short time, so opening it again is not recalculated.
On the phone, My flow is now a list of rows: the date, a bar (delivered and site only) and the number of tenders found. Tapping a row opens the tenders of that period.
The periods are now 7 days, 30 days and 3 months; 30 days is the default. The 12-month period was removed.
Instead of a long line with the names of all sources in the text, /help now says how many sources there are and in how many countries they work. The list below is in three groups: Serbia, neighbouring countries and international sources.
A new cabinet screen shows a company's wins, amounts, quarterly trend, share of the biggest customers, CPV breakdown and rivals winning at the same customers.
Contract price is compared with the estimated value and the market in the same CPV groups — only when the data exists. The full dossier and its CSV download are on the Pro plan. Award decisions exist for Serbia only.
Each source on the sources page now shows who publishes its tenders: a national portal, a public company, a municipality, a government body, an international organisation or a commercial company. The procurement rules depend on that, so the type sits next to the source name.
The “Source type” filter shows only the sources of one type. For five sources we added a short note on the rules, taken from the source's own website.
The middle step of the funnel now counts only tenders that appeared on your platforms in the period. Tenders that matched a template in the period but had appeared on the platforms earlier are shown in a separate line below the funnel, so the percentage never goes above 100%.
The selected period is now highlighted in dark blue among the 7 days, 30 days and 3 months buttons.
Every tender now has a type: public procurement by law, public buyers below the threshold, international or commercial. International and commercial ones carry a label on the card, and the feed can be filtered by type.
Templates have a new group, “Procurement types”. A new template turns on public procurement by default, and international and commercial off. Tenders of commercial companies (for example NIS) are not sent to email and Telegram until you turn on “Commercial” in the template; in the feed on the site they stay with a label. The warning is shown in the template, in the feed and on the dashboard, and existing users get one notice in their next message.
When you turn a template off, its tenders no longer show up in the feed, in the My flow and "arrived" numbers, in deadlines or in analytics. Sorting by template also lists only enabled templates.
Messages that were waiting to be sent at the moment of switching off do not go to Telegram or email and do not use AI analysis; they stay in the archive. You can still pick a disabled template in the feed filter to see its history, with an Enable button next to it.
Instead of a small line above the chart, My flow now shows three numbers: how many new tenders arrived on your sources, how many matched your templates, and how many were delivered. The percentages show what share passed each step.
The source list now sits under the chart and is collapsed: a summary and a table with the time of the last tender. If a source is silent or not responding, the alert shows right above the numbers, without expanding anything.
Each column in My flow now opens the feed with the tenders of that period. The feed count equals the column height, including expired and hidden tenders.
A hint above the column shows the breakdown: delivered, web only, and how many were capped by the daily limit. The table under the chart is now collapsed and opens on demand.
A reminder about the end of access now leads to renewal. In Telegram there is an "Extend access" button under the text; in the email there is a button and a link to the subscription page in the cabinet.
The reminders 7 and 1 days before the end of the trial add a summary: how many tenders were found and delivered during the trial, how many AI analyses were done, and the nearest submission deadline. If there are no tenders yet, a link to set up a template is shown instead. After access has ended, the message says that templates and history are kept.
On the Buyers page, the list now shows a traffic light for each buyer, the number of open tenders, your tenders under your templates, and the contract volume. The light is the same as on the buyer's card. You can narrow the list by light and region, and sort it by open tenders, your tenders or volume.
Volume is the sum of the buyer's contracts, as on its card. Buyers with too little data get a grey light with no colour call. The page is included from the Pro plan up.
The calendar has moved from the right column into the Deadlines block. It has a third tab, Month: a month grid with the deadlines by day, and the arrows ‹ › move between months without reloading the page. The 7-day and 30-day tabs work as before.
On desktop, Vesti is now first in the right column. On a phone the blocks go in this order: Deadlines, New, My flow, Vesti, Templates. An old link with a month opens the Month tab.
A profile page now has the button "Propose to the library": you can send your set of filters to the template library. The name is required, the description is optional. While the suggestion is under review, sending it again updates the same suggestion. The status is shown on the profile page.
The author gets one email with the moderator's decision. Published templates on /library carry the label "Suggested by a user · reviewed by a moderator", and the "Only from users" filter shows only them. A suggestion contains the filters and the name only: no notification channel and no contact details.
The “For startups” page shows in one place the open IT tenders by country (CPV 72, 48, 73), niches in Serbia where one supplier wins at least 30% of contracts, open donor-funded projects and the subcontracting route.
Search (portal and cabinet) now has a “Donor projects” filter, and the template library has an “IT / startup” package covering all sources in all countries.
The “Request subscription” button on the Pricing page now opens a pre-filled form: plan, a 30-day extension, your email and your current access date. You can add a comment.
After sending, a message appears right under the header: the request was sent and which email we will reply to, or that a request was already sent and is awaiting a decision.
The @nabrs_bot bot has a new /feedback command. Send it, then your question in one message: it goes to the nab.rs team, and the answer comes back to this chat or by email.
While we wait for your question you can cancel it with /cancel. A question can be up to 2000 characters. If nothing is sent for 15 minutes, the wait is reset.
On a template's card, the Prices and winners block now says how contracts are usually signed against the buyer's estimate: the typical gap, and the range where half of the contracts fall, as a share of the estimate. It counts only contracts where the buyer's estimate is known, and only when there are enough such pairs.
The block is included from the Pro plan up (also during the trial and with the Archive add-on). When there are too few pairs, it says there is not enough data for a benchmark instead of showing a percentage. The figures come from the portal's contract data; they are not a forecast of your bid.
On an authority's page, a line can now show how many of its contracts over the last 24 months were changed by an annex, and the median price change among them. The line appears only when there is at least one annex in the period. If there is none, nothing is shown, not a zero.
The data comes from the portal's contract register. It states facts about amendments, not a rating of the authority. Reversed contracts are not counted. The authority page is included from the Pro plan up, like the rest of the authority analytics.
A new Subcontracts screen in the cabinet lists large award decisions (from 10,000,000 RSD) in the CPV areas your templates cover: the buyer, the winner and the amount. You can look back 1, 3, 5, 10 or 30 days (counted from the day we learned of the decision).
These are facts about large decisions in your field. It is not a promise that the winner is looking for subcontractors. The screen is included from the Pro plan up, like the rest of the analytics.
In the cabinet you can now track a competitor: enter the firm's PIB (Serbian tax number), and you get a notice when it wins a tender. Your list is on the Competitor tracking page.
Notices go to Telegram and email, to the channels connected to your account. Tracking is included from the Pro plan up.
The My flow screen now shows the state of the sources your templates use: working, delayed, or not responding. When a platform has a problem, the notice says the problem is with the platform, not with your template.
A platform is marked as delayed only after a long silence with no new tenders. A platform that sometimes errors while still bringing new tenders is not marked. Platforms that publish only a few tenders are not marked as delayed either.
My flow now splits found tenders by period: 30 days, 3 months or 12 months. Each row shows how many tenders were found: some were delivered to Telegram or email, and some are on the website only.
If a template found nothing, or some tenders stayed on the website only, the row says why: no channel is connected, the daily limit cut the messages, or the template really found nothing and its preview is worth opening.
We added four new platforms with public notices: EBRD (projects in the Western Balkans), UKCK Kragujevac (below-threshold calls under Article 27 of the Public Procurement Law), municipalities (calls under Article 27) and JKP GSP Beograd.
A new platform does not reach existing templates by itself: a subscription is a tick in each template. Turn it on in the template settings. The full list of sources is on the Sources page.
Not sure how to put a template together? Tell us what your company does, and we will build the template for you. Write to us with the form on the Contact us page, and include the company's activity and its main products or services.
If you prefer to do it yourself, the helper on the new-template page suggests keywords and CPV codes from a description of the company. We do not promise a turnaround time in advance.
In My tenders you can create folders and put tenders into them. Create a folder with the „+ folder“ button, and add a tender to it with the „🗂“ button in the tender's row. When you choose a folder, the board shows only its tenders, and the stages work as before.
To take a tender off the board, use „Remove from my tenders“. When a folder is open, the tender is removed from all folders, and its note stays saved.
Next to a firm's name in the winner lists, on a tender card and on an authority's page, a badge can now show the number of CPV groups where the firm wins. It appears when a firm wins in several CPV groups with many wins over 24 months. It describes how wins are spread, not a conclusion about the firm; hover over the badge to see the explanation.
On Market analytics, the Authorities by colour block now follows the selected region: colours and links are counted over the same 24-month period as on an authority's page. On Statistics, the current month that is not finished yet is drawn dashed with a hollow point, and in the tables it is marked incomplete, as of the date.
If a condition changes in a tender you follow (amount, documents, deadline or the contracting authority's comment), you receive a regular tender card with a note on what changed. The same card comes in Telegram and by email.
In the cabinet, the tender card shows a Changes block with the new amount, the list of files and the contracting authority's comment. Changes that build up during a day arrive as one message. If an AI analysis was made before the change, the card says so, and refreshing the analysis is free: it does not use an analysis from your limit.
You can create a new template by describing in one or two sentences what your company does. The helper suggests keywords and CPV codes (a more precise suggestion uses AI, within your plan's limit), and you check and change them before you save.
Serbian keywords work in Cyrillic and in Latin script: računar, racunar and рачунар find the same tenders. The helper is on the new-template page.
On a tender card in the cabinet, the Matched line now shows what matched: the words from your template and the tender's CPV code, for example “Matched: gips · CPV 45421000”. If no word and no CPV code matched, the line is not shown.
The same line is sent in Telegram and by email. Keywords stay as you wrote them in the template, and CPV codes come from the tender itself.
Closed tenders stay in the archive. How far back you see a tender in full depends on your plan: without a subscription 4 months, the Pro plan and the trial period 12 months, the Business and Enterprise plans the full archive.
Older tenders open in a short form on the portal: title, buyer and dates. For signed-in users, tenders they have saved or that were delivered to them stay open in full.
You can now enter a tender number in the search on the portal. If the number matches one tender, its card opens. If it matches several tenders from different sources, a list is shown. Short numbers, such as a year, always show the list.
The tender card on the portal now has a Save button. Signed-in users get the same actions as in the cabinet: follow (a deadline reminder), stage, folder and note. Anonymous visitors go to sign-in and return to the same card afterwards.
The button is on the public tender card, so you can see it without signing in; the actions are available after you sign in.
The Help page now lists the limits of what the AI reads, in the section “What the AI reads”. As of 22.10., the AI reads up to 30 files per tender, up to 15 MB per file and up to 300 000 characters of total text. For an individual account the limit may be lower.
Document text comes only from the sources listed on that page. A scanned document without a text layer is not read, because there is no OCR.
We added the national public procurement portal of Bosnia and Herzegovina, e-Nabavke BiH (www.ejn.gov.ba). As of 19.10., the database holds 1,987 open tenders from BiH, and new ones are added in every source check cycle.
To receive them, add the “e-Nabavke BiH” source to your template. It is not added to existing templates by itself: turn it on in the template settings, or with one click on your cabinet home page, where we offer sources missing from your templates.
AI analysis now reads documents in Word 97–2003 (.doc), OpenDocument (.odt), RTF and ZIP archives, in addition to the PDF, DOCX and XLSX files it already read. A check on 19.10. showed that on the jnportal portal, the technical specification for 18% of tenders was only in such files; the model now sees it.
Duplicate files in lots no longer push out unique documents. Scanned documents without a text layer are marked; text recognition (OCR) is not performed.
Tenders that match your template but have no Telegram or email connected are now visible in your cabinet, on the “My matches” page. The cabinet is one of three ways to receive tenders, alongside Telegram and email.
Only new tenders from the moment of this change appear in the cabinet, older ones do not show up retroactively. If you connect Telegram or email later, notifications come about new tenders, and older ones are not sent in a batch.
The “Expiring in 7 days” tile on your cabinet home page and the deadlines list now count every tender due within the next 7 days, with no cap at 50 items. Before, the list was cut, so some deadlines could drop out of view.
Days are counted on the Belgrade calendar, not as 24-hour periods from now. A tender due tomorrow morning always falls within the first seven days, and a deadline that has already passed does not.
We added the World Bank (procurement notices) as a source for the Western Balkans: North Macedonia, Albania, Bosnia and Herzegovina, Kosovo and Montenegro. As of 17.10., 12 tenders are open: North Macedonia 5, Albania 2, Bosnia and Herzegovina 2, Kosovo 2, Montenegro 1. Submission deadlines run from 22.10. to 06.11.2026.
Tender texts are in English and carry no CPV codes, so write your template keywords in English. To turn the source on, tick it in your template: on the Composition step, with the single-source button on the template card, or in the template settings. You can also see the source on the Sources page.
A tender card now has an “📅 Add to calendar” button while the submission deadline has not passed. It downloads an .ics file with the deadline, a link to the tender, and reminders 3 days and 1 day before it.
On the My tenders page, “All deadlines (.ics)” downloads the deadlines of all tenders you follow in one file. The file opens in Google Calendar (Settings → Import), Outlook and Apple Calendar.
We added five new sources with public notices: CEJN Montenegro (Montenegro), CFCU Ministry of Finance (Serbia, IPA/CBC), EEAS — EU Delegations (Serbia, Bosnia and Herzegovina, Montenegro), NIS a.d. (Serbia) and TED — Western Balkans (Bosnia and Herzegovina, Montenegro, North Macedonia, Serbia).
A new source does not reach existing templates by itself: a subscription is a tick in each template. The home page shows a notice for sources missing from your templates. Turn them on with one click, or in the template settings.
TenderSRB now also shows new notice types from the public procurement portal: prior information notices (PIN), defence and security notices (F17), social services calls (F21) and qualification system notices (F07).
A PIN lets you see a procurement plan in advance, so you can prepare before the tender is published. PIN and qualification systems have no submission deadline, so the card says the deadline is not specified for them.
We have opened the Telegram channel @nabrs_news: service news, new features and the beta test.
Questions and suggestions go in the comments under posts (group “nab.rs Questions and Feedback”). Tender notifications still arrive via the @nabrs_bot bot and by email.
The Statistics page publishes aggregate data on public procurement in Serbia: tenders per month, the most frequent areas (CPV), procedure types and contract award decisions.
Only aggregates are shown, with no personal data. The page states when the data starts and the date it is current as of.