All posts

Writing by Abdul Manan

Thoughts on web development, design, SEO and learning to build for the web.

Bulwark — An MCP and AI Agent Security Scanner

Bulwark — An MCP and AI Agent Security Scanner

Nothing in your stack reads the file that decides what your AI agent can do. Bulwark scans MCP servers for prompt injection and tool poisoning.

ToolForge — 93 Browser Tools, Zero Uploads

ToolForge — 93 Browser Tools, Zero Uploads

Most free PDF tools upload your file to someone else's server. ToolForge does the whole job inside your browser tab, and works offline.

CV Studio — A Free, Private Resume Builder

CV Studio — A Free, Private Resume Builder

12 templates, live A4 pagination and PDF export, with no account and no server. Your CV never leaves the browser.

LeadSlicer — Split and Clean CSV Files Offline

LeadSlicer — Split and Clean CSV Files Offline

Dedupe, filter and split 50,000-row CSV or Excel lead files into chunks, entirely in the browser, with nothing uploaded anywhere.

SafeRoute — A Full-Stack App on React and Supabase

SafeRoute — A Full-Stack App on React and Supabase

Real driving routes, safety scoring, live GPS and a ride marketplace, built on React 19, Supabase RLS and free APIs that need no keys.

InvoiceApp — Offline Invoicing and Stock Control

InvoiceApp — Offline Invoicing and Stock Control

Invoices, quotations, inventory, payments and returns in one local SQLite file. No server, no internet, no subscription.

LanCall — WebRTC Voice Calls Over Your LAN

LanCall — WebRTC Voice Calls Over Your LAN

Voice calls between devices on the same network with no cloud service in the middle. A small Python server does the introductions.

From Figma to Code — My Design Workflow

From Figma to Code — My Design Workflow

How I go from a blank Figma canvas to a working, responsive website — the decisions, the handoff, and the details that make it feel finished.

10 JavaScript Tips Every Beginner Should Know

10 JavaScript Tips Every Beginner Should Know

Small habits that made my JavaScript cleaner and less buggy — from const-by-default to guard clauses and optional chaining.

SEO for Developers — How I Get Pages to Rank

SEO for Developers — How I Get Pages to Rank

Search engine optimization isn't magic. It's clean HTML, fast pages, good metadata and structured data. Here's the practical checklist I use.

Responsive Web Design — One Site, Every Screen

Responsive Web Design — One Site, Every Screen

How I make websites that look right on a 360px phone and a 4K monitor, using fluid layouts, sensible breakpoints and a mobile-first mindset.

How I Built This Portfolio

How I Built This Portfolio

A behind-the-scenes look at building a fast, GitHub-driven portfolio with zero build step — projects and blog posts that update themselves.

Clean, Minimal Web Design — Less but Better

Clean, Minimal Web Design — Less but Better

Minimalism isn't about empty pages. It's about removing everything that isn't doing a job, so the things that matter can breathe.

Learning Web Development as a Student

Learning Web Development as a Student

What actually helped me learn to build for the web — and what turned out to be a waste of time. An honest note from someone still learning.