Skip to content

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.

The home page, with the broadcaster's brand film behind the headline.
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.

The home page, with the broadcaster's brand film behind the headline.
The home page, with the broadcaster's brand film behind the headline.
Shows: the current season first, the archive below.
Shows: the current season first, the archive below.
Public procurement for 2019, the busiest year in the archive.
Public procurement for 2019, the busiest year in the archive.
The library of official documents.
The library of official documents.
DVB-T2 regions and FM transmitters.
DVB-T2 regions and FM transmitters.
The home page on a phone.
The home page on a phone.
A show page.
A show page.
Procurement by year.
Procurement by year.
Reception information on a phone.
Reception information on a phone.

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 Development
  • SQLite

    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.

  • Up to 25 pages read
  • Real-browser performance testing
  • Results in around 90 seconds

Only audit websites you own or have permission to test. Each report is saved at its own link, so it can be shared.