SalesReport AI - Sales Analytics, AI Summary & PDF Invoice (Bangla/English) | Vibe96

Sales & Marketing

SalesReport AI - Sales Analytics, AI Summary & PDF Invoice (Bangla/English)

Source code included

Self-hosted sales analytics and invoicing app: upload CSV/XLSX, get AI summaries and PDF reports in Bangla or English.

Built by Tanvir Islam Tushar Updated 12 Nov 2026 31,921 lines of code

Open live demo Built withClaude Code

About this software

About SalesReport AI - Sales Analytics, AI Summary & PDF Invoice (Bangla/English)

SalesReport AI is a React + Node.js (Express, Prisma) full-stack web app for small businesses and distributors. Upload CSV or XLSX sales data, get an AI sales summary via OpenAI, Gemini, or Claude using the buyer's own API key (with a rule-based fallback when no key is set), interactive charts, and a PDF report & invoice that supports a company logo. Includes an admin panel for customers, products and invoices, admin/staff roles, Bangla + English UI, and dark mode. Deploy docs cover Docker, Render and PM2. Live demo available (sample data, resets daily). Demo login details are shown on the demo's sign-in page / provided to reviewers. Now with 7 UI languages (English, Bangla, Spanish, French, Arabic, Hindi, Portuguese), 44 currencies and a landing page with a Live Demo button.

Category: Sales & MarketingStack: React 18 + Vite 8 (web) · Express 5 (API) · Prisma 6 · SQLiteBuilt with: Claude Code Licence: Single-site, full source

Why SalesReport AI - Sales Analytics, AI Summary & PDF Invoice (Bangla/English)

What makes it better
than the alternatives

  1. 01

    Bangla + English throughout

    The web UI has en and bn locale files, and PDFs embed a merged Noto Sans Bengali/Latin font for correct conjunct shaping.

  2. 02

    Bring-your-own AI key

    OpenAI, Gemini and Anthropic providers are pluggable; keys can be set in .env or by an admin in Settings, stored AES-256-GCM encrypted and shown masked.

  3. 03

    Never-broken summaries

    A deterministic rule-based summary engine takes over when no key is configured or the provider fails.

  4. 04

    Forgiving data import

    Parser handles Bangla digits, ৳ and lakh-style commas, (300) negatives, multiple date formats and Excel serial dates, with row-by-row error reports.

  5. 05

    Security-minded auth

    Argon2 hashing, short-lived JWT access tokens, rotating refresh cookies with reuse detection, CSRF protection, progressive account lockout, rate limiting, Helmet CSP, and org-scoped queries.

Data Upload & Mapping

  • CSV and XLSX upload with a 3-step wizard: choose file
  • column mapping
  • preview and import
  • Auto-detects English and Bangla column headers
  • Skips invalid rows and reports them
  • CSV export of datasets

Sales Analytics

  • Total revenue
  • order count
  • average order value and units sold
  • Best product by revenue and by quantity
  • best weekday
  • best date
  • Daily and monthly trends
  • month-over-month and period growth
  • Top products and top customers; interactive Recharts charts

AI Summary

  • Headline
  • overview
  • insights and recommendations in English or Bangla
  • OpenAI
  • Gemini and Anthropic providers plus OpenAI-compatible base URL
  • Summaries stored per dataset and language
  • with regenerate option
  • Rule-based fallback engine

PDF Reports

  • Server-side pdfkit reports with no headless browser
  • Logo header
  • KPI cards
  • monthly and daily charts
  • AI summary
  • top products and customers
  • weekday performance
  • Language selectable per download

Invoicing

  • Invoices with line items
  • fixed or percentage discount and tax
  • Status updates
  • configurable prefix and numbering
  • Invoice PDF in Bangla or English and invoice CSV export
  • Org-level logo
  • tax ID
  • footer and notes

Customers & Products

  • Customer and product CRUD with pagination
  • Org-scoped data access

Dashboard

  • Dashboard route and page summarising organisation data
  • Dark mode and mobile-responsive layout

Auth, Users & Admin

  • Registration (can be disabled) creating a new organisation per sign-up
  • Admin and staff roles; admins manage users and AI settings
  • Change password with sign-out everywhere
  • Company
  • profile
  • AI and users settings pages

Deployment & Ops

  • Dockerfile and docker-compose with a persistent volume
  • render.yaml and render.demo.yaml
  • PM2 config
  • GitHub Actions CI
  • Demo mode with daily reset and seed data
  • Vitest tests for auth
  • upload
  • analytics
  • invoices and LLM providers

Quality report

Manually reviewed

78/ 100

Automated audit score

✓ Approved by our review team

Listed after manual review.
Audit run: 2 Nov 2026
Reviewed by Vibe96 staff, Dubai.

Security80
Code structure86
Docs & completeness81
Dependency health72
Build & deploy72
Reviewer notes (5 minor)

Small improvements the developer has been told about. None of them stop the software from working.

Versions & updates

1.0.0
First release12 Nov 2026✓ Reviewed & audited

No updates yet. New versions appear here with a changelog.
Buyers receive updates free for 1 year.

Quality report

What you get

  • </>Full source codeThe complete audited source, delivered as a download from your account. No obfuscation.
  • ▤DocumentationSetup guide, architecture notes, CLAUDE.md and AGENTS.md.
  • ↻One year of updatesEvery new version the builder publishes, free for 12 months.
  • ♧30 days of supportInstallation and defect support through Vibe96 tickets.
$39Single-site licence Details