As the name suggests, you can use this tool to export your LinkedIn profile to Markdown. From there you can export it to PDF however you like.

Without access to the API, this was developed using a selenium webdriver and manually downloading the source HTML for each page. This means that it can easily break if LinkedIn changes its interface.

Basic usagePermalink

  • Clone the repo
  • Add your credentials to .env
  • Run main.py

TemplatesPermalink

There are currently two templates: default_template.md and peppermint.md. In order to switch between them go to markdownify() in processer.py. These are some examples:

peppermintPermalink

This template was designed with the usage of Jekyll in mind. I use minimal-mistakes for the live version (which can also be saved to PDF):

And this is the result using only a basic PDF exporter:

default_templatePermalink

FAQPermalink

Just… why?Permalink

Mostly because updating both my LinkedIn profile and a separate CV sounds redundant. Tools like the now deprecated LinkedIn2Md only used the public profile which is quite incomplete. I wanted the full data.

Why not use the API?Permalink

Pretty much because, as far as I know, I can’t. In order to get access to the Member Data Portability API, I need to have a legally registered company (see the documentation). Or, as the access request form kindly puts it:

Please note that this product is only available for legal registered entities (e.g. LLC, Corporations, 501(c), etc.) and not individual developers.

Known issuesPermalink

  • When projects are not associated with any experience or education, incorrect information is retrieved.

Updated: