⚡️ LinkedIn Content Creator AI
Stop staring at the blank LinkedIn box. Start posting like a pro — every week.
Your personal content teammate that never runs out of ideas. Tell it your vibe — professional, student, entrepreneur — and it writes full posts in your tone, adds trending hashtags, fetches images, and plans your whole week. Built to help you show up consistently without burning out. Fully open-source. 🔓
🚀 Features
🧠 AI Post Generator
- Writes scroll-stopping posts in your voice (professional, friendly, motivational, educational).
- Adds smart, trending hashtags automatically.
- Fetches relevant visuals via Stable Diffusion.
📅 Weekly Content Planner
- Drop in up to 7 topics → get a ready-to-post weekly plan.
- Smart timing suggestions for max reach based on your profile type.
- Clean, visual schedule right inside the app.
🗓️ Post Scheduler & Export
- Manage what to post and when — all in one place.
- One-click export to CSV or DOCX to share or reuse.
- Download full weekly schedule instantly.
🧩 Tech Stack
Badges say it all:
- Streamlit UI — fast and beautiful
- Python backend — simple + reliable
- Mixtral 8x7B via OpenRouter — on-brand writing
- Stable Diffusion via Diffusers — visuals that match
- Pandas + python-docx — clean exports
⚙️ Installation & Setup
So easy a 5‑year‑old could do it:
- Get the code
bashgit clone https://github.com/Harshtaker/linkedin-content-creator.git
- Open the folder and turn the app on
bashcd linkedin-content-creator python -m venv venv venv\\Scripts\\activate # Windows # source venv/bin/activate # Mac/Linux pip install -r requirements.txt
- Tell the app your secret keys (make a file named .env)
envOPENROUTER_API_KEY=your_openrouter_api_key HUGGINGFACE_TOKEN=your_huggingface_token
They stay safe and private. 🔒
- Press play
bashstreamlit run app.py
Then open the magic link in your browser: http://localhost:8501
📁 Project Structure linkedin-content-creator/ │ ├── app.py # Main Streamlit app ├── config.py # Configuration (reads from .env) ├── requirements.txt # Dependencies │ ├── utils/ │ ├── generator.py # OpenRouter-based text generation │ ├── hashtags.py # Hashtag generator logic │ ├── image_fetch.py # Hugging Face Diffusers image fetch │ └── calendar.py # Weekly scheduler & best time logic │ └── data/ # (Optional) local cache or post data
🧾 Example Usage
- Type a topic: “Power of Networking”
- Pick your vibe + length
- Tap Generate → get post + hashtags + image
- Open 📅 Planner → auto-create your week
- Download CSV/DOCX → you’re ready to post
🤝 Contributing Got ideas? PRs welcome. Bugs or feature requests → open an Issue.
🧑💻 Author
Ai agent bro team Built with ❤️ using OpenRouter + Streamlit
🗣️ Storytime
You ever open LinkedIn… and just stare at that blank box… thinking — “What do I even post today?”
Writing something meaningful every week, staying consistent, creative, and on-brand — it’s not easy.
So for Day 4 of my 30 Days, 30 AI Agents challenge, we built something to fix that. Meet LinkedIn Content Creator AI — your personal content teammate that never runs out of ideas. You tell it your vibe, and it writes full posts in your tone, adds trending hashtags, fetches images, and even plans your entire week’s schedule. It knows when to post, what to write, and how to make it sound like you.
Manage your posts, download your full schedule, and build your online presence — without burning out. Powered by Streamlit, Python, and Mixtral — with one goal: help you show up, every single week. And yes — it’s fully open-source.
This is Day 4: The LinkedIn Content Creator AI — because consistency shouldn’t cost your peace of mind.