DEV.co
AI Frameworks · allweonedev

presentation-ai

Presentation-AI is an open-source, MIT-licensed Next.js application that generates professional slide decks using AI. It supports multiple text models (OpenAI, Ollama, LM Studio), offers 38 built-in themes, and includes editing, export to PPTX, and presentation mode features.

Source: GitHub — github.com/allweonedev/presentation-ai
2.9k
GitHub stars
503
Forks
TypeScript
Primary language
MIT
License (OSI-approved)

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
Repositoryallweonedev/presentation-ai
Ownerallweonedev
Primary languageTypeScript
LicenseMIT — OSI-approved
Stars2.9k
Forks503
Open issues1
Latest releaseUnknown
Last updated2026-06-05
Sourcehttps://github.com/allweonedev/presentation-ai

What presentation-ai is

Built on Next.js with React and TypeScript, backed by PostgreSQL/Prisma, using NextAuth.js for auth and Plate Editor for rich text. Integrates OpenAI, Together AI, FAL, and local models (Ollama, LM Studio) for content and image generation, with UploadThing for file handling.

Quickstart

Get the presentation-ai source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/allweonedev/presentation-ai.gitcd presentation-ai# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

Internal presentation automation for teams

Use as a self-hosted or cloud-deployed tool to rapidly generate outlines and slide decks from topic input, reducing manual slide creation time for business teams.

Educational or training content generation

Quickly produce structured presentations on educational topics with customizable themes, suitable for educators and trainers who need rapid iteration.

AI/ML product feature or proof-of-concept

Integrate into larger AI platforms or offer as a white-label service; the modular architecture and local model support allow flexible deployment.

Implementation considerations

  • PostgreSQL and Prisma ORM setup required; plan database migration and scaling strategy for production.
  • Multiple optional API providers (OpenAI, Together AI, FAL, Tavily, Unsplash); choose and configure based on feature requirements and cost.
  • Local model support (Ollama, LM Studio) requires separate infrastructure; evaluate latency, compute, and reliability vs. cloud APIs.
  • NextAuth.js with Google OAuth provided; extend authentication strategy if SAML, OIDC, or other methods needed.
  • UploadThing for file storage; clarify data residency, retention, and access control for PPTX exports in your deployment.

When to avoid it — and what to weigh

  • Zero production deployment experience required — Setup requires Node.js, PostgreSQL, environment configuration, API keys (Google OAuth, OpenAI, optional providers), and database migrations. Not a managed SaaS.
  • Strict enterprise security compliance is mandatory — No security audit, SOC2, or formal compliance documentation provided. Data residency, encryption, and audit logging are not clearly stated in available docs.
  • Mature, battle-tested stability is required — Project created March 2025, last push June 2026 (future date suggests data inconsistency). No release tags, no version stability guarantees, and only 1 open issue may indicate limited real-world usage signal.
  • Multi-language or complex localization support — While language selection is mentioned in features, localization scope and quality are not detailed. UI language support is unclear.

License & commercial use

MIT License (OSI-approved, permissive). Allows commercial use, modification, and distribution with attribution and liability waiver. No GPL-style copyleft or commercial license required.

MIT license permits commercial use without explicit permission or fees. However, users must review compliance of all integrated third-party services (OpenAI, Together AI, FAL, Unsplash, etc.) and their own deployment context. Ensure terms-of-service alignment with your commercial offering.

DEV.co evaluation signals

Editorial assessment — not user reviews. Directional, with an explicit confidence level.

SignalAssessment
MaintenanceActive
DocumentationAdequate
License clarityClear
Deployment complexityModerate
DEV.co fitGood
Assessment confidenceMedium
Security considerations

No formal security audit or threat model documented. Key considerations: API key management (store securely, rotate regularly), database encryption (PostgreSQL at-rest and in-transit), NextAuth.js session handling, file upload validation (UploadThing), and input sanitization (Plate Editor). User data in PostgreSQL should have access controls and backup strategies. No details on CORS, CSRF protection, or XSS mitigations in provided data.

Alternatives to consider

Gamma (proprietary SaaS)

Fully managed, no deployment required, likely better support and security. Requires subscription; less customization and no local-model support.

Beautiful.ai (proprietary SaaS)

Managed service with AI design assist, strong design templates. Subscription-based; limited programmatic access and white-label options.

Decktopus or Slideform (SaaS/open-source hybrids)

Some offer open-source components or self-hosting; less feature-rich for AI-driven generation. Evaluate based on specific feature parity needs.

Software development agency

Build on presentation-ai with DEV.co software developers

Plan your implementation with Devco's AI development and cloud deployment experts. We'll handle infrastructure, integration, security, and scaling.

Talk to DEV.co

Related open-source tools

Surfaced by semantic similarity across the DEV.co open-source index.

Related on DEV.co

Explore the category and the services that help you build with it.

presentation-ai FAQ

Can I use this commercially?
Yes. MIT license permits commercial use. However, review the terms of all integrated services (OpenAI, Together AI, etc.) to ensure they permit your use case. No additional commercial license is required from the ALLWEONE project.
Do I need OpenAI API for all features?
No. Text generation supports Ollama and LM Studio for local models (free, privacy-focused). Image generation has multiple providers (Together AI, FAL, Unsplash). OpenAI is optional and primarily for text; choose providers based on your needs.
Is this production-ready?
Unclear. Project is recent (created March 2025) with no releases or version tags. Active development is evident, but real-world production usage, incident reports, and stability track record are unknown. Requires careful evaluation and testing before critical deployments.
How is user data stored and protected?
Data is stored in your PostgreSQL database (you host or manage). No details on encryption, access control, or compliance are provided in the README. You are responsible for database security, backup, and access policies.

Custom software development services

Need help beyond evaluating presentation-ai? DEV.co is a software development agency offering software development services and web development for teams of every size. Our software developers and web developers build custom software, web applications, APIs, and ai frameworks integrations — and maintain them long-term.

Ready to Deploy Presentation-AI?

Plan your implementation with Devco's AI development and cloud deployment experts. We'll handle infrastructure, integration, security, and scaling.