Cześć, I’m Karol.I make AI work inside real companies.

I map how your company really works, pick the places where AI pays off, build it myself and keep it running. With commercial models, or open-source ones on your own servers when the data can’t leave the building.

Free consultation. I normally bill by the hour, but the first 30 minutes are on me.

  • Former CPO and board member, Social WiFi
  • Co-founder, FC.APP and eTrans24
  • Lecturer, SGH and Lazarski University
Karol Nowalski in a drysuit with a sidemount rig, standing on a lakeshore after a dive
Just after a dive. The two tanks matter, more on that below.

I teach what I ship

My classes come straight from systems that are live today.

Also

Collegium Civitas (now Civitas University)
A full course on generative AI, taught in English in 2024 and 2025.
CMKP
Courses on AI in medical analysis and on running private, local models.
Guest lectures
Warsaw University of Technology, Kozminski University and SGH.
Talks
The AI debate at the SGH Doctoral Conference in 2024, and the Wielka Różowa podcast episode “AI zmienia biznes”.
Writing
Contributed to the State of Warsaw AI report, published in 2024.

I’ve sat on the board, so I know what you’ll be asked.

Before I built AI with my own hands, I ran product and sat on two boards. Budget, risk, payback, what happens when it breaks: I asked those questions for years. Now I plan for them from day one.

  1. Social WiFi

    2015–2022

    Chief Product Officer, then board member

    The partner programme I built in more than 50 countries grew annual recurring revenue from $250K to $1.2M. With our CTO I rebuilt the core product, and we built custom solutions for McDonald’s, Ericsson, Orange and Marriott.

  2. FC.APP

    2019–2023

    Co-founder and board member

    A football app taken from zero to a commercial contract with PZPN, the Polish Football Association. In equity crowdfunding we raised about 1M PLN from more than 50 investors, the second-largest such round in Poland in 2022.

  3. eTrans24

    2024–now

    Co-founder

    Two platforms for transport companies: a freight exchange and a transport management system. Both are live, and I still write most of the code.

  4. Lynxon · JP Weber

    2015–now

    Owner of Lynxon, AI consultant to JP Weber since 2023

    My own company. Since 2023 I’ve been building AI for JP Weber and its clients: knowledge assistants, analysis of call-centre conversations, forecasting for solar farms.

Plan the dive. Dive the plan.

It’s the first rule of diving, and it’s how I run AI projects. The planning happens on the surface, and I stay for the whole dive, including the slow climb back up.

  1. Map

    I sit with the people who do the work and write down how it really flows. It’s rarely what the org chart says.

  2. Design

    Together we pick the two or three places where AI pays off, and a model that suits the task and your rules for data.

  3. Build

    I build it myself. A person approves what matters, costs have a ceiling, and there’s a plan B for the day a model misbehaves.

  4. Maintain

    Monitoring, fixes and training your people. It’s the safety stop: nobody likes paying for it, everybody needs it.

  5. Happy days

    It just runs. You get on with your job, and I’m a message away.

Live in production

A few of the systems I built and still run. Since 2025 I’ve shipped more than 35 projects, and plenty of them are internal tools or client work I can only show you on a call.

Every week of 2026

4,944 GitHub contributions

Week of 1 January: 0Week of 4 January: 7Week of 11 January: 0Week of 18 January: 27Week of 25 January: 117Week of 1 February: 129Week of 8 February: 126Week of 15 February: 207Week of 22 February: 321Week of 1 March: 193Week of 8 March: 21Week of 15 March: 437Week of 22 March: 174Week of 29 March: 117Week of 5 April: 143Week of 12 April: 11Week of 19 April: 148Week of 26 April: 261Week of 3 May: 61Week of 10 May: 21Week of 17 May: 51Week of 24 May: 57Week of 31 May: 151Week of 7 June: 198Week of 14 June: 40Week of 21 June: 47Week of 28 June: 122Week of 5 July: 31Week of 12 July: 51Week of 19 July: 24Week of 26 July: 232Week of 2 August: 262Week of 9 August: 61Week of 16 August: 13Week of 23 August: 53Week of 30 August: 140Week of 6 September: 122Week of 13 September: 8Week of 20 September: 179Week of 27 September: 202Week of 4 October: 5Week of 11 October: 161Week of 18 October: 213
Almost 5,000 GitHub contributions so far this year. AI agents do a lot of the typing; I decide what gets built and review what ships.

eTMS24

Transport management for hauliers and forwarders

Orders, fleet, drivers and invoicing in one system, in eight languages, with Poland’s KSeF e-invoicing live in production. When a transport order arrives as a PDF or a photo, AI reads it and fills in the order. A person checks it before it’s saved.

Reading one order costs less than a twentieth of a cent.

etms24.com
The eTMS24 dashboard with active loads, orders, revenue and a list of recent loads (demo company data)

Under the surface of one order

  1. Order arrives as a PDF or a photo
  2. Read by GLM 5.3 Flash through OpenRouter
  3. Zero data retention: the provider keeps nothing
  4. Monthly quota per customer, daily budget cap
  5. Model down? Rule-based OCR takes over
  6. $0.00045 per document

Move the lens over the screen to see what’s underneath.

  1. Restrio

    Pre-launch

    Case files, statutory deadlines and 18 ready-made documents for bankruptcy trustees.

    The AI part. Claude reads the court ruling and fills in the case, marking how sure it is about every field.

    Visit Restrio: restrio.pl
  2. Heroes Orchestra

    Live

    Website and shop for a symphonic orchestra that plays the music of Heroes of Might and Magic.

    The AI part. The concert list updates itself every morning. If one model is down the next takes over: Groq, then Claude, then Llama.

    Visit Heroes Orchestra: heroesorchestra.com
  3. Podwodny Zakrzówek

    Live

    The platform of divers looking after a flooded quarry lake in Kraków.

    The AI part. A two-hour City Hall meeting became a bilingual public record on the same evening, every claim linked to its timestamp in the recording.

    Visit Podwodny Zakrzówek: zakrzowek.org.pl
  4. And 30-plus more I’m happy to talk through

    Internal tools, client systems under NDA, experiments with local models. Ask me about the ones that match your problem.

    Book a free call

What I build with

Which model I use depends on the task and on where your data is allowed to go. Here is what runs where today.

Built with

  • Claude Codemy main coding agent
  • Codexparallel tasks and reviews
  • Muse Sparkcoding agent
  • Warpthe terminal my agents run in
  • MCP serversmy own tools for agents; the biggest server has 37 of them

What runs where

Point at a system or a model, or Tab to it, to trace its route.

Live system

Model

Commercial

Open-weight

Local, offline

Runs on

Two well-used white sidemount cylinders with valves, bands and bolt snaps, lying on a wooden pier by a misty lake

SDI instructor · Technical diver · Sidemount

Two tanks. Either one gets you home.

I’m a technical diver and an SDI instructor, and I dive sidemount: two independent tanks.

I build AI the same way. Every system I ship has a plan B for the day a model misbehaves, and notes your team can follow while I’m underwater.

I teach Solo Diver and Sidemount at DiveBay, my small dive school in Warsaw, and I look after the platform for Podwodny Zakrzówek.

Got a process that eats your team’s week?

Tell me how it works today. In 30 minutes I’ll tell you honestly whether AI helps, what it would cost and how long it would take. The call is free and you’re not committing to anything.

  • We walk through one process, end to end.
  • I tell you where AI fits, and where it doesn’t.
  • You leave with a rough cost and a timeline. I don’t bring slides.
Prefer e-mail?karol@nowalski.ai

Book a 30-minute callFree consultation

When suits you?