English | 中文
Chat2Excel is a smart data analysis tool that allows users to interact with Excel/CSV files using natural language. Built with Electron, React, and DuckDB, it provides a seamless experience for data exploration and visualization.
- Natural Language Interaction: Query your data using plain English.
- Privacy First: Local data processing with DuckDB; your data stays on your machine.
- Smart Visualization: Automatically generates charts (ECharts) based on your queries.
- Multi-format Support: Import Excel (.xlsx, .xls) and CSV files easily.
- History Management: Keep track of your analysis sessions.
- Node.js (v16 or higher)
- npm or yarn
-
Clone the repository:
git clone https://github.com/billLiao/chat2excel.git cd chat2excel -
Install dependencies:
npm install
-
Start the application:
npm run dev
- Frontend: React, Tailwind CSS
- Runtime: Electron
- Database: DuckDB
- Visualization: ECharts
- AI: OpenAI API (or compatible endpoints)
This project is licensed under the GNU Affero General Public License v3.0 - see the LICENSE file for details.
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.