Software studio · Osijek, Croatia

We definethe undefined.

From a vague idea to a finished product. We build web apps, platforms, books, and browser extensions that people love to use.

13
products live
3
Chrome extensions
∞
ideas in the pipeline
studio.ts
$
Next.js/React/TypeScript/Tailwind CSS/Vercel/Remix/Node.js/Framer Motion/Realtime/PWA/Chrome Extensions/Edge/Next.js/React/TypeScript/Tailwind CSS/Vercel/Remix/Node.js/Framer Motion/Realtime/PWA/Chrome Extensions/Edge/

// work

Products we've defined

Twelve products live — from SaaS platforms and health portals to books and Chrome extensions. Each one started as an undefined.

Showing 13 projects.

Nestanak strujeSaaS

Nestanak struje

Know about power outages a day ahead

Free alerts for planned power cuts at your exact street and house number, sent the day before by email or on Telegram. It reads the utility's outage notices and matches them to the official Croatian address register.

  • Next.js
  • Neon
  • Telegram
(opens in a new tab)
Tenis.hrSaaS

Tenis.hr

A platform for modern tennis clubs

A SaaS platform that brings together court bookings, ladders and leagues, automatic scoring, and membership management — for individual clubs and club networks alike.

  • Next.js
  • React
  • Vercel
(opens in a new tab)
Treneri.tenis.hrSaaS

Treneri.tenis.hr

Find a tennis coach in Croatia

A national platform connecting players with verified tennis coaches — search by city, skill level, and training type, compare transparent profiles, and get in touch directly, with no middlemen and no fees.

  • Next.js
  • React
  • Maps
(opens in a new tab)
Birthday DiscoJust for Fun

Birthday Disco

A birthday countdown that turns into a party

A full-screen birthday countdown that starts as a calm starlit night and escalates into a full disco — then explodes into fireworks and confetti at the exact moment. Built to look spectacular on a living-room TV and stay smooth on a phone.

  • Vite
  • React
  • Canvas
(opens in a new tab)
Croatia for KidsEducation

Croatia for Kids

Croatia through colorful bilingual books

Bilingual coloring books that teach diaspora children the Croatian language, culture, and nature — with printable coloring pages and QR-linked pronunciation.

  • Next.js
  • Turbopack
  • Tailwind
  • PWA
(opens in a new tab)
Church Media StudioSaaS

Church Media Studio

Professional media content for churches

A subscription library of worship media — video backgrounds, sermon slides, social graphics, loops, and templates — with new content every week.

  • Next.js
  • React
(opens in a new tab)
Mucanje.comHealth

Mucanje.com

Croatia's first portal on stuttering

A portal on stuttering built around one idea — being positive is the key to everything. Articles, life stories, and a speech therapist's answers, plus a "find your chapter" guide that points every visitor to the right part of the free book.

  • Remix
  • React
(opens in a new tab)
Razmišljati pozitivnoBook

Razmišljati pozitivno

A book on stuttering and positive thinking

A free, nonprofit book on stuttering written by someone who stutters — ten chapters and a foreword in a calm night-to-dawn web reader with adjustable typography and reading themes.

  • React Router
  • Vite
  • Vercel
(opens in a new tab)
Stuttering — Positive ThinkingBook

Stuttering — Positive Thinking

A free online book about stuttering

The English edition: a free book by Tomislav Matijević on living with stuttering and thinking positively — read online with no sign-up, or get it as an Amazon e-book and a YouTube audiobook.

  • React Router
  • Vite
  • Vercel
(opens in a new tab)
Northvale RecordsMusic

Northvale Records

More than sound. More than genre.

An independent record label crafting immersive sound across three projects — Scripture-based worship, soundscapes for focus, and epic tribal rhythms — available everywhere.

  • Next.js
  • React
  • Tailwind
(opens in a new tab)
Release Radar logo
Chrome Extension

Release Radar

Track movie and series premieres

A Chrome extension that tracks movies and series and notifies you the moment a new episode drops — keeping film and TV fans in the loop right from the browser.

  • Chrome
  • JavaScript
(opens in a new tab)
Crayon Canvas logo
Chrome Extension

Crayon Canvas

Turn any image into a coloring page

A Chrome extension that turns any photo or illustration into a printable coloring page, with adjustable detail — for parents, teachers, and hobbyists.

  • Chrome
(opens in a new tab)
JF
Chrome Extension

Simple Job Finder

Find a job, simply

A lightweight Chrome extension that streamlines the job hunt right from your browser — cutting the noise and surfacing the listings that matter.

  • Chrome
(opens in a new tab)

// what we do

One studio, the whole stack

From the first line of code to launch — design, engineering, and everything in between.

01

Product development

Full-stack web apps on Next.js, React, and the modern edge — from prototype to production.

› const product = build(idea)
02

Platforms & SaaS

Multi-tenant platforms with real-time collaboration, billing, and dashboards that scale with the business.

› platform.scale({ tenants: '∞' })
03

Design & motion

Interfaces with intent — typography, color, and motion systems that make a product feel alive and considered.

› ui.animate({ wow: true })
04

Browser extensions

Chrome extensions that live where users already work — focused value, zero friction.

› chrome.runtime.ship()
05

Books & content

Custom web readers and publishing experiences — accessible, adaptable, and built for hours of reading.

› reader.render(chapter)
06

Performance & SEO

Core Web Vitals, semantic markup, and structured data baked in from day one — fast and found.

› lighthouse.score === 100

// about

Why undefined?

In JavaScript, undefined is a value that exists but hasn't been given meaning yet — pure possibility waiting to be defined.

That's exactly where every product begins: as a vague idea, a blank field, a blinking cursor. Our job is to give it definition — through design, engineering, and attention to detail.

We're a small studio from Osijek building products for real people — people who stutter, tennis clubs, churches, parents, and teams estimating their AI spend.

TM

Tomislav Matijević

founder & director

let idea // undefined
typeof idea // "undefined"

idea = undefined.define({
  design: true,
  engineering: true,
  love: true,
})

idea  // → shipped product ✓