FAQ / Troubleshooting
Here's a roundup of the common pitfalls you might hit while using SlideCraft, along with how to fix them. Each entry is organized as "symptom → cause → fix." Where a fuller explanation exists, each entry links out to it.
How to search
Use your browser's in-page search (Ctrl/Cmd + F) and type a keyword from your symptom (e.g. "body text", "overflow", "mac") to jump straight to the relevant entry.
Images
An image shows up as body text instead of becoming an image
Cause: SlideCraft only embeds an image when it's a data URI (data:image/...;base64,...). Remote URLs (https://…), local paths (./logo.png or C:\...), javascript:, and the like are, for safety, not turned into images and are treated as plain body text instead.
Fix: Convert the image to a data URI before pasting it in.
# ロゴ
Once it's a data URI, it shows up everywhere — preview, HTML output, and PPTX output (in PPTX it's decoded and embedded as media). For the details of the syntax, see the Markdown Authoring Guide.
Why are URLs rejected?
Automatically fetching external URLs or local paths could lead to unintended network requests or path leakage. "Data URIs only" is by design, not a bug.
The position or size of an image isn't what I expected
Add attributes to the end of an image line to control its position, size, cropping, and stacking order.
{x=0,y=0,w=13.33,h=7.5,fit=cover,behind=1}x/y/w/h… position and size, in inchesfit=cover/fit=contain… how to crop the image relative to its framear=…… aspect ratiobehind=1… place it in the very back (behind the body content)
You can also drag to move and resize the image in the visual editor, and the result is saved back into the Markdown as these attributes.
Diagrams
A diagram doesn't render
Cause: The YAML/JSON inside the ```diagram fence has a syntax error, or a required field is missing.
Fix:
- Check that
type:is specified (one of the 12 types). - Check that the required fields for that type (
nodes/edges, etc.) are all present. - The editor shows why it can't render, so follow that message to fix it.
A minimal example (flowchart):
type: flowchart
direction: LR
nodes:
- { id: a, label: 開始 }
- { id: b, label: 完了 }
edges:
- { from: a, to: b }The syntax and a minimal example for each type are collected in Diagrams.
A Mermaid diagram won't appear / can't be turned into PPTX
Cause: Among Mermaid diagrams, gitGraph / sankey / C4 and the like can't be converted to PPTX. These are rejected at PPTX export time (they never silently disappear).
Fix: Replace them with a supported diagram.
- The 12 native types (the
```diagramfence):flowchart/network/orgchart/sequence/timeline/quadrant/pie/gantt/journey/xychart/radar/kpi - The 4 types available only via the
```mermaidfence:class/state/ER/mindmap
stateDiagram-v2
[*] --> Idle
Idle --> Running: start
Running --> [*]: stopFor the list of replacements and whether each can be converted, see Diagrams.
What exactly does "can't be converted" look like?
Convertible Mermaid diagrams automatically become native diagrams (editable shapes). Slides containing gitGraph / sankey / C4 and the like have their PPTX export rejected by default, so you'll know you need to replace them before exporting. Don't be lulled by the preview showing them — switch to one of the supported types above.
Launch & installation
macOS says the app is "damaged" and won't open
Cause: The macOS build is ad-hoc signed (not notarized), so Gatekeeper shows a warning.
Fix: The cleanest route is via the Homebrew cask.
brew install --cask zyuuryuu/slidecraft/slidecraftbrew strips the quarantine attribute on install, so it opens without a first-launch warning. If you downloaded the .dmg directly, either right-click → "Open" the first time only, or run:
xattr -dr com.apple.quarantine /Applications/SlideCraft.appInstallation methods by OS are collected in the Installation Guide.
It won't install properly on Windows / Linux
Get the distribution installers from Releases. On Windows use the .msi; on Linux use the .AppImage (mark it executable and launch it) or the .deb. For details, see the Installation Guide.
Layout & body text
Body text overflows the slide / the font gets small
Cause: You've put more text on a single slide than can fit.
Fix: SlideCraft's engine splits overflow deterministically (dividing the content across multiple slides). If it's still too packed even then, cut down the content with one of the following:
- Summarize the content (by hand, or ask the built-in AI → AI Setup Guide)
- Tidy up the bullets and aim for one message per slide
- Convert scannable data into a GFM table (it becomes an editable native table)
| 項目 | 旧プラン | 新プラン |
|------|---------|---------|
| 料金 | ¥1,000 | ¥800 |
| 容量 | 10 GB | 30 GB |Template fonts are never shrunk
SlideCraft does not "shrink the template's font to force everything in." To keep the look intact, its policy is to add more slides for whatever doesn't fit. For details, see the Markdown Authoring Guide.
The title or body doesn't land in the frame I intended
Cause: If the frame roles on the template side (title frame, body frame) are broken, content can't flow in correctly.
Fix: During the intake diagnostics, use "Import with cleanup" (a minimal repair offer) to fill in the frame roles and turn the template into a form that can be accepted. Importing, repairing, and creating templates are covered in Templates.
AI & agent integration
I want to use it from an AI agent (Claude Desktop / Claude Code, etc.)
Fix: You can connect via slidecraft serve (a stdio MCP server). For how to connect and the list of tools, see the MCP Guide. The MCP server itself sends nothing to the cloud or to any LLM.
The built-in AI (offline) doesn't work / the model won't download
The built-in AI is a llamafile sidecar that, on first use, automatically downloads a model matched to your environment (RAM, CPU core count) — just once. Enabling it, tiers, how to stop it, and more are covered in the AI Setup Guide. The AI starts automatically when you generate, and when you're done you can free the memory with "Stop."
Output
I get the feeling the diagrams and tables in the PPTX are pasted as images
They aren't. In SlideCraft's PPTX output, diagrams and tables are written out as editable native shapes, so you can tweak them directly in PowerPoint (they're not rasterized images). The only thing embedded as media is an image you inlined as a data URI. For the details of output, see Two-Stage Editing and Export.
Printing the standalone HTML breaks the layout
Standalone HTML is built so that printing gives you one slide = one page. If it breaks, set your browser's print dialog to landscape orientation, margins to "none/minimum," and scale to 100% ("fit to page" off).
License
SlideCraft is provided under the Apache License 2.0. For attribution of third-party components, bundled binaries, and AI model weights downloaded at runtime, see the repository's NOTICE and THIRD-PARTY-NOTICES.md.
If this doesn't solve your problem, let us know via Reporting Issues with steps to reproduce.