📖 Read-only mirror.
linkedin-profile-coachis published from the canonical AI-Factory monorepo. Pull requests are not accepted — any commit pushed here is overwritten byscripts/mirror_satellites.shon the next sync. 🐞 Found a bug or have a request? Please open an issue.
Flutter desktop/mobile app: import 24 LinkedIn sections, merge on refresh, analytics dashboard, AI draft, compare, scoring, insights, snapshots, and .docx resume support.
| Overview | AI profile | |
|---|---|---|
![]() |
![]() |
![]() |
| Compare | Scoring | Insights |
|---|---|---|
![]() |
![]() |
![]() |
| Overview (dark) | Settings — themes | Settings — AI |
|---|---|---|
![]() |
![]() |
![]() |
Full gallery: docs/screens/ · Compare mockups: docs/images/
- docs/USER_GUIDE.md — step-by-step user guide
- docs/screens/ — app screenshot gallery (real UI)
- docs/images/ — compare tab illustrations
- docs/RELEASE.md — builds and releases
- CONTRIBUTING.md — development and pull requests
- SECURITY.md — report vulnerabilities (not via public issues)
- LICENSE — MIT
Binaries are published on GitHub Releases:
| Platform | File |
|---|---|
| macOS | ProfileCoach-vX.Y.Z-macos.zip |
| Windows | ProfileCoach-vX.Y.Z-windows-x64.zip |
| Android | ProfileCoach-vX.Y.Z-android-universal.apk |
iOS — App Store / TestFlight only, not via GitHub.
See docs/RELEASE.md for versioning and local builds.
chmod +x run.sh && ./run.shWindows: run.bat
| Tab | Description |
|---|---|
| Overview | Analytics dashboard: completeness, score trends, LinkedIn stats, ATS match |
| 24 sections, Refresh, merge import, export ZIP, History | |
| AI profile | Improved draft (toolbar Generate AI) |
| Compare | LinkedIn vs AI: side by side or diff |
| Scoring | Evaluator scores (separate agent) |
| Insights | Rule-based tips per section |
| Settings | Profile, AI, themes, LinkedIn sync watch folder |
- Setup wizard — first launch (language, goals, API, resume, optional paste)
- Guided analysis — toolbar: import → AI → review all sections → insights → publish
- Refresh from LinkedIn — watch folder / last ZIP / profile URL + merge dialog
- LinkedIn data export — ZIP or JSON from linkedin.com data download
- Clipboard / JSON — all section headers (
HEADLINE,LANGUAGES,HONORS, …) - Chrome extension —
extension/linkedin-coach-helper/ - History — restore snapshots before import
Compare → Update on LinkedIn for each section:
- Copy AI text — to clipboard
- Open in LinkedIn — edit form in the browser
- Mark done — after you paste on LinkedIn
LinkedIn does not offer a public write API for personal profiles. One-click auto-publish is not possible without violating platform rules.
Settings → AI — API:
| Provider | Default |
|---|---|
| DeepSeek | ✅ default |
| OpenAI | api.openai.com |
| OpenAI-compatible | custom base URL |
| Anthropic | separate API |
| LM Router | configurable URL |
| Ollama | localhost:11434 |
- Paste API key (not required for Ollama).
- Test connection.
- Generate AI — LLM request; on failure, local templates are used.








