Uploading isn't live yet. The rules below are final and enforced by the service, but the endpoint that accepts a file is still being finished. If you want to be told when it opens, mail support@veox.ai.
What we accept
Two formats, decided by the file's extension: .csv (comma separated) and
.tsv (tab separated). Matching is case-insensitive and only the last
extension counts, so sales.2026.CSV is read as a CSV.
The limit is 100 MB per file.
Spreadsheets
Spreadsheet files — .xlsx, .xls, .xlsm,
.xlsb, .ods and .numbers — are not read directly.
Uploading one is not a mysterious parse failure; you get told to export the sheet as CSV,
which is a menu item in every one of those programs (typically
File → Export or Save As, then pick CSV).
Export one sheet at a time. A workbook with several tabs has no single answer to "which table is the data", so the choice is yours rather than ours.
What the file should contain
- A header row naming the columns. The header is checked as soon as the file arrives.
- One row per observation, and one column you want predicted.
- Blanks are fine — missing values are part of real data and are handled.
If something is rejected
Rejections happen before any compute starts, so a bad file costs you nothing but the upload. The message says which rule was missed — the wrong extension, a file over the size limit, or a file with no extension at all, which leaves nothing to dispatch on.
One run at a time
Each account runs one session at a time. Starting a second while the first is going gets you a clear "you already have a run going" rather than a queue that silently grows. Wait for the first to finish, or stop it.
Your file and everything produced from it are deleted automatically after 30 days. See what we keep.