Skip to content

Repository files navigation

Nebras

Automated Financial Intelligence and Risk Analysis Platform

Vue 3FastAPIPythonMIT LicenseArabic RTL


Product Overview

Nebras transforms raw financial data into executive-ready insights and professional PDF reports. The platform combines deterministic data processing with AI-assisted narrative generation to deliver CFO-level reporting in seconds.


What the Platform Does

  • Intelligent Ingestion Automatically detects transaction ledgers or P&L statements and normalizes column names
  • Deterministic Analysis Calculates KPIs with zero tolerance for computational error
  • Risk Detection Identifies anomalies such as negative margins and expense spikes
  • Executive Reporting Generates board-ready PDF reports with AI-drafted recommendations

System Architecture

Architecture

High-level system architecture (Frontend → API → Processing → Output).

See Architecture Documentation for details.

How It Works

System Flow

End-to-end processing flow from upload to PDF delivery.

StepDescription
1. UploadUser submits CSV or Excel file
2. ValidateFile type, size, and rate limit checks
3. DetectAutomatic schema identification
4. AnalyzeKPI calculation and trend analysis
5. ScanRisk pattern detection
6. GeneratePDF report with AI narrative
7. DeliverJSON response with download URL

See System Flow for the complete processing pipeline.


Technology Stack

LayerTechnology
FrontendVue 3, Vite, SCSS
BackendFastAPI, Python
AnalysisPandas, NumPy
AI LayerLLM-based narrative generation
ReportingPlaywright, Jinja2

Quick Start

Backend

cd server
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt
python -m playwright install chromium
uvicorn main:app --reload --host 0.0.0.0 --port 8000

Frontend

npm install
npm run dev

The application will be available at:


Input Formats

SchemaRequired Columns
TransactionsDate, Amount, Category
P&LMonth, Revenue, Expenses

Column names are flexible the system recognizes common variants automatically.


API

EndpointMethodDescription
/api/analyzePOSTUpload and analyze financial data
/reports/{filename}GETDownload generated PDF
/healthGETAPI status check

See API Reference for full documentation.


Security

  • Ephemeral Processing Data processed in memory, discarded after analysis
  • Rate Limiting IP-based request throttling
  • Input Validation Strict file type and size enforcement


License

This project is licensed under the MIT License.

About

AI-powered financial analysis platform that transforms complex financial data into clear, actionable insights.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages