← Back to all apps

Gamma

Businessby Gamma Tech, Inc.
Launched May 21, 2026 on ChatGPT

Transform ideas into presentations, documents, social media posts, and websites directly from Claude. Gamma generates beautifully designed content from prompts or notes, with smart layouts, customizable themes, and AI visuals. Work in 60+ languages, control tone and detail level, and export to PDF or PPTX — all without leaving your workflow in Claude.

7ChatGPT Tools
3Claude Tools
Gamma Tech, Inc.Developer
BusinessCategory

Use Cases

productivitysales-and-marketing

Available Tools

Generate Gamma

generate
Full Description

Use this when the user wants to create a NEW presentation, document, webpage, or social media post. Use generate for any creation request unless the user references a template they want to create from. This tool can only create new content — it cannot edit, modify, or refine an existing Gamma. After generation, direct the user to open their Gamma via the gammaUrl to make any edits, theme changes, or refinements in the Gamma editor. Do not offer to adjust, tweak, or refine the generated content yourself. Only include optional parameters when the user explicitly requests or clearly implies them. Gamma has intelligent defaults. When in doubt, omit. When uncertain about user preferences, ask rather than assume. Always share the output gammaUrl with the user when it's available.

Parameters (1 required, 11 optional)
Required
inputTextstring

The content to generate from (text prompt, outline, or full content). IMPORTANT: You MUST include the complete text of any relevant context from the conversation, including outlines you created with the user, and text extracted from attachments—do not summarize or omit any part of it.

Optional
additionalInstructionsstring

Only included when you need to give guidance for the AI generator that isn't included in other parameters, ie "use a pyramid layout on slide 2"

cardOptionsobject
exportAsstring

Export format: 'pptx' (PowerPoint) or 'pdf' (only include when user explicitly requests an export)

Options:pptxpdf
folderIdsarray

Array of folder IDs to organize the generated content (only include if requested by the user, get IDs from get_folders tool)

formatstring

Format: this optional parameter tells Gamma what type of content to create: 'presentation' (slides), 'document' (long-form), 'social' (social media post), 'webpage' (single page web site). The default value is presentation which works most of the time, so it is not necessary to specify this unless user requests different format.

Options:presentationdocumentsocialwebpage
imageOptionsobject
numCardsnumber

Number of cards: this optional parameter sets the number of slides, cards, or pages that Gamma will generate in the presentation. Gamma does have a sensible default value for this, so it is not necessary to specify this unless user requests a specific number of slides.

sharingOptionsobject

Advanced: Sharing and permissions configuration. Only use if user explicitly requests specific sharing settings.

textModestring

Text Mode: this optional parameter specifies how Gamma should process your inputText before it is added to the slides: 'generate' expands brief inputText prompts into full slides (use with short outlines). This is the default value that works most of the time. 'condense' summarizes long detailed inputText content into slides (use if inputText contains a really long article or document, and user wants to create a short presentation or does not specify the number of slides). 'preserve' uses inputText as-is (use only if inputText has fully fleshed out, very detailed pre-written slide content, or a document that you want to preserve without any changes).

Options:generatecondensepreserve
textOptionsobject
themeIdstring

Theme ID to use (optional). Call get_themes tool to get a list of available themes, when user describes desired visual styling (e.g., 'stylish', 'professional', 'cute', 'colorful', 'modern') or explicitly requests theme customization. Otherwise, omit this parameter for default theme. When selecting a theme from get_themes results, evaluate each theme's tone and color keywords against both the user's aesthetic preference and the presentation topic to find the best match.

Generate gamma from template

generate_from_template
Full Description

Use this when the user wants to create a NEW gamma by adapting, remixing, or transforming an existing template gamma. The source template gamma’s structure (card count, sections, layout) is preserved by default, but the prompt can direct changes — e.g. adding/removing/reordering cards, adapting for a different audience, transforming the subject matter, replacing images, populating cards from supplied data, or substituting variables and placeholders. Unlike the generate tool (which determines structure from scratch), this tool starts from an existing template gamma and uses it as the source material for the new one. Choose this tool whenever the user references an existing template gamma as the starting point — whether they want to populate it with new content, adapt it for a different audience or topic, generate a variation, or maintain consistent styling across multiple generated gammas. Requires a gammaId identifying the source template gamma in the user’s workspace. Important: the input gammaId MUST point to a template gamma; a regular non-template gamma won't be accepted. Prefer IDs returned by get_gammas with type="template". If the user provided a template ID, you may use it as-is. Do not pass URLs, placeholder IDs, or regular/non-template gamma IDs. If this tool reports that the gamma is not accessible or is not a template, recover by calling get_gammas with type="template" to find a valid template, or use generate if the user actually wanted to create from non-template source material. This tool can only create new gammas — it cannot edit, modify, or refine an existing gamma (including one it previously generated). After generation, direct the user to open their gamma via the gammaUrl to make any edits. Do not offer to adjust, tweak, or refine the generated content yourself. Only include optional parameters when the user explicitly requests or clearly implies them. Gamma has intelligent defaults. When in doubt, omit. When uncertain about user preferences, ask rather than assume. Always share the output gammaUrl with the user when it's available.

