Prompt My Project Logo
Open sourceWASM-poweredZero data retention

Code to Context.
Instantly.

Generate structured, AI-optimized prompts from any GitHub repository. Feed your entire codebase to ChatGPT, Claude, or Gemini in seconds.

Code never leaves your browserRuns in WebAssembly< 100ms generationPublic & private repos

How it works

Three steps. Zero friction.

Connect your repo

Paste a GitHub URL or sign in to browse your private repositories directly.

Select your files

Pick exactly which files to include. Smart defaults exclude binaries, lock files, and build artifacts.

Generate & copy

The PMP engine runs in your browser via WebAssembly and assembles the prompt locally. Copy or download.

Features

Web Application

Analyze public and private GitHub repositories directly from your browser. Zero installation. The entire prompt is generated locally — your code never touches our servers.

  • Private repos via GitHub OAuth
  • WASM engine — runs in your browser
  • TXT, JSON, XML output formats
  • Code stays 100% local
Launch Web App

CLI Tool

A Go-based CLI for your local projects. Blazing fast, fully configurable, and scriptable — ideal for CI pipelines and large mono-repos.

  • Parallel processing (multi-core)
  • Smart .gitignore & binary filtering
  • Dependency graphs (DOT format)
  • TXT, JSON, XML, DOT output
View on GitHub

Get started in seconds

Install the CLI

Available via Go, cURL, or Homebrew. Transform any local directory into an LLM-ready prompt in milliseconds.

go install github.com/benoitpetit/prompt-my-project@latest
# generate a prompt pmp prompt . --format txt
All installation methods (cURL, Homebrew)
terminal
my-app pmp prompt . Analyzing project structure... Detected React, TypeScript, Tailwind === Analysis Complete === Files processed: 42 Total size: 128 KB Tokens est.: ~32,400 Time: 14ms Output: pmp_output/prompt_20260220.txt

FAQ

Frequently Asked Questions

Is my code safe with Prompt My Project?

Yes. The PMP engine runs entirely in your browser via WebAssembly. Your code is fetched from GitHub, processed locally in your browser, and never stored on our servers. The operator has zero access to your code or generated prompts.

Can I analyze private GitHub repositories?

Yes. Sign in with GitHub OAuth to access your private repositories. Your OAuth token is used only to authenticate API calls and is never shared with third parties.

What output formats are supported?

Prompt My Project supports TXT, JSON, and XML formats for prompts. For dependency graphs, you can export in DOT, JSON, XML, and TXT formats.

How does the WebAssembly engine work?

The core PMP engine is compiled to WebAssembly (WASM) and runs directly in your browser. This means all processing happens client-side with zero server-side computation of your code.
Prompt My Project