Attaching files
Give Hawkings a PDF, CSV, or Markdown file to read alongside your live data — what it accepts, what it does with it, and what it deliberately never keeps.
The + button beside the Hawkings input attaches a file to the conversation. Use it when the answer depends on something Fictura does not measure — a media plan, a competitor's pricing sheet, an export from another tool, last quarter's board deck.
An attached file belongs to the whole thread, not to one message. Upload a CSV once and every following question can draw on it. Files show as chips above the input; × removes one. ⋮ → New chat starts a thread with none.
What it accepts
| Format | Extensions | What is read |
|---|---|---|
.pdf | The text layer | |
| CSV / TSV | .csv, .tsv | Every row, header included |
| Markdown | .md, .markdown | The full document |
| Plain text | .txt, .text | The full document |
Up to 8 MB per file and 8 files per conversation. Anything else is refused with a reason rather than partially read.
Scanned PDFs will not work
Hawkings reads a PDF's text layer. A scan or a photographed page has no text layer — only an image — and there is no OCR step, so it is rejected as having no selectable text rather than silently returning nothing. If you can't select the words in your PDF viewer, Hawkings can't read them either. Export the source document to PDF again, or paste the numbers in directly.
A very large file is truncated to fit rather than rejected, and the chip is marked partial so you know you are asking about part of it. CSVs lose whole rows from the end and keep the header, so what remains is still a valid table.
What happens to the file
The file itself is never stored. On upload it is parsed in memory, the text is extracted, and the original bytes are discarded before the request finishes. What is kept is the extracted text and a little metadata — the name, the size, and a checksum used to notice you have sent the same file twice.
That is a deliberate design rather than a detail. Nothing you upload is written to disk, saved to a storage bucket, or served back to any browser, so an uploaded file cannot later be re-downloaded, re-opened, or executed by anything. There is no copy to leak.
Two more consequences worth knowing:
- The type is decided by the bytes, not the name. Renaming an installer to
.csvdoes not get it past the check — the content is inspected, and a file whose contents disagree with its extension is refused. - File contents are treated as data, never as instructions. Text inside an uploaded document cannot redirect Hawkings, change its rules, or make it reveal anything. If a document appears to be attempting that, Hawkings will say so, which is usually worth knowing about the document.
When a file disagrees with your data
Your live numbers win. If an attached spreadsheet says one thing and the funnel says another, Hawkings treats the tools as the truth about your app — and tells you the two disagree, which is usually the more useful finding.
Hawkings
The growth analyst built into the dashboard. It reads your live Fictura data, answers in plain English, and proposes changes it is never allowed to make itself.
Dashboard map
Every page in the Fictura dashboard, where it sits in the sidebar, and what it is for. Start here when you are looking for something.