An open API service indexing awesome lists of open source software.

https://github.com/bjornmelin/linkedin-saved-posts-ai

Scrape, classify & chat over your LinkedIn Saved Posts with Supabase, pgvector, Vercel Edge Functions, Playwright MCP and OpenRouter + OpenAI LLMs.
https://github.com/bjornmelin/linkedin-saved-posts-ai

ai ai-agents browser-use firecrawl gemini linkedin nextjs openai openai-agents-sdk openrouter pgvector playwright rag saved-posts supabase typescript vector-search vercel

Last synced: 24 days ago
JSON representation

Scrape, classify & chat over your LinkedIn Saved Posts with Supabase, pgvector, Vercel Edge Functions, Playwright MCP and OpenRouter + OpenAI LLMs.

Awesome Lists containing this project

README

        

# LinkedIn Saved Posts AI

![Vercel](https://img.shields.io/badge/Deploy-Vercel-black?logo=vercel)
![Supabase](https://img.shields.io/badge/Powered_by-Supabase-3ECF8E?logo=supabase)
![MIT License](https://img.shields.io/badge/License-MIT-green)

Scrape, classify & chat over your **LinkedIn Saved Posts** using Supabase + pgvector, Vercel Edge Functions, Playwright MCP, Firecrawl MCP, and OpenRouter LLMs.

## ✨ Features

- **One-time bootstrap** scrape of every saved post (β‰ˆ 400 posts)
- **Daily incremental sync** via Vercel cron (stops on first duplicate)
- Rigid **Topic β†’ Category β†’ Subcategory** taxonomy for clean filtering
- Fast **vector & full-text search** (pgvector + Postgres)
- **Chat assistant** with switchable models: `o4-mini-high`, `o4-mini`, `gpt-4.1`, `gemini-2.5-flash`
- **Firecrawl enrichment** for external links (optional)
- Cursor AI rule-files for structured, SOLID, KISS code generation

## πŸ— Stack

| Layer | Tech |
| --------- | ------------------------------------------------------------------------------------- |
| Front-end | Next.js (App Router), Tailwind, shadcn/ui |
| Back-end | Vercel Edge Functions + Playwright MCP |
| Database | Supabase Postgres + pgvector |
| AI / LLM | OpenRouter (OpenAI & Gemini models) |
| Agents | MCP Servers (playwright, firecrawl, tavily, git, github, sequential-thinking, memory) |

## πŸš€ Quick Start

```bash
git clone https://github.com/BjornMelin/linkedin-saved-posts-ai.git
cd linkedin-saved-posts-ai
cp .env.example .env.local # add your keys + LinkedIn li_at cookie
pnpm install
pnpm dev # local Next.js + Supabase
```

Then open and log in with Supabase Email-Link Auth.

## πŸ›‘ Security Notes

Secrets stay only in Vercel’s encrypted env-store β€” never commit them.
GitHub secret-scanning is active for public repos. If a secret leaks, rotate immediately.

## πŸ“„ License

[MIT](LICENSE.md)