PRODUCTS & SELECTED WORK

From an idea to a working product.

Projects I have built and maintain. Each one says what I did, and measured results name their source.

Own projects

Projects I built on my own and fully own.

  • Levelbook: pay gap reportingTry it: levelbook.eu

    Own product for the EU Pay Transparency Directive: pay gap analysis in the browser, without sending payroll data anywhere.

    React · Vite · TypeScript · Web Workers · pdf-lib

    Scope of work
    • all seven Article 9 indicators on gross hourly pay, with the 5% threshold per category of workers
    • CSV and XLSX import, column recognition in five languages
    • PDF report, a reply to a worker's information request and a job ad checker
    • computed in a Web Worker, a CSP that blocks sending data out, figures confirmed by an independent recalculation
  • Legible: can AI agents shop your storeTry it: legible.digitalage.studio

    Own product: an agent-readiness audit for online stores, built for ChatGPT, Gemini and other AI shopping agents, with a score, copy-paste fixes and the page as an agent sees it.

    SvelteKit · Svelte 5 · TypeScript · Cloudflare Workers

    Scope of work
    • 25 checks in four pillars: access, understanding, trust and transaction
    • robots.txt for 17 AI agents, UCP profile, ACP signals, llms.txt and Product schema
    • robots.txt, llms.txt, JSON-LD and UCP templates generated from the scanned store
    • live scan streaming, SSRF protection, platform-specific fixes for WooCommerce and Shopify
    • WCAG 2.2 AA accessibility, light and dark themes
  • Restaurant website (concept)Try it: amfora.digitalage.hr

    A bilingual site for a Zagreb pizzeria with its own admin, where the owner edits the menu, opening hours and basic details.

    Next.js · React · TypeScript · three.js

    Scope of work
    • design and build, Croatian and English with translated URLs
    • own CMS: admin forms, types and data validation all come from one schema
    • edit history: every save keeps the previous version
    • 3D amphora on the homepage (three.js), with an SVG fallback without WebGL
    • no cookies, analytics or third-party scripts
  • Tracemark: digital product passports

    Own SaaS for the EU Digital Product Passport (ESPR), starting with the battery passport required from 18 February 2027.

    Next.js · React · TypeScript · Drizzle · SQLite

    Scope of work
    • battery (Annex XIII), textile and generic ESPR templates with a completeness score
    • GS1 Digital Link URIs and QR codes, a public passport page for buyers, repairers and authorities
    • immutable versions sealed with a SHA-256 hash, with field-level diffs
    • JSON-LD per the UN Transparency Protocol, CSV import, an API and self-hostable exports

Client projects

  • SuperStvari

    Shop build and ongoing care. The main content went from over 12 seconds to about one.

    LCP12.5 s → 1.0 s

  • Handyshop

    Shop build and ongoing care for a catalogue of over 64,000 photos that shows its main content in about a second.

    LCP1.0 s

  • Pivovara Medvedgrad

    A custom WordPress theme built to the client's design and visual identity, with ongoing maintenance and work on the booking system.

    WordPress · custom theme · PHP

Work for international clients

From 2021 to 2026 I worked as a subcontractor for an international digital agency on projects for companies and organisations in the US, the UK and Europe. The clients are not named because that work is confidential.

  • International B2B SaaS platform

    A custom WordPress theme for the marketing site and three years of development, maintenance and improvement on every front.

    WordPress · PHP · React · Gutenberg · GTM

    Scope of work
    • custom WordPress theme
    • custom Gutenberg blocks: frontend, backend and React admin interfaces
    • visitor geolocation and native A/B tests without third-party tools
    • custom animations, custom post types and taxonomies
    • SEO, performance and security
    • custom GTM scripts and marketing integrations
    • support for the client's marketing team
  • Online safety non-profit

    A custom WordPress site built to the supplied design, with every page assembled from custom Gutenberg blocks.

    WordPress · PHP · Gutenberg

    Scope of work
    • custom WordPress site built to the supplied design
    • all content in custom Gutenberg blocks
    • several custom post types and taxonomies
    • advanced content filtering
    • video sections
    • separate editor roles and permissions in the admin
  • European political party

    A WordPress multisite network of several hundred sites, where every local branch runs its own site and admin.

    WordPress Multisite · PHP

    Scope of work
    • development on a multisite network of several hundred sites
    • a separate admin for every local branch
  • International digital agency

    Work on the agency's own website.

    WordPress · PHP

  • International non-profit

    A custom website that brings together stories from the field and fundraising.

    WordPress · PHP

  • Cloud cost B2B SaaS

    A fully custom WordPress website for a cloud cost management platform.

    WordPress · PHP

  • Film, TV and theatre production platform

    Multi-year support for the website of a collaboration platform used by major Hollywood studios.

    WordPress · PHP

    Scope of work
    • multi-year debugging and fixing of issues on the site
    • improving the site's overall look and feel
  • Global cosmetics brand

    Debugging and fixing issues in the international admin area.

    Vue.js · JavaScript

  • US satellite radio broadcaster

    New features for the channel explorer app and the dealer portal.

    Vue.js · JavaScript

    Scope of work
    • new features in the channel explorer app
    • new features and fixes on the dealer portal
  • Large US non-profit health organisation

    New blocks, new pages and improvements on the organisation's site and the site of its health plans.

    WordPress · PHP

    Scope of work
    • new blocks and pages
    • improvements to site functionality
    • fixing existing issues
  • US pediatric urgent care network

    New blocks and features, and fixes for existing issues on the site.

    WordPress · PHP

    Scope of work
    • new blocks and features
    • debugging and fixing existing issues

Find out what your website could do better.

2 business days when there is room, otherwise the exact date right away.