Skip to main content
June 2026
v1.3.0

MCP — Standalone generation & file attachments

  • MCP generate_presentation accepts an optional template_id. Omit it for the Standalone path — Chronicle drafts a storyline first, then slides.
  • New MCP tool create_upload_target for issuing presigned S3 upload targets so the host can attach files (PDF, PPTX, images, text) to a generation.
  • attachments[] accepted on MCP generate_presentation and send_followup_message — pass entries from create_upload_target to ground the generation on a file’s contents.
See the MCP setup guide for the full attachment flow and supported formats.
May 2026
v1.2.0

Standalone generation, non-interactive mode, structured params

  • template_id is now optional on POST /presentations/generate. When omitted, Chronicle uses the Standalone flow — storyline outline first, then slides.
  • non_interactive: true body flag: Chronicle never pauses to ask clarifying questions; auto-proceeds end-to-end. Built for automation integrations like n8n, Zapier, Make, and MCP.
  • Structured storyline params (Standalone path with non_interactive: true): narrative_type, rewrite_style, section_count, language.
  • GET /presentations/generate/:generationId/status now returns phase: 'storyline' | 'slides' for Standalone generations so clients can show two-phase progress.
May 2026
v1.1.0

File attachments

  • POST /uploads/create-target for uploading reference files (PDF, PPTX, images, text) used to ground generation
  • attachments[] accepted on POST /presentations/generate and POST /presentations/generate/:generationId/message
April 2026
v1.0.0

Initial public release of the Chronicle API.

  • API key authentication for workspace admins
  • GET /templates for listing available templates
  • GET /presentations/:id for fetching an existing presentation
  • POST /presentations for creating a deck from a template
  • PATCH /presentations/:id for updating presentation metadata (title only)
  • POST /presentations/generate for generating a deck from a prompt
  • GET /presentations/generate/:generationId/status for polling a generation job
  • POST /presentations/generate/:generationId/message for sending follow-up answers when generation requests clarification