← Back to projects

Case study

FixMyPrompt — AI Prompt Optimizer

A Chrome extension that scores and rewrites AI prompts on ChatGPT, Claude, Gemini, and more before you send — with a live 0–100 score, before/after compare, and one-click optimize.

Chrome ExtensionPlasmoReactTypeScriptTailwind CSS

Overview

FixMyPrompt is a Manifest V3 Chrome extension that sits on AI chat sites and improves prompts before they are sent. It scores drafts locally, offers one-click rewrites, and shows a before/after compare so users can accept or reject the change.

Problem

People paste weak, vague prompts into ChatGPT and similar tools, then iterate blindly. There is no in-page score or rewrite before the request hits the model.

Solution

Built a Plasmo + React + TypeScript extension that detects prompt inputs across major AI platforms, scores them on five dimensions, and rewrites with one click — plus history, templates, and a compare view.

My role

Sole product engineer — extension architecture, UI, scoring, platform detection, and Chrome Web Store assets.

Key features

  • Works on ChatGPT, Claude, Gemini, Perplexity, Grok, DeepSeek, and more
  • Live 0–100 prompt score with category breakdowns
  • One-click improve, grammar, concise, and expand actions
  • Before/after compare with accept or reject
  • Prompt history, templates, and keyboard shortcuts

Results & impact

Turns prompt writing into a scored, editable step on the page you already use — without leaving ChatGPT or Claude.

Technology stack

  • Chrome Extension
  • Plasmo
  • React
  • TypeScript
  • Tailwind CSS

Screenshots

FixMyPrompt — AI Prompt Optimizer — screenshot 1
FixMyPrompt — AI Prompt Optimizer — screenshot 2
FixMyPrompt — AI Prompt Optimizer — screenshot 3
FixMyPrompt — AI Prompt Optimizer — screenshot 4
FixMyPrompt — AI Prompt Optimizer — screenshot 5

Need a Web3 dashboard or frontend like this?

I build production-ready Web3 dashboards, DeFi interfaces, and analytics frontends with Next.js, TypeScript, and Tailwind CSS.