Parameters (2 required, 5 optional)
Required
gammaIdstring

The ID of a template gamma in the user's workspace. This must be the `id` field from a get_gammas result whose type is "template", or a user-provided template ID. Do not invent or guess this value. Do not pass URLs, placeholder IDs, or IDs for regular/non-template gammas. If you need to discover a valid template ID, call get_gammas with type="template" and pass the returned `id` field through unchanged.

promptstring

Text describing how to adapt, remix, or transform the source template gamma. May contain new content to apply (text, documents, data, messaging, embedded image URLs pasted inline where the image should appear), adaptation directives (e.g. “make this for a healthcare audience,” “remove the team section,” “reorder so Our Solution comes before The Problem,” “replace [[client-name]] with Acme Corp”), or a mix of both. When the user has supplied new content or source data (a document, data table, new messaging, image URLs), include it verbatim — do not summarize. When the intent is an adaptation directive, keep the prompt concise. Budget note: the prompt and the source template gamma's content share a token budget, so the effective prompt budget is smaller on large sources; prefer concise prompts where possible.

Optional
exportAsstring

Export format: 'pptx' (PowerPoint), 'pdf', or 'png'. Only include when the user explicitly requests an export. The returned exportUrl is signed and expires after approximately one week — prompt the user to download promptly.

Options:pptxpdfpng
folderIdsarray

Array of folder IDs to organize the generated content (only include if requested by the user, get IDs from get_folders tool). Max 10.

imageOptionsobject

Advanced: Overrides for AI image generation. Only applies when the template uses AI-generated images — if the template uses another image source (Pictographic, web, Pexels, etc.), these options are ignored and the response returns a warning. Only include if the user explicitly requests specific image settings.

sharingOptionsobject

Advanced: Sharing and permissions configuration. Only use if user explicitly requests specific sharing settings.

themeIdstring

Theme ID to use for the generated gamma. Only include when the user explicitly requests a theme change, or describes a desired visual style (e.g., “stylish,” “professional,” “cute,” “colorful,” “modern”). When omitted, the template’s theme applies. Call get_themes to look up available theme IDs, and evaluate each theme’s tone and color keywords against both the user’s aesthetic preference and the intent of the prompt to find the best match.

Get Folders

get_folders
Full Description

Use this when the user wants to browse available Gamma folders or search for a specific folder by name.

Parameters (0 required, 1 optional)
Optional
namestring

Search folders by name (optional, omit to return all folders)

Get gammas

get_gammas
Full Description

Use this when the user wants to browse or search their existing gammas. Optionally filter by type (template, regular, or all) using the type parameter, and/or search by title using the query parameter. Every returned gamma has a type: "template" or "regular". Results are paginated; use limit to control page size and after to fetch the next page. Important: when continuing pagination, keep query and type unchanged from the previous call and only advance after. Changing query or type while reusing a cursor can produce skipped, duplicated, or otherwise inconsistent results.

Parameters (0 required, 4 optional)
Optional
afterstring

Cursor from a previous response to fetch the next page (optional). When paginating, keep query and type exactly the same as the call that produced the cursor; changing filters mid-pagination can cause skipped, duplicated, or inconsistent results.

limitinteger

Maximum number of gammas to return (optional, defaults to 25, max 50)

querystring

Search gammas by title (optional, minimum 3 characters; omit to return all gammas)

typestring

Filter by gamma type: 'template', 'regular', or 'all' (optional, defaults to all)

Options:templateregularall

Get Generation Status

get_generation_status
Full Description

Check the status of a Gamma generation previously created with 'generate' or 'generate_from_template'. Only use this tool if the user explicitly asks for the status — the interactive widget rendered by the generate tools already polls for completion and updates automatically when done. Do not poll in a loop.

Parameters (1 required)
Required
generationIdstring

The generation ID to check status for

Get Themes

get_themes
Full Description

Fetches available themes. Call this when the user describes visual styling (e.g., 'professional', 'colorful', 'modern', 'cute') or explicitly requests a theme. Skip this tool if the user makes no mention of themes or styling

  • Gamma's default theme works well. Query by name if the user references a specific theme; otherwise fetch the full list and match tone/color keywords to user preferences and topic.
Parameters (0 required, 1 optional)
Optional
namestring

Search themes by name (optional, only include when user specifically references a theme by name)

Read Gamma

read_gamma
Full Description

Reads the content of an existing Gamma presentation or document. Use this when the user wants to read, reference, or learn about the content of an existing Gamma. Requires the Gamma file ID or URL. CRITICAL: Present the full human-readable content of every card to the user — including all text, images, videos, embeds, charts, tables, diagrams, and other visuals. Do NOT show raw HTML or JSON. Only summarize if the user explicitly asks for a summary.

Parameters (1 required)
Required
gammaIdOrUrlstring

The Gamma file ID or a full Gamma URL. Examples: "g5aykcic8ujm71s" or "https://gamma.app/docs/My-Deck-g5aykcic8ujm71s".