Intake
Next.js product UI, authenticated task creation, Cloudflare R2 document storage
Owned Product Case Study
A production web product that converts bank statement PDFs into structured export formats through an AI-assisted extraction and validation pipeline.
AI integration and data workflowsRelationship. BankScanPro is built and operated by Pure Insight Technology Ltd. It is owned-product evidence, not client work.
Evidence note. This case uses architecture and product behavior verified against the live product and source repositories. Public product marketing metrics are not repeated here unless they have passed Pure Insight's separate claim review.
Problem
Bank statements arrive as digital PDFs, scans, and variable layouts rather than one stable table format.
A useful result must become structured data for spreadsheets and accounting workflows, not just extracted text.
Long-running document work needs progress, retry, failure, and cleanup behavior outside a request-response cycle.
Constraints
System path
Next.js product UI, authenticated task creation, Cloudflare R2 document storage
Cloudflare Workers, D1 task state, Queues, progress and callback paths
Text and image-aware document processing with model-assisted normalization
Schema checks, balance relationships, diagnostics, and localized repair paths
Structured Excel, CSV, and accounting-oriented export workflows
Authentication, usage accounting, Stripe payments, email, logs, and support
Approach
STEP / 01
The web application accepts work, stores files, records task state, and places processing onto an asynchronous path rather than holding a browser request open.
STEP / 02
Document parsing, page interpretation, normalization, validation, repair, and export are observable stages with distinct failure information.
STEP / 03
Structured output is checked with schemas and statement relationships so uncertain or inconsistent results can be identified before export.
STEP / 04
Usage, authentication, payments, email, customer feedback, deployment, and product content are treated as part of the production system.
Evidence
The public product demonstrates the customer workflow and export proposition. Architecture statements were checked against the corresponding source repositories.
The implementation spans a Next.js Cloudflare Worker, D1, R2, Queues, a separate processing worker, payments, identity, and operational notifications.
The repository documents operation-specific model evaluation, cost boundaries, validation attempts, and diagnostic artifacts rather than treating model choice as permanent.
Transferable lessons
Limitations
Related service
Technical fit review
Share the system, workflow, or delivery risk you need to resolve. The first review focuses on fit and a practical next step.
Request a Technical Fit Review