Back to projects
2024

NetPostPanel

AI content-operations platform — a RAG pipeline (research → scrape → generate → vectorize), an external API other apps call, and Auto Pilot for unattended scheduled generation
NetPostPanel
AILaravelRAGExternal APIQdrantHorizon

An internal AI content-operations platform that turns topic research into publishable content: a full RAG pipeline (Google Custom Search + RSS → scraping → multi-provider generation → vectorization), plus a versioned external API that powers content workflows in other projects, including the DigiSpace blog pipeline.

Key Features

  • External API - a versioned POST /api/v1/generate + /translate API with per-client keys and rate limits exposes the whole pipeline to other apps, sync or async with callbacks
  • Auto Pilot - scheduled daily runs generate content from new inspiration items or custom topics, fully unattended
  • Provider-agnostic AI - Gemini and OpenAI sit behind a driver abstraction, so swapping models is config, not refactoring
  • Semantic pipeline - Qdrant vector search deduplicates and clusters incoming stories before they reach generation
  • Autonomous aggregation - RSS auto-discovery and Google Custom Search plus scraping turn a bare topic into a self-feeding content source
  • Observable LLM calls - every generation is traced in Langfuse: tokens, latency, cost
  • Role-based access - admin/content manager/editor roles, with every query scoped to its owner unless admin

Tech Stack

  • Backend: Laravel, laravel/ai agents
  • Frontend: Inertia.js + Vue 3 (Search & Creation SPA, TipTap editor)
  • AI: Multi-provider (Gemini/OpenAI) behind a driver abstraction
  • Research: Google Custom Search + RSS aggregation, page scraping
  • Vector DB: Qdrant for semantic search
  • Observability: Langfuse for LLM tracing
  • Queue: Laravel Horizon
  • Tests: PHPUnit/Pest + Cypress E2E

Like what you see?

Tell me about your project — I'll propose an architecture and estimate within 24 hours.
Yurii Mokryi • © 2026