Document intake
The file is saved server-side for a statement-only review job, retained for 24 hours after upload, and then pruned with its review artifacts. You can delete a completed review sooner through the review controls or API.
Upload a bank statement PDF or image and get a risk score. The detector looks for edit traces in the PDF, balances and dates that do not add up, fonts that change inside the transaction list, and IBANs or account numbers that fail their checks. The first check needs no account.
The file is saved server-side for a statement-only review job, retained for 24 hours after upload, and then pruned with its review artifacts. You can delete a completed review sooner through the review controls or API.
IBANs and supported domestic routing identifiers are checked independently from the AI review.
The agent returns parseable JSON for score, evidence, inconsistencies, and next steps.
Every completed review can be downloaded as structured JSON for case files, QA evidence, or API integration. Teams get predictable monthly capacity without turning a risk score into an automatic approval decision.
View multipart API and polling contractEach upload goes through three independent checks. Together they show whether a statement looks like an original download from online banking or a file that was changed afterwards.
One statement per upload, a result in minutes, and a clear next step.
Anyone who accepts a bank statement as proof and cannot call the bank for every file.
Yes. The first check needs no account and shows the risk score. A free account adds the finding titles and the full PDF inspection. The complete report with every finding is part of the $19 pack of 10 checks (valid 14 days); teams use 100 checks a month for $49 or 400 checks with API access for $149.
Three checks run on each upload: the PDF structure (which program made the file, dates, saves after creation, fonts and text laid over the page), the account numbers (IBAN and US routing checksums) and an AI review of the document itself (bank identity, statement period, running balances, dates, amounts and fonts inside the transaction list).
Partly. An AI model reviews the document the way a reviewer would. The PDF structure inspection and the IBAN and routing number checks are deterministic and do not depend on the AI.
No. No automated tool can prove that an uploaded file is genuine. You get a risk score and the evidence behind it. For a high-risk or high-value decision, verify directly with the bank or use open-banking account data with the applicant's consent.
One bank statement per upload as PDF, PNG, JPG, JPEG or WEBP, up to 8 MB. The original PDF downloaded from online banking gives the strongest evidence; screenshots and photos can be reviewed but hide the PDF structure.
Yes. The review works for statements from any bank. IBANs are validated for IBAN countries and routing numbers for US banks; a statement without an IBAN is not treated as suspicious in countries that do not use IBANs.
Yes. The Statement Checks 400 + API plan includes an API: upload one file, poll for the result and receive the risk report as JSON.
Upload a statement to generate the report.
This is a preview without an account. Create a free account to see what was found and the full PDF inspection, or unlock the complete report for $19.