open source

analyze data
with one prompt

Upload CSV, PDF, or Excel files. Ask a question. Get instant AI-powered insights with real-time streaming responses.

Clone repo How it works
terminal
$ git clone https://github.com/10xDotIn/10x-analyst.git
$ cd 10x-analyst
$ bash setup.sh

[+] Node.js found: v22.0.0
[+] Dependencies installed
[+] TypeScript: zero errors
[+] Backend server running

10x Analyst is ready!
Open: http://localhost:5173
// features

built for real analysis

Not a toy demo. A full-stack app with file parsing, persistent chat history, and real-time AI streaming.

file upload

Drop CSV, Excel, PDF, or text files. Server-side parsing extracts structured data for AI context.

›_

real-time streaming

Responses stream word-by-word via SSE. No waiting for complete responses. Just like Claude web.

#

markdown rendering

Code blocks with copy button. Tables. Links. Bold, italic, headings. Full markdown in responses.

[]

chat persistence

SQLite-backed history. Create, rename, delete conversations. Pick up where you left off.

½

dark + light mode

Full semantic token design system. Toggle between dark and light. Every element adapts.

</>

embeddable widget

Build as a widget. Embed on any site with a single script tag. Floating button + popup chat.

.csv .xlsx .xls .pdf .txt .md
// how it works

three steps

Clone, run, analyze. No config files. No environment setup. One command.

1

clone + run setup

Clone the repo. Run bash setup.sh (Mac/Linux) or double-click setup.bat (Windows). It installs dependencies, checks TypeScript, starts both servers.

2

upload your data

Drag a CSV, Excel spreadsheet, or PDF into the chat. The backend parses it, extracts structured data, and makes it available as context for every question you ask.

3

ask questions

Ask anything about your data. The AI streams its response in real-time, complete with formatted tables, charts recommendations, and actionable insights.

// tech stack

what powers it

Modern, minimal dependencies. No bloat.

frontend
React 19 + Vite
styling
Tailwind CSS v4
language
TypeScript
backend
Express 5
database
SQLite
ai
OpenAnalyst API
icons
Lucide React
file parsing
csv-parse + xlsx

try it now

One command to install and run.

$ git clone https://github.com/10xDotIn/10x-analyst.git && cd 10x-analyst && bash setup.sh


View on GitHub