guerrilla build

built to own.
never to rent.

Websites, apps and systems for solopreneurs and small businesses tired of working around their tools.

Find your way out
An industrial workbench with a dormant monitor and one red keyboard key
01 / The problemControl, taken back

You used to own your software.

A disc you bought once. Software you installed. Work you got on with.

You bought a disc. Installed a tool. Got on with your work. Now it can feel like another subscription, another workaround, another thing asking for your time.

Another subscription. Another workaround. Another evening lost. Your tools should give you time back.

Another subscription. Another evening lost.

Let’s put you back in control.

Let’s take back control.

What would you take back?

  1. 01Your software

    Which subscription would you cancel if you could own the tool?Which tool would you rather own?

    The invoice keeps coming. The tool barely changes. I’m building toward a different deal: software you can pay for once and keep, or open-source tools you can inspect and shape.My aim: tools you can keep. Pay once where it fits, open source where we can.

  2. 02Your data

    Which data should never have to leave your device?What should stay on your device?

    Client conversations. Private notes. Your unfinished thinking. I start with what can stay on your device, with local processing, portable files and clear choices about outside services.I start with what can stay local, then make the choices about outside services clear.

  3. 03Your time

    What would you automate to get part of your life back?What would you stop doing by hand?

    Copying, chasing, sorting, retyping. I want the repeatable parts to run quietly, so you choose how much to automate and what still deserves your attention.I build around the repeatable work. You decide what to automate and where to stay involved.

  1. 01Your softwareTools you can keep.

    Which subscription would you cancel if you could own the tool?

    My aim: tools you can keep. Pay once where it fits, open source where we can.

  2. 02Your dataLocal where possible.

    Which data should never have to leave your device?

    I start with what can stay local, then make the choices about outside services clear.

  3. 03Your timeLess repeat work.

    What would you automate to get part of your life back?

    I build around the repeatable work. You decide what to automate and where to stay involved.

02 / The workshopWhy I build

I built my way out. Now I’m opening the workshop.I built my way out. Let’s build yours.

I’m Mehdi. I ran into the contracts, the cloud uploads and the tools that made simple work expensive. I started building alternatives for my own life. Now I’m sharing what works and inviting other builders in.

The aim is bigger than my own projects: a community that helps build, improve and keep these tools useful. Pay once where it makes sense. Open source where we can. More control for the person using it.

I’m Mehdi. These tools began with my own frustrations. I’m opening the workshop to people who want to build, improve and share a way out together.

Pay once where it fits. Open source where we can. Bigger than one builder.

Mehdi at his studio desk, photographed in black and white with red accents on his shirt and screen
Photograph. Mehdi in the studio.
Mehdi wiring the electronics inside a wall-mounted control cabinet
Photograph. Hands on, beyond the screen.
What “own” means here

Custom builds: we agree up front what you receive. Source code, accounts and access, your data in an exportable format, and a practical handover.

Running costs stay real. Hosting, third-party services and maintenance can carry their own costs. You decide who does that work and where it runs.

My own products each have their own terms. CloWhi centres on local transcription; FightFlow is a live product with its own pricing; brandcarry is still in development. Pay once and open source are the direction I build toward, not a label on every tool.

03 / The buildsWorking things

Every build started with
“I’m tired of this.”
I got tired.
I built these.

Different parts of my life. The same decision to build a way out.

CloWhi Mac app: meeting recording, dictation and a notes vault
02 / ToolsmacOS app

CloWhi

My conversations weren’t meant for someone else’s server.

Meetings, client details, half-formed ideas. I was tired of uploading that material and hoping confidentiality would hold. I wanted useful notes without handing over the conversation.

That became CloWhi: transcription on my Mac, dictation at the cursor and notes as portable Markdown.

I wanted useful notes without uploading every conversation.

So I built CloWhi: local transcription and Markdown files I can take with me.

Transcription runs locally. Optional AI summaries use an external provider.

Inside the buildThe full story
The pain

Meetings, client details, half-formed ideas. I was tired of uploading that material and hoping confidentiality would hold. I wanted useful notes without handing over the conversation.

What I built

That became CloWhi: transcription on my Mac, dictation at the cursor and notes as portable Markdown.

  • Dictation into Mac apps
  • Bot-free meeting capture
  • Voice notes to Markdown
  • Local transcription
The build

CloWhi runs Whisper locally on a Mac. Dictation lands at the cursor, meetings become notes, and voice files become plain Markdown.

What it makes possible

A small, focused voice workspace that leaves useful text in your hands. Transcription runs locally; optional AI summaries use an external provider with your own API key. The public website is available, with the packaged Mac edition preparing for release.

HeldLab public website: blood values brought together in one calm overview, beside an example biomarker card
03 / HealthLive website

HeldLab

A page of laboratory values, and no idea where to start.

Laboratory results can be difficult to navigate: what each value means, how measurements compare and what to ask next.

