/// 0001
Khalil Zammeli · Product manager · Tunis · Since 2018

Not the PM who briefs the build.
The PM who ships it.

Eight years of shipping. Faster each year as AI tools improve.

Owned product on Bakchich Store. Co-founded a music platform for the artists DistroKid never reached. Currently consulting on six e-commerce clients across Tunisia, the UAE and France.

Role
Product Manager
Based
Tunis, TN
Markets
TN · UAE · FR · DE
Status
Open to roles + projects
01/04
How I work

Three things I keep doing.

PG.00103 pillars
§ 01How I work
01// SEQUENCE

What ships first

Most of my best calls weren't features. They were figuring out which thing to ship first, and reading what the launch told us about the next one.

02// LOCAL

Local detail

Payments, COD, distributor handovers, language. The boring stuff that decides whether a launch in MENA survives the first month.

03// HANDS

Hands on the build

I write enough of it to ship the first version when the team is two people, and to call it when "two more weeks" starts repeating.

02/04
Missions

Four shipped. In full.

PG.00204 files
§ 02Missions
CASE 01
2025CONSULTING · MULTI-MARKET

Fissa Agency

Six e-commerce clients, three markets. B2B businesses meeting D2C for the first time. One vacation rental platform taken from half-built to live bookings in three nights.

5 platforms· 1,600+ products · 3 markets
Open file →
CASE 02
2024E-COMMERCE · CREATOR ECONOMY

Bakchich Store

Built a merch layer for a creator monetization platform. Ended up shipping the first digital product sale in the company's history, in a country that pays cash on delivery.

First digital salein platform history · 50+ products · 2K users
Open file →
CASE 03
20240 → 1 · MUSIC TECH

Lisssen

A music platform for the artists DistroKid never reached. Three products shipped in sequence: marketplace, then distro, then merch.

42K TNDraised · 5x ROAS · 800+ artists
Open file →
CASE 04
2022EDTECH · 0 → 1 SOLO

skilled.live

A platform for Tunisian creatives who hadn't realized teaching could be income. Validated solo, zero budget. Killed by a funding dependency outside the product.

30K TNDunlocked from 3 first sales
Open file →
Freelance 15 on file · Browse all →
· Edtech · Béja, Tunisia

AYOT

Studio engagement to build an MVP for a Tunisian edtech platform run by a tutor offering IoT courses. Delivered a WordPress site with Bricks Builder and WooCommerce to support course sales.

Via Indep. Studio Open file →
· Urban culture / Media · Tunisia

Breakreate

Co-founded and ran Tunisia's first hip-hop dedicated online magazine for five years. Designed and maintained the WordPress platform, co-led weekly publishing reaching 500+ visitors per post, organized local artistic workshops and two main Breakreate festivals across six Tunisian states, and ran communications and digital strategy for partner initiatives.

Via Breakreate Open file →
· Edtech · Tunis, Tunisia

CoursKamp

Commission engagement to take a Tunisian edtech platform from zero to launch, with the goal of qualifying for the national Prélabel certification. Delivered brand identity, logo design, and a full LMS-backed course platform built on WordPress, TutorLMS, and WooCommerce, prioritizing speed to market.

Solo commission Open file →
Also on file 2 sections
Ideas 6 on file

Active experiments and dropped ones. Both stay on file. The dropped ones usually taught me more.

Browse →
Writing Coming soon

Notes when there's something real to say. One email per post, no schedule, no upsells.

Browse →
03/04
Stack

What I build with.

PG.00313 tools
§ 03Stack
Same toolkit for client work and personal projects. Picked because they ship, then mostly left alone. I'd rather spend decisions on the product than the stack.
WordPress WooCommerce Medusa.js Astro Next.js N8N Typebot Brevo Appsmith Claude Code Figma Notion Meta Ads
04/04
Contact

Reach out.

PG.0043 channels
§ 04Contact
/// LAST

Working on something I could help ship?

Send me a paragraph on the problem. I read everything, and reply fastest on weekday mornings, Tunis time.

Or subscribe.

One email when there's a new post. No schedule, no upsells. Drop your address and I'll send the next one when it's ready.