AspectSoft product
Self-hostable Python / FastAPI LEI spreadsheet checker.
FindLEI is built for teams that need to upload real workbooks, check LEI values through a controlled GLEIF-based workflow, follow live progress, and export a fresh .xlsx workbook from infrastructure they control.
Product overview
FindLEI combines a browser upload flow, workbook validation, LEI column detection, batch GLEIF lookup behavior, live progress/status handling, and fresh .xlsx result export into one reviewable FastAPI source package.
Upload Excel or ODS workbooks, identify LEI values, check them in batches, and return a fresh result workbook for finance, compliance-support, legal/admin, or operations workflows. The package also includes public-upload safeguards, private job access, protected metrics, production state options, and deployment material.
- Python/FastAPI source package
- Excel and ODS
- LEI column detection
- Batch GLEIF lookup workflow
- Live progress/status updates
- Clean .xlsx result export
Buy, download, and set up
FindLEI is delivered as a source package through Gumroad. The notes below clarify the path from review to installation.
Review the workflow
Use the public demo to review the intended upload flow, LEI lookup behavior, workbook output, and usage scope before checkout.
Buy on Gumroad
Use the purchase button to open Gumroad for payment, receipt, and file download.
Set up on your infrastructure
Use the supplied setup and operating notes to prepare the server environment you control. Hosting and custom installation are separate unless agreed.
Built for
Compliance consultants
Run repeatable LEI checks for client workbooks without turning every identifier into a manual lookup.
Finance and accounting teams
Review counterparties, vendors, or entity lists from spreadsheets and keep the output in a familiar workbook format.
Legal and admin service providers
Process entity identifier lists with a controlled browser upload, job status, and result-download workflow.
Operations teams
Add a practical LEI checking step to internal spreadsheet processing without relying on a public shared tool.
Technical founders and agencies
Review, adapt, and deploy a complete FastAPI source package instead of starting from a one-off script.
Workflow and capabilities
The package is organized around a practical upload-to-output flow. Each step is meant to be understandable before deployment and repeatable after installation.
Workbook intake
Accept .xlsx, .xlsm, .xls, and .ods files through a browser flow designed for real business spreadsheets.
Workbook validation
Check uploaded files as real workbook content before processing, with format-specific handling for Excel and ODS files.
LEI column detection
Detect or work with the column that contains LEI values so the same workflow can be repeated across similar files.
Batch GLEIF lookup workflow
Check identifiers in batches through a configured GLEIF-based lookup flow with timeout, retry, and fallback boundaries.
Live progress and status
Keep requesters informed with job status and live progress updates while spreadsheet processing runs.
Fresh .xlsx result export
Generate a clean result workbook from parsed values and lookup results instead of reusing the uploaded workbook container.
Private job access
Tie status and download access to the requester context so completed job files are not exposed as a public list.
Production state option
Use Redis-backed shared job, rate-limit, and active-job state for public or multi-worker host deployments.
Operational endpoints
Use protected metrics, minimal health checks, local-only technical docs, and response headers intended for hosted operation.
Verification material
Run included syntax checks, tests, upload-limit checks, and release-hygiene checks before rollout.
Package shape
Check the operating model, source material, and review points before purchase.
| Area | Notes |
|---|---|
| Product shape | Self-hostable Python/FastAPI source package for spreadsheet upload, LEI checking, live status, and fresh .xlsx export. |
| Typical input | Excel, macro-enabled Excel, legacy Excel, or ODS workbook containing LEI values in a detected or configured column. |
| Main output | A fresh .xlsx result workbook generated from parsed values and lookup results for review and follow-up work. |
| Runtime style | Server-side FastAPI deployment with a browser upload interface, optional Redis-backed shared state, protected metrics, and operational limits around public file handling. |
| Review material | Setup notes, operating notes, test material, and verification commands are included with the package. |
Upload boundaries included
FindLEI includes practical boundaries around file acceptance, workbook pressure, job access, output generation, browser behavior, and external LEI source behavior.
| Area | Included handling |
|---|---|
| Upload size limits | Limits help keep oversized uploads from overwhelming the app. |
| Real file content validation | Uploaded files are checked as workbook content instead of relying only on file names. |
| Excel and ODS structure checks | Workbook structure is inspected before processing continues, including .xlsx, .xlsm, .xls, and .ods handling. |
| Archive pressure limits | Compressed workbook contents are bounded to reduce risky expansion behavior. |
| Workbook complexity limits | Sheet, row, cell, and LEI-count boundaries keep processing predictable. |
| Per-IP upload rate limits | Repeated upload activity can be limited per client address. |
| Active job limits | Concurrent job limits help keep the app from accepting more work than it can handle. |
| Private job ownership | Status and download paths are tied to the requester context. |
| Worker isolation and timeouts | Parser and LEI-processing work can run in killable child processes with configured timeouts. |
| Clean user-facing errors | Rejected files return practical messages without exposing internal details. |
| Protected metrics | Operational metrics are not treated as a public browsing page. |
| Local-only technical docs | FastAPI docs and OpenAPI output can stay restricted to local review when production settings are used. |
| Browser and API headers | Response headers are configured to reduce avoidable browser-side exposure. |
| Fresh output workbook | The result workbook is generated from parsed values and lookup results, not from the uploaded workbook container. |
| Formula output handling | Workbook output handling accounts for spreadsheet formula-injection risk. |
| External lookup timeouts | Timeout and retry settings are part of the package behavior for external LEI sources. |
What is included
Use this table to review the delivered material, setup material, and operating notes before checkout.
| Included item | Details |
|---|---|
| Python/FastAPI source code | Application source material for self-hosted review, adaptation, and deployment. |
| Browser upload interface | Frontend flow for upload, progress, status, and result download. |
| Spreadsheet parsing workflow | Input handling for .xlsx, .xlsm, .xls, and .ods workbooks with format-specific checks. |
| LEI lookup modules | Server-side workflow for LEI detection, batch lookup behavior, and result preparation. |
| Job and progress workflow | Upload, job status, live progress, completion, and download paths. |
| Clean .xlsx export | Fresh workbook output generated from parsed values and lookup results. |
| Public-upload boundary controls | Upload limits, workbook validation, rate limits, active-job limits, private job access, and output safety handling. |
| Redis-backed production state option | Shared state option for public or multi-worker host deployments. |
| Metrics and health endpoints | Protected metrics and minimal health checks for operators. |
| Deployment material | Host deployment examples, environment template, and server setup notes. |
| Test suite and verification commands | Automated checks for core behavior, upload boundaries, output handling, and release hygiene. |
| Operating notes | Setup, configuration, operation, and limitation details for buyers reviewing the package. |
Scope before purchase
Hosting, installation, custom branding, custom features, and client reuse should be confirmed separately unless final purchase terms explicitly include them.
- Hosting is not included.
- Purchase does not include custom installation unless separately agreed.
- External LEI data sources may have downtime, rate limits, or schema changes outside package control.
- FindLEI is not legal or compliance advice.
- FindLEI is not affiliated with, endorsed by, or sponsored by GLEIF.
- Buyers should review data handling, security settings, and deployment controls in their own environment before public use.
- Custom branding, workflow changes, and setup help are optional paid services.
- Client resale or agency reuse should be reviewed against final license terms before purchase or delivery.
Questions before purchase
Do I get the source code?
Yes. The package includes Python/FastAPI source material for self-hosted review and deployment.
Can I deploy it on my own server?
Yes. FindLEI is self-hostable software for infrastructure you manage.
Is this a SaaS subscription?
No. The listed package is source code for self-hosted deployment.
Which spreadsheet formats are supported?
Input support covers .xlsx, .xlsm, .xls, and .ods files. Successful jobs download as a fresh .xlsx result workbook.
Does it include hosting?
No. Hosting is not included in the launch package unless separately agreed.
Does it use GLEIF data?
FindLEI supports a GLEIF-based lookup workflow, but external source availability, rate limits, and schema behavior are outside package control.
Is FindLEI affiliated with GLEIF?
No. FindLEI is not affiliated with, endorsed by, or sponsored by GLEIF.
Are public uploads handled carefully?
The package includes upload limits, workbook validation, workbook complexity limits, rate limits, active-job limits, private job ownership, output safety handling, worker isolation, and related checks.
Does the output preserve uploaded macros or formulas?
No. Successful jobs produce a fresh .xlsx workbook generated from parsed values and lookup results, with formula-like output handled carefully.
Does production use Redis?
The package includes a Redis-backed shared-state option for public or multi-worker host deployments, while local single-process review can use in-memory state.
Is this legal or compliance advice?
No. FindLEI is software for checking spreadsheet identifiers and generating result workbooks. It is not legal or compliance advice.
Can I customize it?
Yes, because it is a source package. Custom branding and feature work can be offered as paid services.
Can agencies use it for clients?
Client resale or agency reuse should be reviewed against the final license terms before purchase or delivery.
Where does purchase happen?
The buy button opens Gumroad. Payment, receipt, and file delivery are handled there.