Work: websites, online shops and apps

Nine projects, from a studio website to a platform several companies work in every day. Each one names its stack, what was in scope and what I still run.

Apps and platforms

  • dotlaw: Legal publishing and AI platform
    Legal publishing and AI platformPlatform2026

    dotlaw

    Bilingual publishing run by the law firm itselfA technology law firm publishes and updates its bilingual site without a developer. Search understands what a question means, and every enquiry lands straight in the firm's CRM.
    • Next.js 16
    • React 19
    • TypeScript
    • Sanity 4
    • Supabase
    • PostgreSQL + pgvector
    • Vercel AI SDK
    • PostHog
    • Pipedrive
    • Vercel
  • Asystent PV: AI chat assistant for solar installers
    AI chat assistant for solar installersOwn product2026

    Asystent PV

    The same question for the hundredth time. Now a chat answers it.A chat assistant that answers a solar installer's customers on the installer's own site: net billing, batteries, grants, system sizing. When it does not know, it says so and passes the question to the office. The sales page is built around the product itself: the chat is the first thing a visitor can use.
    • PHP
    • JavaScript
    • GSAP
    • Lenis
  • Akademia dotlaw: Multi-tenant B2B learning management system
    Multi-tenant B2B learning management systemPlatform

    Akademia dotlaw

    From the first lesson to the certificate, for 23 companies in one system.A training platform on which a law firm trains the staff of 23 companies. Participants go from video lessons through an exam to a certificate, each company’s manager sees their own team’s progress, and the firm runs it all without an IT department. As of September 2026: 804 accounts and 899 certificates issued.
    • Angular 16
    • RxJS
    • Angular Material
    • Node.js 18
    • Express
    • MySQL
    • Vimeo API
    • pdf-lib
    • Winston
    • Sentry
    • Plesk
  • BIG5: Psychometric HR platform
    Psychometric HR platformApplication

    BIG5

    1,324 assessments and a hiring recommendation you can defend.A psychometric assessment tool used in recruitment, with an admin panel that turns raw answers into norms, percentiles and a recommendation somebody has to defend. 1,324 assessments have run through it, and every screenshot in this portfolio is anonymised in the page before it is taken.
    • Angular
    • Node.js
    • Express
    • MySQL
  • ShieldWave: Website security scanner
    Website security scannerOwn product

    ShieldWave

    A security report a site owner understands without an interpreter.My own product. ShieldWave checks a website from the outside, with no passwords, and answers the owner in plain language: what is wrong, what to fix this week and what to hand to the developer. Since September 2026 its WordPress plugin on WordPress.org also protects the site from the inside, with login lockout, two-factor login and a malware scan.
    • Node.js
    • Express
    • React
    • TypeScript
    • MySQL
    • three.js
    • Puppeteer
    • PHP
    • WordPress
    • Google Cloud Run
  • AccessifyAI: Shopify accessibility app
    Shopify accessibility appOwn product

    AccessifyAI

    Accessibility barriers in a Shopify store, explained plainly and traced to the file that fixes them.My own product in the Shopify App Store. AccessifyAI tests 15 WCAG 2.2 criteria in a store automatically, says plainly what a person still has to check, tells the owner what to fix first and opens the theme file where the fix goes. The store’s customers get a widget with eight profiles, in four languages.
    • React Router
    • TypeScript
    • Shopify App Bridge
    • Polaris
    • Prisma
    • PostgreSQL
    • Next.js
    • Google Cloud Run

Websites and shops

  • YumGum: Confectionery brand system
    Confectionery brand systemBrand and site

    YumGum

    One brand system for four product lines, in three languages.A confectionery producer got a new identity and the site that carries it. Three languages, four product lines. The packaging direction and the animated website come out of one brand system.
    • HTML/CSS/JS
    • GSAP
  • nevyo: Premium interior design website
    Premium interior design websiteWebsite

    nevyo

    Premium portfolio, three service paths and qualified enquiriesA photography-led site for an interior design studio in Wrocław, built so the work is read at full width before anything is asked of the visitor. Three service paths sort the enquiries before they arrive.
    • HTML5
    • CSS
    • Vanilla JS
    • GSAP 3
  • Wesołe Skarpetki: Custom Shopify store
    Custom Shopify storeOnline store

    Wesołe Skarpetki

    Custom Shopify theme, one catalogue and fulfilment wired inA Shopify shop with a theme written from scratch. The catalogue comes from one source, so nobody retypes stock levels or descriptions.
    • Shopify
    • Liquid
    • BaseLinker
    • Furgonetka

Got an idea?
Let’s build it.

© ENSOMEDIA 2026 Privacy PolicyBack to top