QDash is a powerful, browser-based dashboard that lets you visualize and analyze your data with AI assistance, without compromising privacy. Your data stays on your computer - always.
QDash prioritizes your privacy above all else:
- Local Processing: All your data stays on your computer and never leaves your browser
- No Data Sharing: Your sensitive data is never sent to external servers or AI models
- AI-Powered, Privacy-Preserved: While QDash uses AI for intelligent decision-making and visualization suggestions, the AI never sees your actual data
- Complete Control: You maintain full ownership and control of your data at all times
Visit app.qdash.site to start using QDash immediately - no installation required!
If you prefer to run QDash locally:
- Install dependencies:
npm install
- Set up environment:
cp .env.example .env
# Add your OpenAI API key to .env
- Start the server:
npm run local
- Open
http://localhost:3000
in your browser
- 🔒 Complete privacy - your data never leaves your computer
- 🛡️ Local-first processing - all computations happen in your browser
- 📊 AI-powered chart generation
- 💬 Natural language queries
- 📈 Interactive data visualization
- 📁 CSV file support
- 🤖 OpenAI integration (for decision-making only, never sees your data)
- Navigate to
http://localhost:3000
- Click the "Upload CSV" button and select a CSV file
- Start querying in natural language to create your first dashboard
QDash understands natural language commands. Try these examples:
- "Create a bar chart showing sales by region"
- "Show me a line graph of monthly revenue"
- "Generate a pie chart of customer demographics"
- "Plot the trend of website traffic over time"
-
Data Preparation:
- Ensure your CSV files have clear column headers
- Clean your data before uploading
- Remove any unnecessary columns
-
Query Tips:
- Be specific about the chart type you want
- Mention the columns or metrics you're interested in
- Specify any filters or time ranges
- Node.js 18 or higher
- npm or yarn
- OpenAI API key
Create a .env
file with:
OPENAI_API_KEY=your_openai_api_key
- Install dependencies:
npm install
- Start development server:
npm run dev:local
- Build for production:
npm run build
This is the standard way to run QDash. No Cloudflare account required.
- Build the application:
npm run build
- Start the local server:
npm run local
Your dashboard will be available at http://localhost:3000
-
OpenAI API Issues
- Check your API key in
.env
- Verify API credits/quota
- Check your API key in
-
Server Issues
- Ensure port 3000 is available
- Check Node.js version (18+)
-
Data Issues
- Verify CSV format
- Check file encoding (UTF-8)
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
This project is licensed under the MIT License. See the LICENSE file for details.