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.

11
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

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

Showing 11 projects.

TokenPokerSaaS

TokenPoker

Planning poker for AI costs

A collaborative estimation tool that adapts agile planning poker to AI token usage and pricing. The team votes, reveals cards together, and instantly sees the projected dollar cost across multiple models.

  • Next.js
  • Vercel
  • Realtime
(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)
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 dedicated to stuttering and speech disorders — educational articles, life stories, and a Q&A section answered by a licensed speech therapist.

  • 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 from personal experience — delivered as a modern web reader with adjustable typography, themes, and ten chapters.

  • Next.js
  • Vercel
(opens in a new tab)
Stuttering — Positive ThinkingBook

Stuttering — Positive Thinking

A free online book on overcoming stuttering

The English edition: a free online book by Tomislav Matijević on accepting and overcoming stuttering — also available as an Amazon e-book and a YouTube audiobook.

  • Next.js
(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