No more half-working uploads.
Users remove a file mid-processing and it cancels. Late results stay out of the draft.
Explore file handlingOne input for text and files. Turn PDFs, Word documents, CSV, and Markdown into text your model can use, with previews before sending.
A real Texion input. No AI request. Files stay here.
Markdown · TXT · JSON · CSV · PDF · DOCX · Images
Built to work together.
Users remove a file mid-processing and it cancels. Late results stay out of the draft.
Explore file handlingExtraction runs in the browser. Your app chooses what gets sent to your backend.
See how it worksEvery supported file becomes one predictable document object. Build one attachment list for every format.
See supported formatsRaw HTML and dangerous links are blocked by default. Preview extracted content before sending.
Read the safeguardsSubmit waits for files still processing and refuses stale or unready input.
See the submission APIStart building.
Source and attachments. One submission.
npm install @texion/reactimport { TexionInput } from '@texion/react';
import '@texion/react/styles.css';
<TexionInput
preview
onSubmit={({ content, attachments }) => {
save(content, attachments);
}}
/>