Products we run.

10 live products. Software we built, own and run, open to anyone. Client work stays under NDA, so what we show is what we run ourselves.

Every case study follows the same shape: the problem, the approach, the stack, and what came out of it. Where a number isn't verifiable, we describe the outcome instead of inventing one.

CijeneHR price comparison page

CijeneHR

Price comparison for Croatian retailers, with multi-source scraping and price-history tracking.

A diagnostics classifier behind a swappable page-source seam proved the ceiling was transport, not selectors, which changed what got built next.

1.3M+
products tracked
1.4M+
store prices

Laravel 12Vue 3TypeScriptPlaywright

last updated 2 Nov 2026

NajNajNovije news front page

NajNajNovije

Croatian news, summarised and explained by AI, with an assistant for follow-up questions.

Per-article LLM classification with weighted normalization replaced a naive "label the source" approach, with the old job kept as a documented fallback.

514,000+
news articles
160+
news sources

Laravel 12Vue 3LLMTailwind 4

last updated 2 Nov 2026

SlashKeys game key price comparison page

SlashKeys

Game key price comparison with offer verification, seller normalization, and affiliate-ready outbound routing.

The interesting part is data honesty: a three-state availability signal and per-seller circuit breakers, so a seller blocking the scraper never looks like a real price.

610+
published game guides

LaravelAlpine.jsScraping

last updated 2 Nov 2026

StockLrn stock market education page

StockLrn

Stock market education with market data, analyst ratings, interactive charts and flashcard drills.

Market data is ingested by scheduled jobs and read from cache, never fetched while a page renders, and the whole front end runs on a tokenised design system with axe-core violations at zero.

5,600+
stocks covered
1,200+
quiz questions

LaravelBladeApexChartsMySQL

last updated 2 Nov 2026

WhatWhereVacay travel planning page

WhatWhereVacay

Travel planning with hotel comparison, destination guides and a suite of free planning tools.

The packing-list and visa tools keep all state in the query string, so the URL is the share link: no accounts, no tokens, and every official figure stamped with a checked date.

7,400+
places
1,700+
published recipes

Laravel 12FilamentLeafletTailwind

last updated 2 Nov 2026

TechPrognoza tech and gaming publication page

TechPrognoza

Tech and gaming publication with reviews, a wiki, taxonomies and a full article archive.

Migrated from a Hugo static site to Django with an importer that read the original front matter and shortcodes, so years of content carried over losslessly.

270+
published articles

DjangoMarkdownGunicorn

last updated 2 Nov 2026

UslugeHR services marketplace page

UslugeHR

Croatian services marketplace with free tools: calculators, telecom comparison and price guides.

A three-role marketplace kept honest by a full-site Playwright audit that walks every sitemap URL at desktop and mobile widths, including authenticated journeys.

43
service categories
16
loan products listed

Laravel 12StripePlaywright

last updated 2 Nov 2026

SignedDocsRepublic free business tools page

SignedDocsRepublic

Free AI business tools for freelancers: brief analyzer, proposal writer, contract checker, and scope, quote and contract generators.

Built for a project with no staging environment: an isolated-database test suite gates every deploy, and a strictly read-only production canary verifies it afterwards.

39
tools

Laravel 12Vue.jsPlaywrightPHPUnit

last updated 2 Nov 2026

LearnCoachAssist flashcard platform page

LearnCoachAssist

Spaced repetition flashcard platform with AI-powered deck generation and Stripe subscriptions.

AI generation moved off the request path into a queued job with reserved credits, idempotent refunds and chunked prompts, so a slow model never becomes a failed page load.

150+
lesson videos

Laravel 12StripeQueuesLLM

last updated 2 Nov 2026

MagpieFeed social media scheduler page

MagpieFeed

Social media scheduler that turns a website into a month of posts and publishes one post to many networks.

Every AI caption is checked against the page it came from: numbers, prices, dates and awards that aren't on the page are rejected. Publishing sits behind one provider interface, native for open networks and a partner for review-gated ones.

13
preset templates

Django 5.2CeleryVue 3LLM

last updated 2 Nov 2026

Also built, not counted as products.

A feature inside one of our products, and a tool we keep for our own use.

Parley

AI feature inside SignedDocsRepublic

AI communication coach that role-plays difficult conversations and returns a structured debrief.

Open to the public with no login, which made guardrails the feature: SSE streaming through a server-side proxy, per-hour and per-day limits, input caps and a spend tripwire.

Laravel 12LLMSSEGuardrails

SEO Wander

Internal tool, not counted as a product

AI-driven SEO automation: campaign management, content generation and automated submissions.

A registry of self-contained platform handlers behind one abstract base class, each carrying an explicit "is functional" flag, so a destination that breaks is disabled as data, not deleted as code.

FastAPIReactCeleryRedis

What our products have in common.

Different industries, same job: turn a vague idea into something live, then keep it running.

Shipped, not prototyped

Every one is deployed and running in production, with the unglamorous parts finished.

Tested where it counts

Feature tests around behaviour that ships, browser tests over the routes real users walk, and regression guards on the things that break quietly.

Decisions written down

Glossaries and architecture decision records in the repo, so the reasoning stays with the code.

The next one could be yours.

Tell us what you're building. Within two business days we'll come back with the smallest version worth shipping first.