How it works
- Describe your project in a few lines, or paste the main file, package.json or CLI entry point. Include commands, flags and environment variables.
- Pick the project type (library, CLI, web app, internal tool or portfolio), add the license or runtime version, and click Write my README.
- Copy the Markdown into README.md, replace any [placeholders], and run every command in it once on a clean machine.
Examples
Sample results for the inputs shown, so you can see the format and quality before you try it.
Describe the project or paste the main code: Node CLI that finds past-due Stripe invoices and emails reminders at 3, 7 and 14 days overdue. Exclude list of customer IDs. --dry-run flag to preview. Script: npm run remind. Env: STRIPE_SECRET_KEY, SMTP_URL, FROM_EMAIL, EXCLUDE_CUSTOMERS. Node 20+.
Project type: Command-line tool
Describe the project or paste the main code: Python CLI fastcsv-clean on PyPI. Trims whitespace, normalizes dates with --dates FORMAT, removes duplicate rows with --dedupe, --report prints changes. Usage: fastcsv-clean input.csv -o output.csv
Project type: Open-source library or package
Anything else to include: MIT license, Python 3.10+
Describe the project or paste the main code: Next.js internal dashboard for the ops team: daily order volume, fulfillment time, late shipments. Reads from orders Postgres with read-only creds from .env. Refreshes every 15 min. npm run dev on port 3000. Deployed on Railway from main.
Project type: Internal tool (for my team)
Tips for better results
- Paste the real commands and environment variables. The README uses them exactly, and a command that doesn't run is worse than none.
- Say who it's for. A README for your team needs "who owns this"; one for open-source users needs install and a code example first.
- Test the install steps from a fresh clone. It's the fastest way to find the step you forgot because it's already set up on your machine.
- Update the README in the same pull request as the feature. A README that describes last year's flags sends people in circles.
FAQ
Is this README generator free?
Yes. Enter your email once to use it (you'll also get Something Big, our free weekly AI newsletter, and you can unsubscribe anytime). There's no account and no credit card.
What should a README include?
What the project does and for whom, requirements, installation, configuration, usage with examples, and a license. Open-source projects add a contributing section; internal tools add who maintains them.
Does it write GitHub-flavored Markdown?
Yes. The output is Markdown with headings, fenced code blocks and a configuration table, ready to save as README.md for GitHub, GitLab or Bitbucket.
Will it add features or badges I don't have?
No. It documents only what you describe or what the code shows, and uses [placeholders] for anything missing, such as the repository URL or license.
More free AI tools
Related prompts
Prefer to use ChatGPT or Claude directly? These free prompts do similar jobs.