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 |
Links¶
- Repository: github.com/cgast/slidefactory-core
- OpenAPI Docs: Available at
/docswhen the server is running - Version: 2.9.0