RTV FBiH
A public broadcaster that publishes on its own, with twelve years of records in plain sight.
A new corporate website for RTV FBiH, the public broadcaster of the Federation of BiH. Twelve years of tenders, official documents and programming now sit in one place that citizens and bidders can search, and the broadcaster's own staff keep it current without calling IT.

- Sector
- Public Broadcasting
- Client and market
- Sarajevo · public service for the Federation of BiH
- Year
- 2026
- Delivered
- Corporate website and publishing system
- Languages
- Bosnian
The challenge
RTV FBiH runs Federalna televizija, Radio FBiH, the federalna.ba portal and teletext. As a public company, it is required by law to publish its tenders, decisions and official documents, and it has twelve years of them.
All of that sat on an old site built on an Access database, mixed in with everything else the broadcaster does.
The new site had to put that record in plain sight and keep it there. And it had to be run by the broadcaster's own staff: people whose job is broadcasting, not websites.
How we approached it
- The archive came first. Before designing a single page, we catalogued all 418 pages of the old site, moved roughly 1,400 documents, and checked every tender against the original.
- We designed the admin around the people who publish. The four things staff do most each have one large, clear action, every deletion can be undone, and larger text and high contrast are a click away.
- Instead of bending a generic tool, we built a publishing system for exactly what a broadcaster publishes: tenders, notices, documents, shows, frequencies and the management board.
- Taking something off the site is never final. A page or document can be withdrawn from public view and kept on record, which matters for an institution that answers for its paperwork.
What the client got
What changed for the client and for the people they serve, shown on the live project.
Bidders and citizens find any tender, decision or contract from 2015 onwards, sorted by year. To publish a new one, staff drop in the file and the title fills itself in.
Viewers see what is on and when, the way they know it from TV. Each of the 54 shows and series has a page of its own, from the current season to the archive.
Laws, the statute, editorial principles and reports in one library. Every document opens straight in the browser, including the hundreds with special characters in their names, each checked after the move.
An interactive vintage radio where each turn of the dial tunes into a chapter of the broadcaster's history since 1971. It gives a public institution a face people remember.
Viewers and listeners check which DVB-T2 region and FM frequency covers them. A new transmitter appears on the site the moment staff add it.
Screens from the live site
Captured on the live site, not mockups.









Results
Figures we can stand behind: measured on the live project or counted in the system we delivered.
- tenders and procurement records from 2015 to 2026, public and searchableImported archive
- 1,348
- pages of the old site catalogued before the moveInventory of the old database
- 418
- of documents moved, about 1,400 filesServer storage, 19 Oct 2026
- 1 GB
- kinds of content the staff publish on their ownPublishing system
- 14
- Lighthouse performance on mobile, with a full-screen video on the home pageLighthouse 12, median of 3 runs, 20 Oct 2026
- 87
- Lighthouse accessibility, best practices and SEO, on mobileLighthouse 12, median of 3 runs, 20 Oct 2026
- 100 · 100 · 100
Technology, and why it matters
Chosen for what this client needed, not for fashion.
Next.js
Pages load fast and refresh the moment staff publish, so the public never sees yesterday's tender.
Next.js DevelopmentSQLite
The whole database is one file beside the site: nothing extra to run, and simple to copy and restore every night.
TypeScript
Every kind of content is defined once, in one place, so the site is easy to extend and to hand over.
Tailwind CSS
One consistent look across the public site and the admin, including a high-contrast mode for editors.
After launch
Hosted and looked after by us
The site runs on our infrastructure, with a certificate that renews itself and no maintenance work for the broadcaster.
Nightly backups
The database and every document are copied each night to separate storage.
Their domain and email untouched
DNS and email stayed with the broadcaster's own IT. Going live took two DNS records.
A launch without a gap
Staff worked on the new site before launch, and the public saw it on day one with every change already in place.
Free website audit
Enter your domain and we’ll scan up to 25 pages for performance, search visibility, security and email configuration. The results appear on screen in around 90 seconds, with a PDF available if you want to keep a copy.
Only audit websites you own or have permission to test. Each report is saved at its own link, so it can be shared.


