India's compliance decision infrastructure

Compliance decisions,
made before money moves.
Not a portal. An API.

RegInfra converts Indian laws into machine-executable logic. Every compliance decision is made fresh at transaction time, with complete legal reasoning stored permanently.

19
TDS sections live
<50ms
Response time
44/44
Tests passing
ITA 2025
Built from day one
POST /v1/tds/194J/compute
// Decision made fresh. Stored permanently.
{
  "section": "194J",
  "tds_rate": "0.10",
  "tds_amount": "7500.00",
  "confidence": "HIGH",
  "legal_reference": {
    "act": "Income-tax Act, 2025",
    "section": "393 T1 S.No.(6)(iii)",
    "effective_from": "2026-04-01"
  },
  "calculation_reasoning": {
    "threshold_check": "₹75,000 > ₹50,000 ✓",
    "rate_selection": "10% — PAN available"
  },
  "decision_hash": "sha256:a3f9b2c1..."
}
Live now
TDS — 19 sections
ITA 2025 compliant
Q2 FY27
TCS + Advance Tax
206C rules engine
FY28
GST + Capital Gains
ITC, RCM, STCG/LTCG
Vision
Full compliance OS
FEMA, Companies Act, Payroll

The problem

Your ERP stores what happened.
RegInfra stores why it happened.

When IT department raises a Section 201 demand notice — what does your team show them? Most teams cannot answer this question. That is what notices exploit.

✗ What your ERP stores
A record
Vendor: ABC Ltd
Section: 194C
Rate: 2%
TDS: ₹2,000

Proves the deduction happened. Does not explain why 2% and not 1%, whether the threshold had crossed, or what PAN status was on that exact date.

✓ What RegInfra stores
A decision chain
Why 2%: Entity type is Company
Threshold: YTD ₹85,000 crossed ₹30,000 ✓
PAN on date: Available
Rule version: rg_a3f8c2d1

Every decision behind the rate. Stored at calculation time. Immutable. Pull any transaction, any date — the answer is already there.

The gap in detail

What IT department actually asks.
What existing systems can answer.

Data point SAP / Oracle / Tally RegInfra Why it matters
Basics — both systems store these
TDS amount deducted
Section applied✓ with ITA 2025 ref
What IT department actually asks
Why this section over another?
194C vs 194J selection logic
No logic trail
Selection criteria stored
Most common TDS dispute. 1% vs 10%.
YTD at exact payment time?
Cumulative threshold snapshot
Only current balance
Snapshot at moment of payment
Threshold crossing must be provable retrospectively
PAN status at payment date?
Historical, not today's
Reads current PAN
Recorded as-of calculation time
PAN status changes — evidence must be contemporaneous
Rule version at calculation time?
Which Finance Act was active
Cannot prove this
Cryptographic fingerprint
Proof of rates active on that specific date
Wrong section blocked before payment?
Pre-transaction validation
✓ 400 error
Hard block before money moves
Silent wrong deductions compound for months

How it works

One API call per payment.
Complete decision record stored.

1

Call RegInfra at payment time

Your payment system calls RegInfra before releasing funds. Pass the payment amount, vendor PAN, deductee type, and nature of payment.

POST /v1/tds/194C/compute
2

Get correct TDS with full reasoning

RegInfra returns the correct section, rate, and amount — with the complete decision chain. Why that section. Why that rate. Threshold state at this exact payment. PAN status today.

3

Decision stored permanently

Every decision is stored against the transaction. Query any payment by vendor PAN, date range, or section. When IT department raises a notice — the reasoning is already there. No reconstruction.

GET /v1/transactions?vendor_pan=ABCDE1234F
4

Income Tax Act 2025 — built from day one

Every response includes the correct 393-series section reference. Not retrofitted from the old 194-series. Built for the new Act from the start, effective 1 April 2026.

Right fit

RegInfra is not for everyone.
Here is who it is and isn't built for.

✓ Built for you

Gig platform — 1,000+ contractors monthly

New contractors onboarded constantly. Payment nature varies per contractor. Engineering team maintaining TDS logic in codebase. Classification errors caught only when contractors complain.

✓ Built for you

Fintech or payroll tool embedding TDS

TDS accuracy is product quality for you. Wrong deduction in your platform is your reputation problem. You need TDS logic as an API — so every Act change is RegInfra's problem, not yours.

19 sections live — 194A Interest 194C Contractors 194H Commission 194J Professional 194O E-Commerce 194S Crypto/VDA 194Q Goods 194R Perquisites + 11 more

Beyond TDS

One architecture.
Every Indian compliance obligation.

New regulation = new rule files. No engine rewrite. The same machine-readable law pattern extends across India's complete regulatory stack.

Live now
TDS
19 sections — ITA 2025
Section mismatch detection
Reasoning trail per transaction
Auto YTD threshold tracking
Cryptographic rule fingerprint
Q2 FY27
TCS + Advance Tax
TCS — 17 sections (Section 394)
TDS-TCS conflict detection
Advance tax position
Quarterly obligation calendar
FY28
GST + Capital Gains
ITC eligibility per transaction
RCM applicability
Capital gains classification
STCG vs LTCG determination
Vision
Full compliance OS
Income Tax — Section 43B
FEMA — 15CA/15CB
Companies Act — ROC filings
Cross-regulation conflicts

Free trial

500 API calls. No credit card.

Full access to all 19 TDS sections for 30 days. API key provisioned within 24 hours.

500 free calls

All sections. Full reasoning trail from your first call.

Complete audit trail

Every decision stored permanently from day one.

Key within 24 hours

We review manually and respond same business day.

We review every request manually and respond within 24 hours on business days.

Trial request received

We'll review your details and send your API key to your work email within 24 hours.

In the meantime, read the API documentation to prepare for integration.

Get started

Ready to see it on your actual payment data?

Start with a free trial or book a 20-minute demo using a real payment scenario from your business. No slides. Just the product working on your data.

Or write to us at contact@reginfra.com — we respond within 24 hours.