Rowshni
Shedding light on your ledger
AI-powered reconciliation for month-end close. Upload files, map fields, review transformed data, and run agents.
Workflow Progress
Follow the sequence below to move from raw files to final reconciliation output.
Upload Files
Upload GL, subledger, and transaction data
Map Columns
Map your CSV columns to canonical fields
Preview Data
Review transformed data before running
Run Agents
Execute reconciliation with AI agents
Step 1
Upload Files
Upload your GL balance, subledger balance, and transaction files (CSV/TSV/TXT format).
GL Trial Balance*
CSV/TSV/TXT - Period auto-detected from filename
Subledger Balance (AP/AR Aging)*
CSV/TSV/TXT - Period auto-detected from filename
Transaction Detail
Optional: Transaction-level detail for variance investigation (CSV/TSV/TXT)
Supporting Files
Optional: Upload supporting CSV/TSV/TXT files (multiple files allowed).
Column Mapping
Map your columns
Map source columns to canonical fields. You can auto-suggest and then adjust only the mismatches.
No file uploaded for gl balance
Upload a file in the Upload Workspace above
Complete required mappings to continue
Mappings are saved locally in your browser
Data Preview
Upload and map your files to see a preview
AI Reconciliation
Multi-agent console
Run validation, analysis, investigation, and report generation using schema v0.1.0.
How threshold works
Variances above this amount are flagged as material and need follow-up. Lower values increase sensitivity.
No data ready
Upload files and apply mappings before running agents.
Sample data
Download test scenario files
Realistic reconciliation scenarios for balanced cases, variances, cutoff timing differences, and multi-period analysis.
About Rowshni
Rowshni means "light". We illuminate your reconciliations with AI-powered insights, bringing clarity to complex financial data.
Tech Stack
- Next.js 16 web application
- Fastify orchestrator service (OpenAI, Claude, Gemini modes)
- Spec-Kit contracts for data validation
- Gemini 2.0 Flash (default free-tier 4-agent pipeline)
- Claude skills subagents for mapping and variance investigation
- Anonymous mode with browser localStorage
What are Spec-Kit contracts?
Spec-Kit contracts are structured JSON schemas that define the "source of truth" for data validation and system behavior.
They define:
- Data Models: Canonical schemas like
canonical_balance(account_code, period, amount, currency) - Interfaces: Exact inputs/outputs for the reconciliation tool that AI agents consume
- Workflows: Expected process flows for upload and reconciliation
Your uploaded CSVs are transformed to match these canonical schemas. This ensures consistency across different accounting systems and allows AI agents to reliably process your data.
Contract version 0.1.0 | 11 fields total
AI Runtime
Default: Gemini 2.0 Flash free tier. Optional OpenAI agents and Claude skills run when configured.
Data Model
Agentic reconciliation workspace that ingests GL/subledger data, maps heterogeneous headers, and coordinates AI subagents. Reports include Organization (if set), Reporting Period, and Report Generated On.
Balance Fields
- account coderequired
- periodrequired
- currencyoptional
- amountrequired
Transaction Fields
- account coderequired
- booked atrequired
- debitoptional
- creditoptional
- amountoptional
- narrativeoptional
- source periodoptional
AI Agent Pipeline
1. Data Validation Agent
Validates data quality and detects issues
2. Reconciliation Analyst
Analyzes variances and identifies patterns
3. Variance Investigator
Investigates material variances and root causes
4. Report Generator
Creates audit-ready documentation