
Kredmill/Business verification for lenders
A file thatrefuses toclose early.
The business gives us documents. We check them against source records. The bank gets one file in a fixed format.
The gap, before the ask
₹55.2 L

01 — The two rules
Two rules.Everything elseis arrangement.
If a change would weaken either one, it is the wrong change. They are not guidelines — they are two functions that refuse.
Nothing is sent until every required item is verified.
sealFile() refuses while any required line is not VERIFIED, and sendToBank() refuses on an unsealed file. A half-checked file reaching a bank costs more than a slow one.
Every verified figure carries where it came from and when.
sourceKind is mandatory on both Finding and a verified ChecklistItem. A GSTR-3B read from the portal and a PDF the owner emailed are not the same evidence.

02 — The trail
One file.Five states.No shortcuts.
The list, in one fixed order
A file opens and lays out its checklist in one transaction. The constitution decides two of the lines — a proprietorship is never asked for partner PANs or an incorporation deed, which is the single most common way a file stalls.
Each line, against its source
A person checks every line and records which source it was checked against. Not a tick — a source. The schema has sourceRef and pulledAt waiting, so a GST portal or Account Aggregator pull writes the same column later without a migration.
The reason, written out
A rejection carries a reason of at least four characters, and the borrower reads it in their own words rather than hearing it third-hand on a phone call. The line returns to them; the file does not move.

The file refuses to close early
Seal is the gate the whole product is built around. It refuses while any required line is unverified — whoever is asking, however urgent the call. Once set, the checklist is frozen and sending unlocks.
One file, one fixed format
The report is built and frozen into the submission at the moment of sending, so what the bank saw stays what the bank saw however the file changes afterwards. Every open is logged. The link expires in fifteen days.
03 — The seal
Twenty-three lines,
each against
its own source.
A person checks every line and records which source it was checked against. Not a tick — a source.
STATUS · IN_REVIEW
Keep scrolling. Each line is being checked against the record it came from, in the order the checklist defines.
- PAN — business
- PAN — every partner or director
- Aadhaar — proprietor and co-applicants
- Address proof
- GST registration certificate
- Udyam (MSME) registration
- Shop & Establishment or trade licence
- Incorporation certificate, partnership deed or MOA and AOA
- Premises ownership or lease papers
- Bank statements — 12 months, all accounts
- GSTR-1 — 12 months
- GSTR-3B — 12 months
- ITR with computation — 3 years
- Audited balance sheet and P&L — 3 years
- Provisional figures, current year
- Sanction letters for every running loan
- Repayment track for every running loan
- Signed credit bureau consent
- Debtor and creditor ageing list
- Title deed and property papers
- Latest valuation report
- NACH mandate
- Security cheques
04 — What a file is for
Money that hassomewhere to be.
05 — The report
It ends ina number.Not ours.
Same template, same order, every file. No score, no rating, no recommendation. Approve or decline stays with the bank.
FlagLevel has exactly two values, STRONG and WATCH. There is deliberately no BAD. A flag states a fact and the officer draws the conclusion. The moment this API emits a number that looks like a rating, it has taken on a regulated role it is not licensed for and stopped being the thing banks trust.
- GST filed 11 of the last 12 months
- 4 cheque returns in the last 6 months
Sources: GST portal, Account Aggregator, commercial credit bureau, applicant submissions. No credit score, rating or lending recommendation — the decision rests entirely with the bank.
06 — What the bank never receives
Two documentsnever leavethis building.
- Aadhaar — proprietor and co-applicants
- Bank statements — 12 months, all accounts
The report says the line was verified and against which source; the underlying document stays with us. That protects the borrower, and it protects us.
07 — Three logins, and deliberately no more
| ROLE | SEES | |
|---|---|---|
| BORROWER | Their own business only | Upload, read reject reasons, give consent |
| VERIFICATION | Only the files assigned to them | Verify, reject, record findings, seal, send |
| MANAGER | Every file | Route files to verifiers, approve access requests |
| SUPERADMIN | Every file | Everything a manager may, plus provision users and banks |
| BANK | Everything sent to their bank | Read the report, record a decision |
08 — Start a file
Send the banksomething itcan act on.
Four steps, and only seven answers are actually required. Everything else sharpens the first call — you can leave it blank and tell us on the phone.
Who you are
Promoter, contact, city and state.
What the business is
Constitution, activity, turnover, GST and Udyam.
What you need
Facility, amount, security and existing obligations.
Your authorization
Required. The enquiry is refused without it.






