Storage

Files stay private.

  • Uploaded files and generated files are stored in private object storage.
  • Files are not exposed through public object URLs.
  • Job access requires a job ID and random token.
  • API responses are marked no-store so browsers and intermediaries should not cache sensitive responses.

Processing

The route depends on the file and selected output.

Digital bank statement PDFs use the native parser first. OCR fallback is reserved for scanned, photo-based, receipt, invoice, screenshot, or messy files when configured. Audio transcript, document Markdown, screenshot-to-HTML, and common file-format conversion run only when the selected conversion is available. Low-confidence AI extraction files fail closed instead of being routed to human file review.

Subprocessors

The processor list is intentionally explicit.

Cloudflare runs hosting, Workers, private storage, database, Turnstile, and some AI routes. Mistral may process OCR or document understanding jobs. CloudConvert and Convertio may process provider-backed file-format conversions. Dodo handles checkout and card processing.

AI Converter does not use uploaded files or generated outputs to train models. Do not upload files unless you are comfortable with the selected route using the processor needed to complete that conversion.

Retention

Source files do not stay around.

  • Source files are deleted after failed preview, failed full extraction, completed redo, or the 24-hour private source lifecycle.
  • Generated files expire after 7 days.
  • Minimal job metadata is kept for payment, abuse prevention, debugging, and compliance records.

Abuse prevention

Guardrails are built into the flow.

  • Server-side file validation and PDF page estimation.
  • Upload rate limits by hashed connection data.
  • Same-file free preview limits.
  • One automatic stronger redo per paid job.
  • Unique payment binding to prevent payment reuse.

Limits

Security does not mean every file works.

AI Converter currently accepts files up to 50 MB, audio-transcript files up to 25 MB, and PDFs up to 500 pages. Password-protected, corrupted, unusual, noisy, unsupported format pairs, or low-quality files may fail. The export should always be reviewed before important use.

Report

Send a short security report.

Use the support form with a short description. Do not include full bank statement, receipt, screenshot, or source-file details in support messages.

Use the preview as your quality gate.

AI Converter is built around a simple rule: inspect the sample before trusting the full export. That matters for bank statements, receipts, invoices, screenshots, and other sensitive files because automated extraction can be wrong when a scan is noisy, a table is unusual, a file is damaged, or a provider cannot safely read the source. The preview gives you an early look at columns, dates, descriptions, totals, signs, and row structure before you pay for the complete result.

For accounting workflows, compare the export with the source statement before importing it into bookkeeping, tax, lending, or compliance systems. Keep the privacy pages close too: source files are handled for the job you start, generated files have a short download window, and support requests should use job IDs rather than pasted bank, receipt, invoice, screenshot, or document contents.

A clean export is only useful when the route matches the file. Choose the most specific output available, keep the original file until you have checked the result, and use the validation notes or row preview to spot missing dates, duplicate transactions, weak OCR, wrong signs, or totals that do not reconcile. If the preview looks off, stop there instead of paying for a full export.