Project URL: https://reheader.glitch.me
Star it on GitHub: https://github.com/khalby786/reheader/
REHeader
GitHub Profile README Header Image Generator
That’s a very long name. By the time I finish reading the title, a whole day will be over.
Generate beautiful header images for your GitHub profile READMEs.
GitHub now allows us to add READMEs to our profile describing ourselves but what if we need a header image in the README with your name and a small greeting? This generator comes to your rescue and saves the day (well, not a big thing and not very useful and it doesn’t really save the day :shrug:)
Once you generate the image and upload it somewhere (like a CDN), you can use it in your README like this:
Instructions for use
-
Go to https://reheader.glitch.me, scroll all the way down and log in with GitHub.
-
Once you login with GitHub, you’ll be redirected to a page where you are able to customise your own header image.
-
Then, click on Generate Image
and the generated image will appear. Below the image, you’ll see a yellow-coloured box
that says ‘Add to username
/username
’. For this to work, you will have to create a repo and give it the name of your username. (Like khalby786/khalby786
).
-
Click on ‘Add to username
/username
’. Then navigate towards your profile README repo and you will see a new file created with the name of header.png
.
-
Now to use it in your README! You could use /header.png
in the README file (with Markdown) and it will work just fine in the preview of the README in the repo page but when you navigate back to your user page at https://github.com/username
, you’ll see a weird image which does not look anything like the header you have designed.
It turns out to be some other image under the same file name and route.
To solve this, navigate to the header.png
file in the repo that you’ve stored it. Then, right click on the image and copy its URL. Then go back to your README and add in the URL you just copied as the source of the header image.
At least you don’t need to worry about hosting now!
Note that username
is your GitHub username.
This is literally something I created in 1 day with Vue, so you’re sure to find a lot of bugs and bad code (and code practises), make sure to report them here. I also aim to make the code better and also more readable.
New features are being added whenever I can, make sure to check 'em out.
12 Likes
@khalby786 it says project not found
edit: link is fixed
Hehe, thanks for letting me know, I’ve fixed it!
1 Like
Thats really cool! Thanks!
1 Like
Woah this is great! Hope there’s custom fonts on the future updates you release! Really promising.
2 Likes
Pretty cool! Can’t wait to see future updates.
1 Like
Looks awesome! May use! Would be cool if you hosted the images on a CDN so we can just stick the code in. 
1 Like
the server is on glitch so every time someone viewed your profile it would ping your project. so we have a github pinging service? I don’t remeber github having a image proxy though
1 Like
Right now, you have to download the image, if I understand right. That’s why I suggested making a CDN (maybe on another provider) so he can host them not us 
2 Likes
You can upload it to github and use theirs
1 Like
Just upload the image into the repo and copy the link
1 Like
I made this
my sense of humor is weird today
3 Likes
Thanks for all your great feedback! Next up, I’m going to add custom fonts as @ElectricReality has suggested and bunch of other features. I will also look for options to host the images in the same project or automatically upload it to a CDN.
Peace! 
This is so cool! Hours of fun here:
1 Like
Glad to see that y’all are liking it!
3 Likes
I have found a way to host these images, although it’s not very automatic.
-
Once you generate an image, right click on the image and save it.
-
Go to https://ghreadmeheaderimg.glitch.me
and upload the image that you saved.
-
Make sure to copy the link provided once you’ve uploaded the image there and then you can happily use it in your README!
https://ghreadmeheaderimg.glitch.me
is a remix of the ~image-hosting project. I aim to make this a completely automatic process in the future (probably with the use of POST requests).
Peace out! 
1 Like
Also, GitHub user @Akshay090
has submitted a pull request (which I have merged) which fixes some CSS bugs and auto updates the preview while changing colors, thanks for the contribution!
again, this would be a much better way.
Hmmm what if you make the background change like a rainbow and make a gif
1 Like
Yessss, you have given me an idea! And I’m halfway done implementing it. Includes logging in with GitHub to access and edit repos (the README repo) using the GitHub API. Writing part is good but problem is that it is an image (see https://github.com/khalby786/khalby786/blob/master/header.png). Thank you so much for writing that post!
Looooooots of changes:
-
Renamed it as REHeader (you can pronounce it however you want) because I’m tired of saying GitHub Profile README Header Image Generator every time.
-
You need to login with GitHub for everything to work now.
-
Proper instructions for proper usage to ensure proper and better results:
-
Go to https://reheader.glitch.me, scroll all the way down and log in with GitHub.
-
Once you login with GitHub, you’ll be redirected to a page where you are able to customise your own header image.
-
Then, click on Generate Image
and the generated image will appear. Below the image, you’ll see a yellow-coloured box
that says ‘Add to username
/username
’. For this to work, you will have to create a repo and give it the name of your username. (Like khalby786/khalby786
).
-
Click on ‘Add to username
/username
’. Then navigate towards your profile README repo and you will see a new file created with the name of header.png
.
-
Now to use it in your README! You could use /header.png
in the README file (with Markdown) and it will work just fine in the preview of the README in the repo page but when you navigate back to your user page at https://github.com/username
, you’ll see a weird image which does not look anything like the header you have designed.
It turns out to be some other image under the same file name and route.
To solve this, navigate to the header.png
file in the repo that you’ve stored it. Then, right click on the image and copy its URL. Then go back to your README and add in the URL you just copied as the source of the header image.
At least you don’t need to worry about hosting now!
Note that username
is your GitHub username.
Sorry for the very complex instructions.
1 Like
A great tool for internet ads, and “billboards”
4 Likes