Proposals answered within 2 business days
All case studies
Generative AIAutomationVideo

AI short-video factory with human approval in a mobile web app

Client: Team content platform, two brands in PL and EN versionsIndustry: Media20 October 2026
Results
production time of a PL and EN episode
-17%
CPU usage during render
-45%
cost of producing one video
0.23 USD

Challenge

Short videos for several brands, in two languages and on several platforms, mean a lot of repetitive work: script, graphics, voiceover recording, subtitles, editing and publishing. The previous generator was a single application on a single server and served one brand.

We wanted a content factory that scales to more brands and languages, but publishes nothing without human consent and grows only organically.

Approach

The domain model is brand, language version and channel. An episode does not depend on language: the English version is an adaptation of the script, and illustrations are reused, which significantly lowers the cost of the second version. Formats are data-driven templates, so a new format needs no changes to the pipeline.

We compute the render on the existing cluster instead of a separate server. Measurements showed that at the current scale a dedicated server would sit idle over 90% of the time. The thresholds at which buying one makes sense are written down in advance.

Implementation

The pipeline: a language model writes the script, an image model creates the illustrations, a speech synthesiser records the voiceover with voice settings per language version, subtitles are built from per-word timings, and the render goes through a job queue. A quality control stage catches faulty files, and episodes with no active job after 90 minutes are marked as failed.

The team approves episodes in a PWA on the phone, with notifications about finished material and production errors. Publishing goes through a swappable adapter with a circuit breaker, and a dashboard shows costs and render load.

Results

After optimisation, an episode in two language versions is produced in 181 s instead of 219 s, the render uses about 45% less CPU, and the memory reserved for the worker dropped from 3 to 1 GB. With the shorter render, image quality went up (SSIM from 0.971 to 0.985).

First production run: 3 videos in 4 minutes 50 seconds, with no errors, for 0.70 USD, or about 0.23 USD per video. All three were published on both target platforms.

How it is built

Domain model
Brand, language version, channel. An episode does not depend on language: language versions inherit the illustrations but get their own script and voiceover.
Pipeline
Script from a language model, illustrations from an image model, voiceover in ElevenLabs, subtitles from word timings, rendering in Remotion and ffmpeg. Jobs run in a pg-boss queue on PostgreSQL, with no separate broker.
Rendering
One encode instead of two, a template bundle built in CI, controlled concurrency. The English version is rendered in parallel with the illustrations.
Reliability
A video quality check before approval, automatic flagging of orphaned jobs, worker resource limits set from measurements.
Approval and publishing
A Next.js panel runs as a PWA on the phone with push notifications. Publishing goes through a swappable scheduler adapter, with a circuit breaker and human approval.
Infrastructure
Kubernetes with ArgoCD, database on CloudNativePG, media in Cloudflare R2, secrets in Infisical, SSO login and a panel available only on the private network.

Technologies

  • Next.js
  • Prisma
  • PostgreSQL
  • pg-boss
  • Remotion
  • ffmpeg
  • Claude
  • Gemini
  • ElevenLabs
  • Cloudflare R2
  • Kubernetes
Case studies

More case studies

Real estate

AI sales assistant platform for property developers, powered by live inventory

A chat on the developer’s website answers questions about available flats and prices using live data. In a test of 106 scenarios, the number of answers containing invented facts fell to zero.

View case study
Education and personal development

AI coach on WhatsApp with participant memory and handover to humans

A thirty-day programme run as a WhatsApp conversation, with the author’s knowledge base and a memory of each participant. AI resolved 92% of cases without human involvement, and difficult conversations went to the coaches.

View case study
Real estate

Sales and after-sales system for a developer, with 3D walkthroughs built from floor plans

An offer generator with open tracking, a defects dashboard with the statutory 14-day deadline, complaints with a phone line, and 360° walkthroughs generated automatically from floor plans for 81 of 82 flats.

View case study
Healthcare

Health app taken over, with a new product catalogue and 47 languages

We took over the app from the previous contractor: an audit, security and payment fixes, a new product search and localisation into 47 languages, without stopping sales.

View case study
Real estate

Automated system for statutory reporting of flat prices to dane.gov.pl

An audit of 612 files against the act and the ministry template, a fix to the generator at the source, and automatic upload of 409 overdue resources to a portal that has no write API.

View case study
Construction

Public tender analytics platform with a competitor relationship graph

The application combines data from the Public Procurement Bulletin, KRS, GUS and the VAT White List. It shows who is bidding, at what price and how they are connected, instead of manual searching before every tender.

View case study
Technology

Kubernetes platform with GitOps and image signing for 32 applications

We are moving several dozen applications from a single server to a Kubernetes cluster with Git-based deployments, a security policy and backups whose restoration we check every week.

View case study
Customer service

Voice AI assistant for a helpline, with a custom audio pipeline for Polish

A phone line where the caller talks to an AI. We rebuilt the whole audio path so that conversation in Polish flows, and the system detects the end of an utterance by meaning, not by silence.

View case study
Hospitality

Video menu platform for restaurants with HLS streaming and QR codes

A guest scans a code at the table and sees short videos instead of a list of dishes, with no app to install. Video in three quality levels, data isolation for each restaurant and a database restore verified in practice.

View case study
Pharma

Analytics dashboard for a group of e-prescription online shops, with no patient data

The dashboard collects orders from many shops in real time, while patients' personal data never leaves the shops. Privacy by design from the first version.

View case study