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.


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.
Camppy
Product, design and development
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


Product, design and development
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
Move by Erika
Design and development
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 development
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
Alfa
Design and front end
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




Design and front end
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
Sched
Product design and frontend, product and growth teams
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


Product design and frontend, product and growth teams
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
Fuca termini
Design and development
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



Design and development
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).