Skip to content

Slidefactory Core

AI-powered presentation automation platform. Upload PowerPoint templates with placeholders, connect AI workflows via N8N, and generate presentations at scale through a REST API, CLI, or web UI.

System Overview

graph LR
    SPA[Vue SPA<br/>/app/] -->|JWT| API[FastAPI Backend<br/>:8080]
    CLI[CLI Tool] -->|API Key| API
    ExtClient[External Client] -->|API Key| API

    API --> N8N[N8N Workflows]
    API --> Storage[MinIO / Azure Blob]
    API --> AI[AI Providers<br/>OpenAI, Anthropic, ...]
    API --> DB[(PostgreSQL<br/>+ pgvector)]
    API --> Redis[(Redis<br/>+ Celery)]

    N8N -->|webhook callback| API
    N8N --> AI

What You Can Do

  • Generate presentations from PowerPoint templates + JSON data
  • Orchestrate AI workflows via N8N (content generation, analysis, research)
  • Manage templates with placeholder syntax ({{company}}, {{metrics.revenue}})
  • Search documents using RAG (vector search with pgvector)
  • Scrape web content via Jina, Firecrawl, or Google Search
  • Authenticate users via password, Azure Entra, or API keys
  • White-label the UI with custom branding

Documentation

Page What's covered
Quickstart Install, run, generate your first presentation
User Guide Templates, presentations, workflows, collections, settings
Architecture SPA, backend, N8N — how they communicate
Configuration Environment variables reference
API Reference REST endpoints + CLI commands
Development Contributing, testing, frontend dev, releases