I helped shape the HeldLab website and results journey: choosing a scan, reading values beside the laboratory’s reference range and general information, and keeping the way to a clinician clear.

A page of laboratory values, and no idea where to start.

I shaped HeldLab’s website and results journey: from choosing a scan to values with context, and a clear path to a clinician.

Information and context, not a diagnosis. Results belong in a conversation with a clinician.

Inside the buildThe full story
The pain

Laboratory results can be difficult to navigate: what each value means, how measurements compare and what to ask next.

What I built

I helped shape the HeldLab website and results journey: choosing a scan, reading values beside the laboratory’s reference range and general information, and keeping the way to a clinician clear.

  • Clear service journey
  • Biomarker information
  • Trends & follow-up
  • Personal results environment
The build

The HeldLab experience connects the public explanation, scan selection and a personal overview. Values are presented alongside laboratory reference ranges and general information, with a clear path to discussing results with a clinician.

What it makes possible

A digital journey from choosing a scan to understanding the structure of the results. The design makes room for clarity, comparison and follow-up, without presenting the interface as a medical diagnosis.

Fighter Studio website: an AI-powered creative studio for combat sports, with generated fighter photography beside the headline
04 / SportLive platform

Creative Fighter

Fighter visuals, without the extra workflow.

Clubs need fighter portraits, promotional images and merchandise concepts. Keeping that work in separate tools adds another task around the club.

So I built Creative Fighter, published as Fighter Studio: one place where a club makes its own fighter photos, fighter characters and merchandise mockups.

Fighter portraits, promotional images, merchandise ideas. Another job around the club.

I built Creative Fighter, published as Fighter Studio, so a club can make its own fighter visuals in one place.

Inside the buildThe full story
The pain

Clubs need fighter portraits, promotional images and merchandise concepts. Keeping that work in separate tools adds another task around the club.

What I built

So I built Creative Fighter, published as Fighter Studio: one place where a club makes its own fighter photos, fighter characters and merchandise mockups.

  • Photo Studio · fighter photos
  • Character Lab · fighter characters
  • Gear Lab · merchandise mockups
  • Video & Arcade Studio · coming soon
The build

Creative Fighter brings that work into one studio, published under the name Fighter Studio. Photo Studio generates fighter photography, Character Lab builds fighter characters and Gear Lab puts a design on merchandise, so an idea and its visual stay in the same session.

What it makes possible

The visual side of a club handled from one place: promotion, fighter identity and merchandise ideas. Photo Studio, Character Lab and Gear Lab are available on the site; Video Studio and Arcade Studio are marked as coming soon.

More from the workbenchbrandcarry., GymScreen, Hest, Club Assistant
brandcarry work in progress: the guided brand journey with an approved brand passport card
05 / ToolsIn development

brandcarry.

Every new tool asked me to explain who I was all over again. brandcarry turns that thinking into a brand passport: values, voice, story and visual direction in one place. It is still in development, so the case shows the direction rather than a released service.

GymScreen V2: a 3D view of the gym beside an example class roster, with yellow accents on a dark TV interface
06 / SportV1 in use · V2 in development

GymScreen

I wanted to coach, not keep answering what comes next. GymScreen puts class information, round timers and club updates where everyone can see them.

07 / HealthiOS concept · example data, not a released app

Hest

I kept seeing daily observations scattered across separate places. Hest explores a calmer way to bring those pieces together, with a mobile concept for notes, check-ins and personal context.

08 / SportIn development

Club Assistant

Most WhatsApp messages at our club had been answered many times before. Club Assistant answers them on the club’s own number, from its own FAQ and live schedule, while I read along in the WhatsApp Business app and step in when a person is needed.

04 / Your first stepHow it works

What’s the one thing
you’re tired of doing?

One problem. A 30-minute conversation. A fixed-scope first build.

Scope and price agreed before any code. In English or Dutch.
  1. 01

    Understand the friction.

    One conversation about the thing that costs you time. Thirty minutes, in English or Dutch.

  2. 02

    Agree scope and price before code.

    A written first build: what it does, what it doesn’t, and what it costs.

  3. 03

    Build, then hand over.

    A working first version, a practical handover and clear options for what comes next.

How the first build works
  1. 01

    Understand the friction.

    One conversation about the thing that costs you time. Thirty minutes, in English or Dutch.

  2. 02

    Agree scope and price before code.

    A written first build: what it does, what it doesn’t, and what it costs.

  3. 03

    Build, then hand over.

    A working first version, a practical handover and clear options for what comes next.

05 / Community

Help the revolution.

The aim is a community that builds, improves and keeps these tools useful. Open source where we can. You can follow along and join in.

Find me on GitHub

Follow the builds. Share ideas. Help shape what comes next.

Find me on GitHub
Your first step

Bring your problem.

One problem. A 30-minute conversation. Then a fixed-scope first build, with scope and price agreed before any code.

What would you take back?

Opens your email app with the brief filled in. Nothing is sent until you send it.

Or write directly to hello@guerrillabuild.com