Twenty years, one keyboard, 22 live products from Gaza. I find the tools that waste people's time — and build the versions that don't.

20+ YRSbuilding
0Coffee
OUTLINEco-founder
GAZA 🇵🇸based
Ahmed Shanti, full-stack and security engineer, Gaza
01 — SELECTED WORK

Things I built instead of complaining.

Every one of these started as an annoyance. Now they're all live and people use them daily — which is the best revenge. Tap anything, it's real.
Outline logo

Outline

The agency arm — brand, web and growth for clients.

Design Next.js Growth Infrastructure
FreeCV banner

FreeCV

No-signup résumé builder — clean templates, AI-assisted writing, instant PDF export.

React AI writing PDF export no signup
HumanGPT visual

HumanGPT

Turns AI drafts into text that reads genuinely human.

Next.js Edge Gemini extension Supabase
YTCut logo

YTCut

Frame-accurate YouTube clip trimmer & downloader — no ads, no account.

Node/Express yt-dlp+ffmpeg SSE extensions
FreeTTS visual

FreeTTS

Natural AI voices in 100+ languages — free to start.

Python / Flask edge-tts Azure Neural ElevenLabs
FreeHeadshot before and after

FreeHeadshot

Studio-grade AI headshots from one selfie — 240+ styles.

Python InstantID SEO Pages ComfyUI
AiShortGen banner

AiShortGen

Faceless AI reels — script to published video on autopilot.

Next.js Gemini Replicate auto-post
RankJin logo

RankJin

Rank tracking and SEO intelligence built for the AI-search era.

Next.js 14 Gemini 2.5 Pro DataForSEO Supabase
FairSettlement logo

FairSettlement

AI settlement calculator connecting injury victims to real help.

Next.js Supabase legal tech AI calculator
AiCitationMonitor banner

AiCitationMonitor

See if ChatGPT, Perplexity and Gemini cite your brand — with the exact fixes.

Next.js App AI crawlers brand tracking GEO
AffiliateJob logo

AffiliateJob

160+ verified affiliate programs with real commission data.

Next.js verified data directory filtering
InvoicePDF logo

FreeInvoicePDF

Professional PDF invoices in seconds, no signup walls.

React client-side PDF no registration localStorage
LiveLink.cv logo

LiveLink.cv

Your CV as one live link — always current, readable by AI recruiters.

React cv.json standard hosting AI-readable
VitalsFixer logo

VitalsFixer

Finds and fixes what makes your site slow — vitals made green.

Node PageSpeed API Core Web Vitals optimization
TextSorter logo

TextSorter

A full suite of text utilities — sort, clean, count, convert.

Vanilla JS text-processing offline-first privacy-focused
GetMp3 logo

GetMp3

Fast, clean media conversion that just works.

Node.js FFmpeg audio extraction stream conversion
FreeImageTools banner

FreeImageTools

Compress, convert and edit images right in the browser.

WASM HTML5 Canvas image optimization client-side
NameWheel logo

NameWheel

The spinning wheel the whole internet uses to decide.

HTML5 Canvas deterministic math customization shareable
TGLiveChat logo

TGLiveChat

Live-chat for your site, answered from your Telegram.

Vanilla JS Shadow-DOM Telegram API ~10KB widget
FreeTOS logo

FreeTOS

Terms, privacy and legal pages generated in one click.

Vanilla JS legal generator document generation compliance
CVJson banner

CVJson

The open JSON schema standard for resumes and CVs, readable by AI recruiters.

JSON Schema cv.json standard AI recruitment open source
USSD PWA logo

USSD PWA

Offline USSD helper for Palestinian mobile wallet transfers.

Vanilla HTML/JS offline-first Service Worker Lighthouse 100
02 — THE LOGBOOK

Thinking out loud.

// status updates, small victories, 3 AM thoughts. no CMS was harmed.

“If a tool annoys you enough times, you have permission to build a better one.”— me, probably too late at night

● NOWJuly 25, 2026

FreeInvoicePDF got a new engine

Rebuilt the guts of freeinvoicepdf.org — same simple face, completely new engine underneath. Invoices render faster, look sharper, and still cost exactly nothing, because you should never have to pay $9.99 to bill someone. That math never worked for me.

July 12, 2026

The USSD app quietly did its job again

More people used the offline payment codes this month than ever. The whole idea was that it should work with zero internet — and it does, exactly when it's needed most. Getting to help my people through the hard times is the part of this job I'm proudest of.

03 — THE FRONT DOOR

Contact

The inbox is the front door.

No sales team, no ticket numbers, no “your call is important to us.” You write, I read it personally, and I answer fast — allegedly at 3:47 AM. me@mkav3li.com

STATUS● building — permanent state
LOCAL TIME--:--Gaza · the inbox never sleeps
AVG REPLY< 24h — often same hour
LAST SEENshipping, probably

open to: product builds · contract · SEO/GEO · security audits · strong coffee opinions

Please tell me your name.
A valid email lets me reply.
Add a short message.

> route: you → this page → my inbox · read personally · no ticket numbers, ever

Message sent ✓ Thanks — I read everything and reply from me@mkav3li.com.
Outline Technologies Co-founder · Outline Technologies