<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Tom Jose</title>
    <description>The latest articles on Forem by Tom Jose (@tomjosetj31).</description>
    <link>https://forem.com/tomjosetj31</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F922585%2Fa8e59437-832c-4002-b15b-5c738692954a.png</url>
      <title>Forem: Tom Jose</title>
      <link>https://forem.com/tomjosetj31</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/tomjosetj31"/>
    <language>en</language>
    <item>
      <title>I Built a Free AI-Powered GitHub Profile README Generator — Here's Why You Should Try It</title>
      <dc:creator>Tom Jose</dc:creator>
      <pubDate>Fri, 20 Feb 2026 07:15:39 +0000</pubDate>
      <link>https://forem.com/tomjosetj31/i-built-a-free-ai-powered-github-profile-readme-generator-heres-why-you-should-try-it-ohn</link>
      <guid>https://forem.com/tomjosetj31/i-built-a-free-ai-powered-github-profile-readme-generator-heres-why-you-should-try-it-ohn</guid>
      <description>&lt;p&gt;Your GitHub profile is often the first thing recruiters and fellow developers see. A great profile README can turn a blank page into a clear, professional snapshot of who you are and what you do — but writing one from scratch in markdown is tedious. You have to remember syntax, find the right stats widgets, style badges, and keep it readable on mobile.&lt;/p&gt;

&lt;p&gt;I got tired of that. So I built &lt;strong&gt;&lt;a href="https://githubprofilegenerator.com" rel="noopener noreferrer"&gt;GitHub Profile Generator&lt;/a&gt;&lt;/strong&gt; — a free, AI-powered tool that turns your resume and a few clicks into a ready-to-paste profile README.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxcigwq5b1t2eb77e5ox0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxcigwq5b1t2eb77e5ox0.png" alt=" " width="800" height="520"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Upload your resume (PDF)&lt;/strong&gt; — The app extracts text and uses AI to pull out your name, title, skills, experience, and links so you don’t type everything by hand.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pick a template&lt;/strong&gt; — Choose from several README styles: minimal, animated, developer-focused, and more. Each template is real markdown, so what you see is what you get.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Edit everything&lt;/strong&gt; — All fields are editable. Tweak your bio, add or remove skills, turn GitHub stats or streak cards on or off.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Export&lt;/strong&gt; — Copy the markdown or download &lt;code&gt;README.md&lt;/code&gt;, then paste it into your &lt;code&gt;username/username&lt;/code&gt; repo. Done.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No account required. No paywall. It runs in the browser and talks to Supabase only for the optional AI bits (extract + refine).&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I built it
&lt;/h2&gt;

&lt;p&gt;I wanted my own profile to look good without spending an hour on markdown and image URLs. I also wanted something that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Works for non-technical folks (designers, PMs) who still want a nice GitHub profile.&lt;/li&gt;
&lt;li&gt;Uses real templates and real markdown, not a locked-in “profile builder” that only works on one site.&lt;/li&gt;
&lt;li&gt;Respects your data — you’re not signing up; you paste the result into your repo and you own it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So I built a small React app, wired it to Supabase for AI (extract from resume, optional “refine” for better wording), and deployed it at &lt;strong&gt;&lt;a href="https://githubprofilegenerator.com" rel="noopener noreferrer"&gt;githubprofilegenerator.com&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Features that actually matter
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI extraction&lt;/strong&gt; — Paste or upload a PDF; the app suggests name, title, skills, links, and a short bio so you don’t start from zero.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Templates&lt;/strong&gt; — Different layouts (minimal, with typing effects, stats-heavy, etc.). You pick one and your data is dropped in.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub stats&lt;/strong&gt; — Optional cards for stats, top languages, and streak, with your username filled in.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Badges&lt;/strong&gt; — Social links, “Buy Me a Coffee”, Ko-fi, GitHub Sponsors — only if you want them.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Responsive&lt;/strong&gt; — The generator and the generated README both work on small screens.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Everything is optional. If you don’t use AI, you can still fill the form manually and export.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to use it (30 seconds)
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Go to &lt;strong&gt;&lt;a href="https://githubprofilegenerator.com" rel="noopener noreferrer"&gt;githubprofilegenerator.com&lt;/a&gt;&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;(Optional) Upload your resume and click “Extract with AI” to prefill the form.&lt;/li&gt;
&lt;li&gt;Choose a template you like.&lt;/li&gt;
&lt;li&gt;Edit any field (bio, skills, links, stats toggles).&lt;/li&gt;
&lt;li&gt;Copy the markdown or download &lt;code&gt;README.md&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Create a repo named your GitHub username, add a &lt;code&gt;README.md&lt;/code&gt;, paste the content, and push.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Your profile will show the new README right away.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tech stack (for the curious)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; React, TypeScript, Vite, Tailwind, shadcn/ui.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI:&lt;/strong&gt; Supabase Edge Functions calling OpenAI for resume extraction and optional refinement.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deploy:&lt;/strong&gt; Docker, GitHub Actions, EC2 (and optionally EKS). The app is static + runtime config, so it’s cheap to host.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you’re into that kind of thing, the flow is: build a static bundle, inject config at container start so Supabase URL/key aren’t baked in at build time, and serve with nginx.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it and share feedback
&lt;/h2&gt;

&lt;p&gt;The goal is simple: &lt;strong&gt;make it easy for anyone to have a polished GitHub profile README without fighting markdown.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you try it, I’d love to hear what’s missing or what would make it more useful for you — different templates, more badge options, or better AI defaults. Drop a comment or open an issue on the repo.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://githubprofilegenerator.com" rel="noopener noreferrer"&gt;→ Create your profile README at githubprofilegenerator.com&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading. If this saved you some time, consider sharing it with someone who’s still staring at an empty profile README.&lt;/p&gt;

</description>
      <category>github</category>
      <category>githubprofilegenerator</category>
      <category>ai</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
