SaifCodesAI engineer · Full-stack
01About02Services03Projects04Free Tools05Blogs06Contact
Let's talk
SaifCodes.

Custom RAG systems and AI automation, built end to end, from the first demo to the server it runs on.

Ask AI about me

  • ChatGPT
  • Claude
  • Gemini
  • Perplexity

Opens your AI assistant with a summary of my work.

Find me on

  • Upwork
  • StackOverflow
  • LinkedIn
  • GitHub

Services

  • RAG Development
  • AI Workflow Automation
  • AI Chatbot Development
  • iOS & macOS Apps
  • PHP Security Patching
  • Guides
  • Free Tools

Quick Links

  • About Me
  • Services
  • Contact
  • Projects
  • Schedule a Meeting
© 2026 Muhammad Saif. Built with care in Lahore ❤️.
Privacy Policyllms.txtllms-full.txt
All case studies

SaaS/AI

AI-Powered News Automation

A Spanish news site that mostly runs itself: it gathers stories, writes articles with AI, creates thumbnails and publishes to WordPress.

PythonFastAPIPostgreSQLOpenAIWordPress
View live demo
elpuebloinforma.com
Homepage of El Pueblo Informa, a Spanish news site whose AI-written articles are published to WordPress automatically

A Spanish-language news site that mostly runs itself. The system gathers stories from trusted sources, writes original articles with AI and creates a thumbnail for each one, then publishes it all to WordPress.

The challenge

Running a news site means publishing all the time. My client wanted to keep up with the news cycle without paying for a full editorial team.

What I built

  • Source scraping: collects new stories from a hand-picked list of sources.
  • AI writing: turns each story into a fresh, readable article in Spanish.
  • Thumbnails: generates a matching image for every post.
  • Auto-publishing: sends finished articles directly to WordPress.

Tech behind it

  • Python + FastAPI for the pipeline and API.
  • PostgreSQL to track sources and articles.
  • OpenAI models for writing and images.
  • WordPress as the public site.

Want something like this?

AI Workflow Automation

Fixed quote after a free scoping call