You wrote great content on LinkedIn. Now get it onto your own site: SEO-optimized titles, original media, hashtag tags, and a smart publishing schedule — all from a single LinkedIn data export.
Start Migration ↓Request your data export from LinkedIn (Settings → Data Privacy → Get a copy of your data). You'll get a zip containing Shares.csv and Rich_Media.csv.
Upload those two files below, enter your WordPress and OpenAI credentials, and choose your publishing settings. Everything stays in your browser until you click Run.
Your posts migrate in real time — you see every step as it happens. When it's done, your WordPress site has a full, scheduled content calendar.
OpenAI reads each post and writes a compelling, search-friendly title. No more "Here's my latest thoughts on…"
Videos, PDF carousels, and images are downloaded from your export, uploaded to WordPress, and embedded in the post — exactly as they appeared on LinkedIn.
Posts are spread across a publishing calendar at the pace you choose. Re-running never creates duplicates — already-migrated posts are skipped automatically.
Your WordPress password and OpenAI API key are used only during your migration run. They exist in server memory for the duration of the job and nowhere else — never written to disk, never logged, never retained after the job finishes. Each migration runs in an isolated temporary workspace that is deleted on completion. No account required.
You'll need four things ready before running a migration. Set these up first — it takes about 10 minutes.
Go to LinkedIn → Settings → Data Privacy → Get a copy of your data → select Posts → Request archive.
LinkedIn will email you a download link (usually within a few hours, sometimes up to 24 hours).
Unzip the file and locate Shares.csv and Rich_Media.csv.
⚠ Media links in the export expire within a few days. Run this migration soon after you receive the export.
Open LinkedIn data export →This tool uses OpenAI to write an SEO-friendly title for each post. Sign in at platform.openai.com, go to API Keys, and create a new secret key. Each migration costs a few cents in API usage (typically $0.02–$0.10 for 50–100 posts).
Create an OpenAI API key →In your WordPress admin: Users → Profile → scroll to Application Passwords. Enter a label like "LinkedIn Migration" and click Add New Application Password. Copy the generated password immediately — you won't see it again. Use this password below, not your regular WordPress login password.
By default, every post in Shares.csv is imported.
To import only specific posts, open Shares.csv in a spreadsheet, add a column named
Include_for_WP, type y on rows you want to import, and save the file before uploading.
You can also simply delete rows you don't want.