Skip to selected work

Zagreb, Croatia · Remote

We’re inWeb. We design and build websites and web apps that are clear, useful and easy to use.

A two-person studio from Zagreb: a product designer and a frontend engineer. Since 2015 we’ve built websites, web shops and membership platforms, spent five years inside a SaaS product team, and today build web apps for clients and our own product, Camppy.

Sanda Alandzak standing in front of a terracotta wall and green plants, arms crossed, smiling.Tomislav Borić standing in front of the same wall, hands in his pockets, smiling.

Selected work

Five projects that show how we work: our own SaaS, two for clients, five years inside a product team, and one small app built for friends.

Product, design and development

Own productDeployed, pilot stage2025 – 2026

Turns imported bookings into cleaning schedules and a clear day of work for field teams, with role-based views for managers, cleaners and unit owners.

Our own product, designed and built from scratch. The design went from concept to working prototypes with an AI-assisted workflow instead of static mockups. Underneath: the data model and row-level security in Postgres, the booking import from Booking.com and Airbnb calendars, a scheduling board where changes are planned first and saved as one batch, an offline queue for phones with bad reception, and a twelve-language interface. It runs as a PWA so cleaners use it from their pocket.

Stack
Vue 3, Pinia, Supabase (Postgres, RLS, Realtime), Vercel functions, PWA, Vitest
Camppy Today dashboard for Camp Adriatic: 2 of 8 units done with a count per status, three arrivals at risk, 3 hr 40 min until check-in at 15:00, the unit preparation plan with prep status and team per unit, teams' progress for the day and recent activity.
1 / 2

Product, design and development

Own productDeployed, pilot stage2025 – 2026

Turns imported bookings into cleaning schedules and a clear day of work for field teams, with role-based views for managers, cleaners and unit owners.

Our own product, designed and built from scratch. The design went from concept to working prototypes with an AI-assisted workflow instead of static mockups. Underneath: the data model and row-level security in Postgres, the booking import from Booking.com and Airbnb calendars, a scheduling board where changes are planned first and saved as one batch, an offline queue for phones with bad reception, and a twelve-language interface. It runs as a PWA so cleaners use it from their pocket.

Stack
Vue 3, Pinia, Supabase (Postgres, RLS, Realtime), Vercel functions, PWA, Vitest

Design and development

ClientPre-launch2026

For an online training studio we designed the whole online experience, from the marketing site and programme discovery to the workout video library and checkout, and built it as a Next.js front end over WordPress content, with Supabase accounts and Stripe subscriptions. The studio's editors keep writing in Gutenberg; members get a paid video library and a seven-step nutrition questionnaire, validated on both client and server. Next and WordPress talk through signed requests, so there is no shared login to leak.

Stack
Next.js 16, React 19, WPGraphQL, custom WP plugins, Supabase Auth, Stripe, Vercel
Move by Erika homepage: navigation, the headline 'Snaga koja se osjeti', a short intro with two buttons, and a large photo of the trainer stretching in the studio.
1 / 4

Design and development

ClientPre-launch2026

For an online training studio we designed the whole online experience, from the marketing site and programme discovery to the workout video library and checkout, and built it as a Next.js front end over WordPress content, with Supabase accounts and Stripe subscriptions. The studio's editors keep writing in Gutenberg; members get a paid video library and a seven-step nutrition questionnaire, validated on both client and server. Next and WordPress talk through signed requests, so there is no shared login to leak.

Stack
Next.js 16, React 19, WPGraphQL, custom WP plugins, Supabase Auth, Stripe, Vercel

Design and front end

Client

We designed the webshop to make browsing the catalogue, finding titles and buying books and learning materials straightforward. Then we built the whole storefront as a working static prototype: home with a hero slider and bestsellers, a mega menu, category pages filtered by school subject and book type, the book page, cart, a four-step checkout, account, favourites and a blog. Then we moved those templates into the Laravel Blade views while another developer built the backend for orders, receipts and delivery.

Stack
Foundation 6, SCSS, Handlebars (Panini), Gulp, Swiper, Laravel Blade
Alfa homepage from the top: header with the Alfa logo, book categories, offers, search, favourites and cart; a back-to-school hero with a 50% discount next to the bestseller of the month with old and new price; and three benefits: 50 years, free delivery, discounts.
1 / 4

Design and front end

Client

We designed the webshop to make browsing the catalogue, finding titles and buying books and learning materials straightforward. Then we built the whole storefront as a working static prototype: home with a hero slider and bestsellers, a mega menu, category pages filtered by school subject and book type, the book page, cart, a four-step checkout, account, favourites and a blog. Then we moved those templates into the Laravel Blade views while another developer built the backend for orders, receipts and delivery.

Stack
Foundation 6, SCSS, Handlebars (Panini), Gulp, Swiper, Laravel Blade

Product design and frontend, product and growth teams

Product teamIn production2020 – 2026

Five years inside the product and growth teams of an event platform powering 30,000+ events. On the design side: UX research and customer interviews, registration and ticketing flows, a design system built from scratch, and landing pages and A/B tests for the trial-to-paid flow. On the front end: the organiser control panel and the marketing site, with an onboarding checklist, CMS-driven empty states, a collapsible side navigation, ticket setup with a live preview and an accessibility pass across buttons and focus.

Stack
Figma, PHP templates, SCSS, jQuery, Vue form builder, WordPress, ACF, Amplitude
Sched organiser control panel, PD Hours page: a dark side navigation, a year-round learning catalog with CEU credits per session, and a seven-step compliance workflow from import to certificates and reports.
1 / 2

Product design and frontend, product and growth teams

Product teamIn production2020 – 2026

Five years inside the product and growth teams of an event platform powering 30,000+ events. On the design side: UX research and customer interviews, registration and ticketing flows, a design system built from scratch, and landing pages and A/B tests for the trial-to-paid flow. On the front end: the organiser control panel and the marketing site, with an onboarding checklist, CMS-driven empty states, a collapsible side navigation, ticket setup with a live preview and an accessibility pass across buttons and focus.

Stack
Figma, PHP templates, SCSS, jQuery, Vue form builder, WordPress, ACF, Amplitude

Design and development

Side projectIn progress2026

A mobile-first React app replacing the spreadsheet a group of friends used for their five-a-side games: sign-ups, waitlist, teams, results and the cash box. Players log in with a phone number and PIN, the waitlist is derived in the database so it can never drift, and a small balancer builds fair teams that respect who wants to play together.

Stack
React 19, TanStack Query, Supabase (RLS, RPC, edge functions), SQL-tested flows
Two Fuca termini screens: the next session with date, time, place and price, buttons to say you're coming or not, and how full it is with 20 of 20 places taken; and the two teams, Bijeli and Plavi, ten players each.
1 / 3

Design and development

Side projectIn progress2026

A mobile-first React app replacing the spreadsheet a group of friends used for their five-a-side games: sign-ups, waitlist, teams, results and the cash box. Players log in with a phone number and PIN, the waitlist is derived in the database so it can never drift, and a small balancer builds fair teams that respect who wants to play together.

Stack
React 19, TanStack Query, Supabase (RLS, RPC, edge functions), SQL-tested flows

Also on the record: more than twenty custom WordPress builds for clients (membership, e-commerce, booking), the front end of an auction marketplace, and a tested MemberPress pricing plugin. We’re happy to walk you through any of them.

About us

inWeb is Sanda Alandzak and Tomislav Borić, a product designer and a frontend engineer from Zagreb. We started in 2015 with websites and web shops for Croatian and international clients, spent the last five years also inside the product and growth teams of Sched, an event management SaaS, and now build our own product, Camppy, alongside client work.

Sanda has more than ten years in digital design. She turns complex workflows into simple flows: UX research and customer interviews, interaction design down to every state, design systems, and an AI-assisted way of working that gets to a working prototype instead of a stack of static screens. Before SaaS, she designed websites, webshops, logos and brand books.

Tomislav has 17 years of web work behind him, from custom WordPress themes, WooCommerce shops and membership sites to full web apps with their own data model, security rules and deploys. Product work gave him the habits he brings to every project: states, roles, edge cases, and the patience to leave a codebase a little better with every change.

Let's talk

Planning a new website, a web shop or a web app? Tell us about it. The fastest way to reach us is email.

Based in Zagreb, Croatia (CET).