Get material in, take deliverables out

Every way material gets into a conversation - files, PDFs, screenshots, web pages, Drive - and every way an answer leaves it: diagrams, charts, runnable pages, images.

Browse documentation

Material goes in through the composer, and deliverables come back out of the messages. Whatever arrives becomes a draft first: a chip names the conversion Big-AGI chose, you can swap it, and only then does it send. What comes back renders in place, with a toolbar for taking it away.

Attachments: every way in

SourceHowWhat the model receives
Files - PDF, DOCX, images, codemenu, Ctrl + Shift + F, or drag and dropText, images, or both - per the chip
Web - Import from web pagesmenu, Ctrl + Shift + L, or paste a linkThe page as text, markdown or clean HTML
Drive - Attach Google Drive filesmenu, then the Google pickerThe exported form of the file
Clipboard - Auto-adapts images and textmenu, Ctrl + Shift + V, or plain pasteText, a markdown table from copied rich text, or an image
Screen - Capture tabs, apps, and screensmenuAn image, with optional OCR text
Camera - Capture photos with optional OCRmenuAn image, with optional OCR text
Clicking a chip lists the conversions available for that file.

You know it worked when a chip appears under the composer carrying the file name and the conversion in force. The size ceiling is on the whole request, not on the file: context and limits.

PDFs and scans

The default Auto converter runs a chain, so a scan works without you choosing anything:

StepResult
1 extract the PDF's own text≥ 160 chars/page -> sent as text, badge NNN chars/page
2 else render the pages as images (32 at most) and OCR them≥ 160 chars/page -> sent as OCR text
3 else attach the page imagesbadge not a text page

Four converters override that chain. PDF Text sends the file's own text; PDF -> OCR (for scans) reads its images; PDF -> Images attaches the pages as pictures. Pick PDF -> Text + Images when the figures matter as much as the words. Handwriting takes the same OCR path. The warning Very little text extracted via OCR - this PDF may contain mostly images/diagrams. means: send the pages as images instead.

Images

ConverterWhat it sends
Image (high detail) · Image (low detail) · Image (original quality)
As Image (file type)anything that is not png, jpeg, webp or gif
Add Text (OCR)a checkbox - recognised text alongside the picture, not instead of it
AI Caption (Text)swaps the picture for a written description
No Image

The detail chips trade reading resolution against cost. AI Caption (Text) needs a model on the Vision job (connect an AI service).

Web content

Paste a link, or Add Web Content from the menu - up to 5 links at once.

OptionWhat it does
Markdown (suggested) · Text · Clean HTMLthe form the page arrives in
Add Screenshota picture of the page too

Capture and search are served for you on the hosted app; on your own instance you supply the browsing endpoint and search keys (optional services).

Sync local files and folders

Drag a file in and Big-AGI keeps track of it. Reload it to pull in edits made elsewhere and see what changed. Save the model's version back over it, behind an Overwrite File confirmation. The conversation stays in sync with a file another program is editing. The pairing does not survive a page reload - re-pair after a refresh. Files opened or dropped from a Chromium browser pair; a pasted or downloaded file cannot. Change-watching needs a browser interface Android and iOS lack. Text files past the size cap are refused (context and limits).

Google Drive

Google formatExported as
DocMarkdown
SheetCSV of the first sheet only
SlidesPDF
DrawingSVG

Google's own formats are exported before they travel, and the chip prefix says into what; everything else downloads unchanged. All of it travels with the request to your AI service: what leaves your browser.

What renders

A code block with the right language tag renders in place instead of as source:

You getWhen the block is tagged
A diagrammermaid, or plantuml - PlantUML is also recognised from its own source
A vector imagesvg, or recognisable SVG source
A chartchartjs, with a configuration in plain JSON - the format forbids functions, and a configuration containing them renders empty
A live web pagehtml, or a block that is plainly a whole page
Rendered markdownmarkdown, with a Show Preview / Show Code toggle
Highlighted codeany other language tag
An SVG the model wrote, rendered as a picture inside the reply
SVG source in the reply renders as the picture itself.

You know a block rendered when the source is replaced by the diagram, chart or page itself. Outside code blocks, replies also render full markdown with tables and task lists, mathematical notation, word-level differences between two versions, and inline images.

Whether the model emits those blocks at all is a property of your persona: what a persona is.

Taking it out

Most attachments and media are editable in place, and downloadable. That covers images, code, and the hosted code and files Anthropic, Gemini and OpenAI models generate. Diagrams and charts download as images; a rendered result goes back into the prompt as an image.

ButtonWhat you get
Download PNG / Copy PNGthe diagram or chart as an image, transparent by default
Attach as imagethe rendered result back into the conversation, for the model to look at
Copy Codethe block's raw source, for your editor
Fullscreen / Presentthe artifact filling the screen

Hover a rendered block and that toolbar appears; on Chart.js, hold Shift for the transparent version. Copy PNG needs clipboard permission; where that is withheld, Download PNG still works.

The toolbar sits at the top-right of the block.

Running HTML code

When a model writes HTML, it renders as a real page inside a sandboxed iframe in your browser, run manually or automatically. The frame carries a Show Code / Show Web Page toggle, a Reload that re-runs it, and fullscreen. Scripts in that page run, so an interactive prototype works. A page that depends on something the frame cannot fetch comes up blank; ask for a self-contained one, then Reload.

That frame is the only execution surface: no Big-AGI backend runs code. The exception is a model's own vendor-side sandbox, a model setting (model settings).

Generating an image

Two ways to a picture. Image-capable chat models draw inline, as part of the conversation: Nano Banana, or the GPT-5 family with image generation switched on in the model's settings. Image generation engines turn a prompt straight into an image - OpenAI, Azure, OpenRouter or a local server, linked to an AI service you already configured. Quality, background transparency, format and aspect ratio are set on the engine.

To drawWhere
/draw <prompt>in any chat
Create PictureMessage > menu - that message is the prompt

The picture arrives as an image in the message. Right-click to save it, or Attach as image to keep working on it.

© 2026 Token Fabrics·Built with passion in San Diego