What I do

Website

A site that brings enquiries and guests, in the languages your visitors actually read.

Design and build, copy in two languages, SEO and Google Business, analytics you can read.

Systems

The digitalisation of the business: ticketing, bookings, pricing, and the small automations that save hours every week.

Online sales and payments, calendars and channels, guest messaging, internal apps for your staff.

Care

Someone who keeps it working after launch, and improves it every month.

Hosting and updates, content changes, SEO work, a monthly improvement instead of a yearly redesign.

Work

2026 · Live

Moreška

HGD Sveta Cecilija, Korčula — a society founded in 1883

Website and ticketing platform: online sales, Stripe payments, QR scanning at the door, push notifications — and Cecilija, the app the society runs on, from who is dancing tonight to the takings.

What it changed

A 143-year-old tradition sells its tickets online, scans them at the door, and runs the evening from one app.

Stack: Next.js · Payload CMS · Postgres · Stripe · Docker / Coolify

Visit the live site

The 2026 season on moreska.eu: every performance with its own Buy tickets button
The 2026 season on moreska.eu: every performance with its own Buy tickets button
Cecilija, the staff app: the next performance, who is coming, and the door scanner
Cecilija, the staff app: the next performance, who is coming, and the door scanner
The moreska.eu home page
The moreska.eu home page

2026 · Live

Korčula Stays

Family business, nine apartments, Korčula

An operations hub: seasons and pricing, booking channels, guest messaging, and a knowledge layer an assistant can work from.

What it changed

Nine apartments run on one system — and it is Josip's own business.

Stack: Next.js · Drizzle · Postgres · Markdown-driven ops hub · CI

Visit the live site

The Korčula Stays calendar: nine apartments across three buildings, colour-coded by booking channel (guest names pixelated)
The Korčula Stays calendar: nine apartments across three buildings, colour-coded by booking channel (guest names pixelated)
The Korčula Stays guest site
The Korčula Stays guest site

2026 · Live

Sufler

Voxford, an a-cappella group

Band operations: gigs and calendar, fees and splits, repertoire, membership — plus an MCP server, so the manager can ask a question instead of clicking through screens.

What it changed

Every Voxford booking in one place — the enquiry, the date, who is playing — instead of four group chats.

Stack: Next.js · Drizzle · Postgres · Docker / Coolify · Cloudflare

Visit the live site

Gigs in Sufler: each booking with its date, status and whether the line-up is set (client names pixelated)
Gigs in Sufler: each booking with its date, status and whether the line-up is set (client names pixelated)
The archive: a played season, month by month, cancellations included
The archive: a played season, month by month, cancellations included
The band calendar: performances, rehearsals and who is unavailable
The band calendar: performances, rehearsals and who is unavailable
sufler.band, the public page for the band app
sufler.band, the public page for the band app

2025 · Live

Jet Wave Korčula

Jet-ski and speedboat rental, Korčula

A fast bilingual landing site with hand-rolled i18n and no build step, plus the SEO work behind it.

What it changed

Google position 3.4 on average for “Jet Ski Korčula” through the season it was built for.

Stack: HTML / CSS / JS, no build step · Custom i18n · SEO

Visit the live site

The jetwavekorcula.com home page
The jetwavekorcula.com home page
Our models: every jet ski with its year, engine and power
Our models: every jet ski with its year, engine and power

2026 · Live

Konoba Maha

Restaurant, Korčula

A bilingual, editorial site with the menu, the wedding brochures and a booking link.

What it changed

A presence that matches the food, with reservations handled by Book Me A Table.

Stack: Next.js · Tailwind · Framer Motion

Visit the live site

The konobamaha.com home page
The konobamaha.com home page
The Our story section of konobamaha.com
The Our story section of konobamaha.com

About

I am a software engineer, and I am also on the other side of the counter: I run our family's apartments on Korčula, play paid gigs with an a-cappella group, and serve as secretary of a cultural society. I know what the season does to a business — the cash, the cancellations, the guest message at 23:00 — which is why the things I build are shaped around the work rather than around a template.

Master's in computing from FER, Zagreb. Stripe, Postgres, CI, self-hosting; the code and the decisions behind it are documented for whoever comes next.

Josip Ivančević on Korčula

Let's talk

Tell me what your business needs and I'll tell you honestly whether I'm the right person for it.