Introduction
FlashDocs - API for presentation creation.
FlashDocs provides a robust, easy-to-use API for generating Google Slides and Microsoft PowerPoint documents.
Click here to get an API key.
Key Features
-
Slide generation from Markdown - in the design of your own slide layouts.
- Automatic rendering of lists (bullets & ordered), text styling, links, etc. in Google Slides & PowerPoint native format.
-
Merge tags (text, images, charts, speaker notes)
- Complete control over tag replacement of various objects in a slide.
-
Text, Image, Charts, Speaker Notes, Document Sharing (Google Slides Editors), Filenaming, etc.
-
Brand logo fetch and insertion.
-
Provide raw, unstructured data; we generate beautiful charts.
-
…
-
-
Automatic, guaranteed brand compliance.
- We use your existing Google Slides and PowerPoint slides as templates so every generated downstream slide guaranteed to be on-brand.
-
AI Generated content from text prompt - optional.
-
Full control of text output & style.
-
Template management.
-
Custom deck creation.
Generate Slides Endpoint
View the API Reference
Full Control
-
Style: We use your existing slides as templates. This means that all branding (color, font, shapes, etc.) will be preserved.
-
Content: We support markdown insertion, so you can specify the exact text you want in each slide. See the
text_placeholders_manual_insertions
parameter in the Generate Deck Request.- We can also automatically generate text for placeholders using your prompt as context.
Markdown -> Slides
- With markdown support in the
text_placeholders_manual_insertions
parameter in the Generate Deck Request, you can easily generate enterprise quality decks from markdown.
Crash course on how FlashDocs works
FlashDocs transforms an ordinary presentation (like Google Slides or PowerPoint) into a programmatic FlashDocs document complete with placeholders (for text, images, charts, etc.) that can be dynamically filled. In other words, we preserve brand styles, layouts, and design, but replace the core content with placeholder elements. When it’s time to create a new deck, FlashDocs automatically populates these placeholders with fresh, prompt-driven content—enabling programmatic deck creation.
Documents: Templates vs. Libraries
Library
A library is a (large) collection of slide layouts—think of it like your personal buffet of slides. When generating a deck from a library (via Generate Deck Request), FlashDocs’s recommendation system (using embeddings and vision models) identifies the most relevant slide(s) for your deck and then populates the placeholders with custom generated text and images based on your prompt.
Template
A template is a set of slides with some content hard-coded (i.e., not in placeholders) so it always remains the same. This is handy for scenarios like sales decks: the core slides remain unchanged, but placeholders for a client’s name, logo, or specific use cases get filled in automatically. The result is a consistently branded, partially dynamic deck.
Creating a Custom Deck
FlashDocs scours your library, picks the slides that best fit your needs, and auto-generates text for those slides. You end up with a handpicked deck that feels tailor-made to your audience—without you lifting a finger for design.
Creating a Deck from a Template
Every slide in the template is used (no picking and choosing), and FlashDocs automatically populates any placeholders according to your prompt. All non-placeholder content (like disclaimers, branding, or repeated text) remains exactly as it was in the original.
Getting Started
Learn how to launch deck creations and configure your custom templates & libraries.