Company · Sep 30, 2026

What JT Digital built since March

Client work for GZS, FIVB and SPORTO, the Everyframe engine and our own products, from March to September.

T

By Toni · 18 min read · 8 chapters

← All posts
What JT Digital built since March

Our last post here went up on 23 March. Since then we at JT Digital have built the platform GZS runs its national innovation awards on, and the whole platform FIVB uses to measure and certify the sustainability of volleyball events. A video engine grew out of the GZS work, and we have launched products of our own. Most of our time now goes into one of them, Everyframe Composer.

JT Digital, March to September 2026
16 Mar
Work begins on Planet Positive Sport
23 Mar
Our last blog post before this one
31 Mar
Work on the video engine begins inside the GZS Inovacije project
Apr
jt-cut goes live
21 May
The first of 13 regional GZS Inovacije ceremonies, on the day Planet Positive Ride launches
2 Jun
FIVB events start running on Planet Positive Sport, 20 of them by 22 July
29 Jul
The rebuilt jtdigital.si replaces the old site
31 Jul
Check-in with a QR code comes to Excel Gym's front desk
Aug
JT Digital is entered in the Register of innovative startup companies
13 Aug
This blog moves over from blog.jtdigital.si
18 Aug
The anonymisation portal for a faculty's e-scooter study goes live
27 Aug
VARNOŠKA opens with 30 guided exercise routines
28 Aug
Work begins on Everyframe Composer, now launched and our main product
4 Sep
na cent is released
15 Sep
GZS holds its national ceremony at Brdo pri Kranju, and we show Competify on our stand at Dan inovativnosti
17 Sep
Kataster's knowledge base fills with 59,551 Slovenian companies
21 Sep
The new SPORTO portal takes over sportoawards.com. STEM 50 goes online the same day, and StorySell goes out to testers
22 Sep
We start publishing /work and /how-we-build straight from our project research

Chapter 1 of 8

Client platforms

GZS Inovacije

GZS Inovacije is the national innovation awards programme of the Chamber of Commerce and Industry of Slovenia (GZS). Until this year the whole programme ran from one spreadsheet, certificates included. This year it ran on a platform we built, and 235 entries came in from about 180 companies through all 13 regional chambers.

Our GZS Inovacije film. One entry's video, then the wall of all of them.

Between 21 May and 18 June each regional chamber held its ceremony and handed out certificates the platform had made. The national ceremony followed on 15 September at Dan inovativnosti, GZS's innovation day at Brdo pri Kranju, and GZS lists JT Digital among the day's exhibitors.

JT Digital on the exhibitors' slide at the ceremony, and GZS's board of this year's gold innovations.

We were there with a stand of our own. On it we ran a looping film of our work on a wide screen and the demo of Competify, our competition software. GZS has put its photos from the day on Flickr.

Our stand, Toni and Jakob by our banner, and the two of them with visitors during the day.

During the cycle GZS came back for three more things: the certificate generator, a way to export files in bulk, and the videos. Every entry got a 35-second video with a Slovenian voiceover, and nobody edited any of them by hand. The voice was still being chosen at the time, so each of the 235 entries was rendered six times, once per candidate voice. That came to 1,410 videos, and GZS received the 235 made with the chosen voice.

Each entry was rendered in all six candidate voices while the voice was still being chosen.

The videos start as descriptions in code, and a mistake in a description is caught while the code is written, before any render starts. The voice says technical terms the way Slovenian speakers do, because each term is checked against the official Slovenian word database (Sloleks).

STEM 50

STEM 50 is a new national awards programme for master's theses and doctoral dissertations, and we built its portal from the GZS Inovacije platform. Judging runs in two rounds. A commission at each faculty first scores the theses of its own students, and the ones it picks go on to a national selection, where the gold, silver, bronze and special recognitions are decided.

Master's and PhD work are scored on separate criteria and ranked on separate boards in both rounds, because a ranking only means something when every entry on it was measured the same way. Partner companies can read every submitted thesis, and students who do not have a topic yet can sign up to work on a problem a company brings. The portal went online at stem50-prijava.gzs.si on 21 September, ahead of the first round of applications.

SPORTO Awards

Sport Media Focus organises the SPORTO Awards for sports sponsorship campaigns, and sent its brief at 08:37 on 21 September. By 17:33 that day the rebuilt portal had taken over sportoawards.com, and work on it had begun 14 days earlier.

21 September, from the brief to the live site.

Entries and judging have run on our software since 2024, with 37 entries that year and 16 in 2025, and the 2026 edition takes entries until 6 November.

The SPORTO Awards film. The entry form and the score sheet read the same list of criteria.

Planet Positive Ride

We built Planet Positive Ride for Toleranca marketing, the Slovenian event organiser, and it has been running since May. It lets people going to the same event share a car and counts how much CO2 those shared rides save. A public page shows the formula behind that count, and in its worked example two passengers who share a car for 80 km save 19.2 kg of CO2. Drivers' licence plates stay hidden from anyone who has not confirmed their email address.

A faculty's e-scooter study

A university faculty is studying how people ride electric scooters in city traffic. Its researchers have 480 hours of street footage, filmed with eye-tracking glasses that record where the wearer was looking at each moment and with cameras watching traffic from fixed spots. Faces and licence plates are in almost every frame, and the footage cannot be analysed or kept until they are hidden. In July the faculty contracted us to anonymise all of it.

We built the faculty a portal in Slovene, under its own logo and colours, and it went live on 18 August, less than four hours after work on it began. Staff upload files of up to 100 GB straight from the browser, choose how faces and plates are covered, and send each video to our video engine, which looks for them on every frame. The glasses do not film at a steady rate, and an ordinary re-encode evens the timing out, which would put every gaze point on the wrong frame. Every run therefore copies each frame's original timestamp, so the eye-tracking data stays lined up with the anonymised video.

Excel Gym

We built the membership system for Excel Gym in Ljubljana in 2024, with an admin panel for staff and an app for members. On 31 July we added check-in at the front desk. Each member has one permanent QR code, in the app and in their welcome email, and a barcode scanner at reception reads it.

The scanner answers with its own light and sound. Green with a short beep means welcome, and red with two long low tones means the membership has run out or is frozen. The code that talks to the scanner over USB is ours, written without the software kit from Zebra, the scanner's maker, and 42 automated tests run check-in against a real database.

Competify, or Tekmovalni portal

Competify, called Tekmovalni portal in Slovenia, is the name under which we build competition portals for other organisers. Every portal is custom software made for one competition, so what defines the competition stays the organiser's: the jury, the criteria, the rules, the visual identity and the domain. The organiser describes their competition in a few sentences, and from that we build a working first version of their portal, applicant, judge and organiser views included. The organiser sees it before deciding whether to go on, and if they do, we run the first edition together with them.

The public demo is an employee ideas programme at a made-up foundry. You can try it as an applicant, as the person in a department who screens ideas before the judges see them, as a judge or as the organiser, and nothing you do there is saved. When a judge drags a slider, the total and the medal change during the drag. The browser uses the same scoring code the server saves with, so the number on screen always matches the one on the leaderboard.

Next · Chapter 2 of 8

Planet Positive Sport

2 min read →

1 / 8 Client platforms Chapters

Stay in the loop

Don't miss the next one.

One email when we publish something worth your time.

No spam. Unsubscribe in one click.